Lines Matching refs:__ht

981 # define ZEND_HASH_ELEMENT_SIZE(__ht) \
982 (HT_IS_PACKED(__ht) ? sizeof(zval) : sizeof(Bucket))
984 # define ZEND_HASH_ELEMENT_SIZE(__ht) \ argument
985 …(sizeof(zval) + (~HT_FLAGS(__ht) & HASH_FLAG_PACKED) * ((sizeof(Bucket)-sizeof(zval))/HASH_FLAG_PA…
988 #define ZEND_HASH_ELEMENT_EX(__ht, _idx, _size) \ argument
989 ((zval*)(((char*)(__ht)->arPacked) + ((_idx) * (_size))))
991 #define ZEND_HASH_ELEMENT(__ht, _idx) \ argument
992 ZEND_HASH_ELEMENT_EX(__ht, _idx, ZEND_HASH_ELEMENT_SIZE(__ht))
1001 const HashTable *__ht = (_ht); \
1002 uint32_t _count = __ht->nNumUsed; \
1003 size_t _size = ZEND_HASH_ELEMENT_SIZE(__ht); \
1004 zval *_z = __ht->arPacked; \
1009 const HashTable *__ht = (_ht); \
1010 uint32_t _idx = __ht->nNumUsed; \
1011 size_t _size = ZEND_HASH_ELEMENT_SIZE(__ht); \
1012 zval *_z = ZEND_HASH_ELEMENT_EX(__ht, _idx, _size); \
1018 const HashTable *__ht = (_ht); \
1022 size_t _size = ZEND_HASH_ELEMENT_SIZE(__ht); \
1023 zval *__z = ZEND_HASH_ELEMENT_EX(__ht, _idx, _size); \
1024 uint32_t _count = __ht->nNumUsed - _idx; \
1027 if (HT_IS_PACKED(__ht)) { \
1046 const HashTable *__ht = (_ht); \
1047 uint32_t _idx = __ht->nNumUsed; \
1051 size_t _size = ZEND_HASH_ELEMENT_SIZE(__ht); \
1052 zval *__z = ZEND_HASH_ELEMENT_EX(__ht, _idx, _size); \
1054 if (HT_IS_PACKED(__ht)) { \
1235 const HashTable *__ht = (_ht); \
1236 Bucket *_p = __ht->arData + (_from); \
1237 const Bucket *_end = __ht->arData + __ht->nNumUsed; \
1238 ZEND_ASSERT(!HT_IS_PACKED(__ht)); \
1249 /* const */ HashTable *__ht = (_ht); \
1250 uint32_t _idx = __ht->nNumUsed; \
1251 Bucket *_p = __ht->arData + _idx; \
1253 ZEND_ASSERT(!HT_IS_PACKED(__ht)); \
1254 for (_idx = __ht->nNumUsed; _idx > 0; _idx--) { \
1263 ZEND_ASSERT(!HT_IS_PACKED(__ht)); \
1264 __ht->nNumOfElements--; \
1267 uint32_t nIndex = _p->h | __ht->nTableMask; \
1268 uint32_t i = HT_HASH(__ht, nIndex); \
1270 Bucket *prev = HT_HASH_TO_BUCKET(__ht, i); \
1273 prev = HT_HASH_TO_BUCKET(__ht, i); \
1277 HT_HASH(__ht, nIndex) = Z_NEXT(_p->val); \
1281 __ht->nNumUsed = _idx; \
1443 const HashTable *__ht = (_ht); \
1445 zval *_z = __ht->arPacked + (_from); \
1446 zval *_end = __ht->arPacked + __ht->nNumUsed; \
1447 ZEND_ASSERT(HT_IS_PACKED(__ht)); \
1455 const HashTable *__ht = (_ht); \
1456 zend_ulong _idx = __ht->nNumUsed; \
1457 zval *_z = __ht->arPacked + _idx; \
1458 ZEND_ASSERT(HT_IS_PACKED(__ht)); \