Lines Matching refs:p

106 #define UPDATE_DATA(ht, p, pData, nDataSize)											\  argument
108 if ((p)->pData != &(p)->pDataPtr) { \
109 pefree_rel((p)->pData, (ht)->persistent); \
111 memcpy(&(p)->pDataPtr, pData, sizeof(void *)); \
112 (p)->pData = &(p)->pDataPtr; \
114 if ((p)->pData == &(p)->pDataPtr) { \
115 (p)->pData = (void *) pemalloc_rel(nDataSize, (ht)->persistent); \
116 (p)->pDataPtr=NULL; \
118 (p)->pData = (void *) perealloc_rel((p)->pData, nDataSize, (ht)->persistent); \
121 memcpy((p)->pData, pData, nDataSize); \
124 #define INIT_DATA(ht, p, pData, nDataSize); \ argument
126 memcpy(&(p)->pDataPtr, pData, sizeof(void *)); \
127 (p)->pData = &(p)->pDataPtr; \
129 (p)->pData = (void *) pemalloc_rel(nDataSize, (ht)->persistent);\
130 if (!(p)->pData) { \
131 pefree_rel(p, (ht)->persistent); \
134 memcpy((p)->pData, pData, nDataSize); \
135 (p)->pDataPtr=NULL; \
207 Bucket *p; in _zend_hash_add_or_update() local
221 p = ht->arBuckets[nIndex]; in _zend_hash_add_or_update()
222 while (p != NULL) { in _zend_hash_add_or_update()
223 if ((p->h == h) && (p->nKeyLength == nKeyLength)) { in _zend_hash_add_or_update()
224 if (!memcmp(p->arKey, arKey, nKeyLength)) { in _zend_hash_add_or_update()
230 if (p->pData == pData) { in _zend_hash_add_or_update()
237 ht->pDestructor(p->pData); in _zend_hash_add_or_update()
239 UPDATE_DATA(ht, p, pData, nDataSize); in _zend_hash_add_or_update()
241 *pDest = p->pData; in _zend_hash_add_or_update()
247 p = p->pNext; in _zend_hash_add_or_update()
250 p = (Bucket *) pemalloc(sizeof(Bucket) - 1 + nKeyLength, ht->persistent); in _zend_hash_add_or_update()
251 if (!p) { in _zend_hash_add_or_update()
254 memcpy(p->arKey, arKey, nKeyLength); in _zend_hash_add_or_update()
255 p->nKeyLength = nKeyLength; in _zend_hash_add_or_update()
256 INIT_DATA(ht, p, pData, nDataSize); in _zend_hash_add_or_update()
257 p->h = h; in _zend_hash_add_or_update()
258 CONNECT_TO_BUCKET_DLLIST(p, ht->arBuckets[nIndex]); in _zend_hash_add_or_update()
260 *pDest = p->pData; in _zend_hash_add_or_update()
264 CONNECT_TO_GLOBAL_DLLIST(p, ht); in _zend_hash_add_or_update()
265 ht->arBuckets[nIndex] = p; in _zend_hash_add_or_update()
276 Bucket *p; in _zend_hash_quick_add_or_update() local
286 p = ht->arBuckets[nIndex]; in _zend_hash_quick_add_or_update()
287 while (p != NULL) { in _zend_hash_quick_add_or_update()
288 if ((p->h == h) && (p->nKeyLength == nKeyLength)) { in _zend_hash_quick_add_or_update()
289 if (!memcmp(p->arKey, arKey, nKeyLength)) { in _zend_hash_quick_add_or_update()
295 if (p->pData == pData) { in _zend_hash_quick_add_or_update()
302 ht->pDestructor(p->pData); in _zend_hash_quick_add_or_update()
304 UPDATE_DATA(ht, p, pData, nDataSize); in _zend_hash_quick_add_or_update()
306 *pDest = p->pData; in _zend_hash_quick_add_or_update()
312 p = p->pNext; in _zend_hash_quick_add_or_update()
315 p = (Bucket *) pemalloc(sizeof(Bucket) - 1 + nKeyLength, ht->persistent); in _zend_hash_quick_add_or_update()
316 if (!p) { in _zend_hash_quick_add_or_update()
320 memcpy(p->arKey, arKey, nKeyLength); in _zend_hash_quick_add_or_update()
321 p->nKeyLength = nKeyLength; in _zend_hash_quick_add_or_update()
322 INIT_DATA(ht, p, pData, nDataSize); in _zend_hash_quick_add_or_update()
323 p->h = h; in _zend_hash_quick_add_or_update()
325 CONNECT_TO_BUCKET_DLLIST(p, ht->arBuckets[nIndex]); in _zend_hash_quick_add_or_update()
328 *pDest = p->pData; in _zend_hash_quick_add_or_update()
332 ht->arBuckets[nIndex] = p; in _zend_hash_quick_add_or_update()
333 CONNECT_TO_GLOBAL_DLLIST(p, ht); in _zend_hash_quick_add_or_update()
353 Bucket *p; in _zend_hash_index_update_or_next_insert() local
362 p = ht->arBuckets[nIndex]; in _zend_hash_index_update_or_next_insert()
363 while (p != NULL) { in _zend_hash_index_update_or_next_insert()
364 if ((p->nKeyLength == 0) && (p->h == h)) { in _zend_hash_index_update_or_next_insert()
370 if (p->pData == pData) { in _zend_hash_index_update_or_next_insert()
377 ht->pDestructor(p->pData); in _zend_hash_index_update_or_next_insert()
379 UPDATE_DATA(ht, p, pData, nDataSize); in _zend_hash_index_update_or_next_insert()
385 *pDest = p->pData; in _zend_hash_index_update_or_next_insert()
389 p = p->pNext; in _zend_hash_index_update_or_next_insert()
391 p = (Bucket *) pemalloc_rel(sizeof(Bucket) - 1, ht->persistent); in _zend_hash_index_update_or_next_insert()
392 if (!p) { in _zend_hash_index_update_or_next_insert()
395 p->nKeyLength = 0; /* Numeric indices are marked by making the nKeyLength == 0 */ in _zend_hash_index_update_or_next_insert()
396 p->h = h; in _zend_hash_index_update_or_next_insert()
397 INIT_DATA(ht, p, pData, nDataSize); in _zend_hash_index_update_or_next_insert()
399 *pDest = p->pData; in _zend_hash_index_update_or_next_insert()
402 CONNECT_TO_BUCKET_DLLIST(p, ht->arBuckets[nIndex]); in _zend_hash_index_update_or_next_insert()
405 ht->arBuckets[nIndex] = p; in _zend_hash_index_update_or_next_insert()
406 CONNECT_TO_GLOBAL_DLLIST(p, ht); in _zend_hash_index_update_or_next_insert()
442 Bucket *p; in zend_hash_rehash() local
448 p = ht->pListHead; in zend_hash_rehash()
449 while (p != NULL) { in zend_hash_rehash()
450 nIndex = p->h & ht->nTableMask; in zend_hash_rehash()
451 CONNECT_TO_BUCKET_DLLIST(p, ht->arBuckets[nIndex]); in zend_hash_rehash()
452 ht->arBuckets[nIndex] = p; in zend_hash_rehash()
453 p = p->pListNext; in zend_hash_rehash()
461 Bucket *p; in zend_hash_del_key_or_index() local
470 p = ht->arBuckets[nIndex]; in zend_hash_del_key_or_index()
471 while (p != NULL) { in zend_hash_del_key_or_index()
472 if ((p->h == h) in zend_hash_del_key_or_index()
473 && (p->nKeyLength == nKeyLength) in zend_hash_del_key_or_index()
474 && ((p->nKeyLength == 0) /* Numeric index (short circuits the memcmp() check) */ in zend_hash_del_key_or_index()
475 || !memcmp(p->arKey, arKey, nKeyLength))) { /* String index */ in zend_hash_del_key_or_index()
477 if (p == ht->arBuckets[nIndex]) { in zend_hash_del_key_or_index()
478 ht->arBuckets[nIndex] = p->pNext; in zend_hash_del_key_or_index()
480 p->pLast->pNext = p->pNext; in zend_hash_del_key_or_index()
482 if (p->pNext) { in zend_hash_del_key_or_index()
483 p->pNext->pLast = p->pLast; in zend_hash_del_key_or_index()
485 if (p->pListLast != NULL) { in zend_hash_del_key_or_index()
486 p->pListLast->pListNext = p->pListNext; in zend_hash_del_key_or_index()
489 ht->pListHead = p->pListNext; in zend_hash_del_key_or_index()
491 if (p->pListNext != NULL) { in zend_hash_del_key_or_index()
492 p->pListNext->pListLast = p->pListLast; in zend_hash_del_key_or_index()
494 ht->pListTail = p->pListLast; in zend_hash_del_key_or_index()
496 if (ht->pInternalPointer == p) { in zend_hash_del_key_or_index()
497 ht->pInternalPointer = p->pListNext; in zend_hash_del_key_or_index()
500 ht->pDestructor(p->pData); in zend_hash_del_key_or_index()
502 if (p->pData != &p->pDataPtr) { in zend_hash_del_key_or_index()
503 pefree(p->pData, ht->persistent); in zend_hash_del_key_or_index()
505 pefree(p, ht->persistent); in zend_hash_del_key_or_index()
510 p = p->pNext; in zend_hash_del_key_or_index()
518 Bucket *p, *q; in zend_hash_destroy() local
524 p = ht->pListHead; in zend_hash_destroy()
525 while (p != NULL) { in zend_hash_destroy()
526 q = p; in zend_hash_destroy()
527 p = p->pListNext; in zend_hash_destroy()
544 Bucket *p, *q; in zend_hash_clean() local
548 p = ht->pListHead; in zend_hash_clean()
557 while (p != NULL) { in zend_hash_clean()
558 q = p; in zend_hash_clean()
559 p = p->pListNext; in zend_hash_clean()
575 static Bucket *zend_hash_apply_deleter(HashTable *ht, Bucket *p) in zend_hash_apply_deleter() argument
580 if (p->pLast) { in zend_hash_apply_deleter()
581 p->pLast->pNext = p->pNext; in zend_hash_apply_deleter()
585 nIndex = p->h & ht->nTableMask; in zend_hash_apply_deleter()
586 ht->arBuckets[nIndex] = p->pNext; in zend_hash_apply_deleter()
588 if (p->pNext) { in zend_hash_apply_deleter()
589 p->pNext->pLast = p->pLast; in zend_hash_apply_deleter()
594 if (p->pListLast != NULL) { in zend_hash_apply_deleter()
595 p->pListLast->pListNext = p->pListNext; in zend_hash_apply_deleter()
598 ht->pListHead = p->pListNext; in zend_hash_apply_deleter()
600 if (p->pListNext != NULL) { in zend_hash_apply_deleter()
601 p->pListNext->pListLast = p->pListLast; in zend_hash_apply_deleter()
603 ht->pListTail = p->pListLast; in zend_hash_apply_deleter()
605 if (ht->pInternalPointer == p) { in zend_hash_apply_deleter()
606 ht->pInternalPointer = p->pListNext; in zend_hash_apply_deleter()
612 ht->pDestructor(p->pData); in zend_hash_apply_deleter()
614 if (p->pData != &p->pDataPtr) { in zend_hash_apply_deleter()
615 pefree(p->pData, ht->persistent); in zend_hash_apply_deleter()
617 retval = p->pListNext; in zend_hash_apply_deleter()
618 pefree(p, ht->persistent); in zend_hash_apply_deleter()
626 Bucket *p; in zend_hash_graceful_destroy() local
630 p = ht->pListHead; in zend_hash_graceful_destroy()
631 while (p != NULL) { in zend_hash_graceful_destroy()
632 p = zend_hash_apply_deleter(ht, p); in zend_hash_graceful_destroy()
641 Bucket *p; in zend_hash_graceful_reverse_destroy() local
645 p = ht->pListTail; in zend_hash_graceful_reverse_destroy()
646 while (p != NULL) { in zend_hash_graceful_reverse_destroy()
647 zend_hash_apply_deleter(ht, p); in zend_hash_graceful_reverse_destroy()
648 p = ht->pListTail; in zend_hash_graceful_reverse_destroy()
667 Bucket *p; in zend_hash_apply() local
672 p = ht->pListHead; in zend_hash_apply()
673 while (p != NULL) { in zend_hash_apply()
674 int result = apply_func(p->pData TSRMLS_CC); in zend_hash_apply()
677 p = zend_hash_apply_deleter(ht, p); in zend_hash_apply()
679 p = p->pListNext; in zend_hash_apply()
691 Bucket *p; in zend_hash_apply_with_argument() local
696 p = ht->pListHead; in zend_hash_apply_with_argument()
697 while (p != NULL) { in zend_hash_apply_with_argument()
698 int result = apply_func(p->pData, argument TSRMLS_CC); in zend_hash_apply_with_argument()
701 p = zend_hash_apply_deleter(ht, p); in zend_hash_apply_with_argument()
703 p = p->pListNext; in zend_hash_apply_with_argument()
715 Bucket *p; in zend_hash_apply_with_arguments() local
723 p = ht->pListHead; in zend_hash_apply_with_arguments()
724 while (p != NULL) { in zend_hash_apply_with_arguments()
727 hash_key.arKey = p->arKey; in zend_hash_apply_with_arguments()
728 hash_key.nKeyLength = p->nKeyLength; in zend_hash_apply_with_arguments()
729 hash_key.h = p->h; in zend_hash_apply_with_arguments()
730 result = apply_func(p->pData TSRMLS_CC, num_args, args, &hash_key); in zend_hash_apply_with_arguments()
733 p = zend_hash_apply_deleter(ht, p); in zend_hash_apply_with_arguments()
735 p = p->pListNext; in zend_hash_apply_with_arguments()
750 Bucket *p, *q; in zend_hash_reverse_apply() local
755 p = ht->pListTail; in zend_hash_reverse_apply()
756 while (p != NULL) { in zend_hash_reverse_apply()
757 int result = apply_func(p->pData TSRMLS_CC); in zend_hash_reverse_apply()
759 q = p; in zend_hash_reverse_apply()
760 p = p->pListLast; in zend_hash_reverse_apply()
774 Bucket *p; in zend_hash_copy() local
782 p = source->pListHead; in zend_hash_copy()
783 while (p) { in zend_hash_copy()
784 if (setTargetPointer && source->pInternalPointer == p) { in zend_hash_copy()
787 if (p->nKeyLength) { in zend_hash_copy()
788 zend_hash_quick_update(target, p->arKey, p->nKeyLength, p->h, p->pData, size, &new_entry); in zend_hash_copy()
790 zend_hash_index_update(target, p->h, p->pData, size, &new_entry); in zend_hash_copy()
795 p = p->pListNext; in zend_hash_copy()
805 Bucket *p; in _zend_hash_merge() local
812 p = source->pListHead; in _zend_hash_merge()
813 while (p) { in _zend_hash_merge()
814 if (p->nKeyLength>0) { in _zend_hash_merge()
815 …if (_zend_hash_quick_add_or_update(target, p->arKey, p->nKeyLength, p->h, p->pData, size, &t, mode… in _zend_hash_merge()
819 …ode==HASH_UPDATE || !zend_hash_index_exists(target, p->h)) && zend_hash_index_update(target, p->h,… in _zend_hash_merge()
823 p = p->pListNext; in _zend_hash_merge()
829 static zend_bool zend_hash_replace_checker_wrapper(HashTable *target, void *source_data, Bucket *p,… in zend_hash_replace_checker_wrapper() argument
833 hash_key.arKey = p->arKey; in zend_hash_replace_checker_wrapper()
834 hash_key.nKeyLength = p->nKeyLength; in zend_hash_replace_checker_wrapper()
835 hash_key.h = p->h; in zend_hash_replace_checker_wrapper()
842 Bucket *p; in zend_hash_merge_ex() local
848 p = source->pListHead; in zend_hash_merge_ex()
849 while (p) { in zend_hash_merge_ex()
850 if (zend_hash_replace_checker_wrapper(target, p->pData, p, pParam, pMergeSource)) { in zend_hash_merge_ex()
851 …if (zend_hash_quick_update(target, p->arKey, p->nKeyLength, p->h, p->pData, size, &t)==SUCCESS && … in zend_hash_merge_ex()
855 p = p->pListNext; in zend_hash_merge_ex()
875 Bucket *p; in zend_hash_find() local
882 p = ht->arBuckets[nIndex]; in zend_hash_find()
883 while (p != NULL) { in zend_hash_find()
884 if ((p->h == h) && (p->nKeyLength == nKeyLength)) { in zend_hash_find()
885 if (!memcmp(p->arKey, arKey, nKeyLength)) { in zend_hash_find()
886 *pData = p->pData; in zend_hash_find()
890 p = p->pNext; in zend_hash_find()
899 Bucket *p; in zend_hash_quick_find() local
909 p = ht->arBuckets[nIndex]; in zend_hash_quick_find()
910 while (p != NULL) { in zend_hash_quick_find()
911 if ((p->h == h) && (p->nKeyLength == nKeyLength)) { in zend_hash_quick_find()
912 if (!memcmp(p->arKey, arKey, nKeyLength)) { in zend_hash_quick_find()
913 *pData = p->pData; in zend_hash_quick_find()
917 p = p->pNext; in zend_hash_quick_find()
927 Bucket *p; in zend_hash_exists() local
934 p = ht->arBuckets[nIndex]; in zend_hash_exists()
935 while (p != NULL) { in zend_hash_exists()
936 if ((p->h == h) && (p->nKeyLength == nKeyLength)) { in zend_hash_exists()
937 if (!memcmp(p->arKey, arKey, nKeyLength)) { in zend_hash_exists()
941 p = p->pNext; in zend_hash_exists()
950 Bucket *p; in zend_hash_quick_exists() local
960 p = ht->arBuckets[nIndex]; in zend_hash_quick_exists()
961 while (p != NULL) { in zend_hash_quick_exists()
962 if ((p->h == h) && (p->nKeyLength == nKeyLength)) { in zend_hash_quick_exists()
963 if (!memcmp(p->arKey, arKey, nKeyLength)) { in zend_hash_quick_exists()
967 p = p->pNext; in zend_hash_quick_exists()
977 Bucket *p; in zend_hash_index_find() local
983 p = ht->arBuckets[nIndex]; in zend_hash_index_find()
984 while (p != NULL) { in zend_hash_index_find()
985 if ((p->h == h) && (p->nKeyLength == 0)) { in zend_hash_index_find()
986 *pData = p->pData; in zend_hash_index_find()
989 p = p->pNext; in zend_hash_index_find()
998 Bucket *p; in zend_hash_index_exists() local
1004 p = ht->arBuckets[nIndex]; in zend_hash_index_exists()
1005 while (p != NULL) { in zend_hash_index_exists()
1006 if ((p->h == h) && (p->nKeyLength == 0)) { in zend_hash_index_exists()
1009 p = p->pNext; in zend_hash_index_exists()
1040 Bucket *p; in zend_hash_set_pointer() local
1043 p = ht->arBuckets[ptr->h & ht->nTableMask]; in zend_hash_set_pointer()
1044 while (p != NULL) { in zend_hash_set_pointer()
1045 if (p == ptr->pos) { in zend_hash_set_pointer()
1046 ht->pInternalPointer = p; in zend_hash_set_pointer()
1049 p = p->pNext; in zend_hash_set_pointer()
1111 Bucket *p; in zend_hash_get_current_key_ex() local
1113 p = pos ? (*pos) : ht->pInternalPointer; in zend_hash_get_current_key_ex()
1117 if (p) { in zend_hash_get_current_key_ex()
1118 if (p->nKeyLength) { in zend_hash_get_current_key_ex()
1120 *str_index = estrndup(p->arKey, p->nKeyLength - 1); in zend_hash_get_current_key_ex()
1122 *str_index = p->arKey; in zend_hash_get_current_key_ex()
1125 *str_length = p->nKeyLength; in zend_hash_get_current_key_ex()
1129 *num_index = p->h; in zend_hash_get_current_key_ex()
1139 Bucket *p; in zend_hash_get_current_key_type_ex() local
1141 p = pos ? (*pos) : ht->pInternalPointer; in zend_hash_get_current_key_type_ex()
1145 if (p) { in zend_hash_get_current_key_type_ex()
1146 if (p->nKeyLength) { in zend_hash_get_current_key_type_ex()
1158 Bucket *p; in zend_hash_get_current_data_ex() local
1160 p = pos ? (*pos) : ht->pInternalPointer; in zend_hash_get_current_data_ex()
1164 if (p) { in zend_hash_get_current_data_ex()
1165 *pData = p->pData; in zend_hash_get_current_data_ex()
1177 Bucket *p, *q; in zend_hash_update_current_key_ex() local
1179 p = pos ? (*pos) : ht->pInternalPointer; in zend_hash_update_current_key_ex()
1183 if (p) { in zend_hash_update_current_key_ex()
1186 if (!p->nKeyLength && p->h == num_index) { in zend_hash_update_current_key_ex()
1200 if (p->nKeyLength == str_length && in zend_hash_update_current_key_ex()
1201 memcmp(p->arKey, str_index, str_length) == 0) { in zend_hash_update_current_key_ex()
1223 Bucket *r = p->pListLast; in zend_hash_update_current_key_ex()
1235 if (p == ht->arBuckets[p->h & ht->nTableMask]) { in zend_hash_update_current_key_ex()
1236 ht->arBuckets[p->h & ht->nTableMask] = p->pNext; in zend_hash_update_current_key_ex()
1238 p->pLast->pNext = p->pNext; in zend_hash_update_current_key_ex()
1240 if (p->pNext) { in zend_hash_update_current_key_ex()
1241 p->pNext->pLast = p->pLast; in zend_hash_update_current_key_ex()
1243 if (p->pListLast != NULL) { in zend_hash_update_current_key_ex()
1244 p->pListLast->pListNext = p->pListNext; in zend_hash_update_current_key_ex()
1247 ht->pListHead = p->pListNext; in zend_hash_update_current_key_ex()
1249 if (p->pListNext != NULL) { in zend_hash_update_current_key_ex()
1250 p->pListNext->pListLast = p->pListLast; in zend_hash_update_current_key_ex()
1252 ht->pListTail = p->pListLast; in zend_hash_update_current_key_ex()
1254 if (ht->pInternalPointer == p) { in zend_hash_update_current_key_ex()
1255 ht->pInternalPointer = p->pListNext; in zend_hash_update_current_key_ex()
1258 ht->pDestructor(p->pData); in zend_hash_update_current_key_ex()
1260 if (p->pData != &p->pDataPtr) { in zend_hash_update_current_key_ex()
1261 pefree(p->pData, ht->persistent); in zend_hash_update_current_key_ex()
1263 pefree(p, ht->persistent); in zend_hash_update_current_key_ex()
1302 if (p->pNext) { in zend_hash_update_current_key_ex()
1303 p->pNext->pLast = p->pLast; in zend_hash_update_current_key_ex()
1305 if (p->pLast) { in zend_hash_update_current_key_ex()
1306 p->pLast->pNext = p->pNext; in zend_hash_update_current_key_ex()
1308 ht->arBuckets[p->h & ht->nTableMask] = p->pNext; in zend_hash_update_current_key_ex()
1311 if (p->nKeyLength != str_length) { in zend_hash_update_current_key_ex()
1315 if (p->pData == &p->pDataPtr) { in zend_hash_update_current_key_ex()
1318 q->pData = p->pData; in zend_hash_update_current_key_ex()
1320 q->pDataPtr = p->pDataPtr; in zend_hash_update_current_key_ex()
1321 q->pListNext = p->pListNext; in zend_hash_update_current_key_ex()
1322 q->pListLast = p->pListLast; in zend_hash_update_current_key_ex()
1324 p->pListNext->pListLast = q; in zend_hash_update_current_key_ex()
1329 p->pListLast->pListNext = q; in zend_hash_update_current_key_ex()
1333 if (ht->pInternalPointer == p) { in zend_hash_update_current_key_ex()
1339 pefree(p, ht->persistent); in zend_hash_update_current_key_ex()
1340 p = q; in zend_hash_update_current_key_ex()
1344 p->h = num_index; in zend_hash_update_current_key_ex()
1346 memcpy(p->arKey, str_index, str_length); in zend_hash_update_current_key_ex()
1347 p->h = zend_inline_hash_func(str_index, str_length); in zend_hash_update_current_key_ex()
1350 CONNECT_TO_BUCKET_DLLIST(p, ht->arBuckets[p->h & ht->nTableMask]); in zend_hash_update_current_key_ex()
1351 ht->arBuckets[p->h & ht->nTableMask] = p; in zend_hash_update_current_key_ex()
1364 Bucket *p; in zend_hash_sort() local
1376 p = ht->pListHead; in zend_hash_sort()
1378 while (p) { in zend_hash_sort()
1379 arTmp[i] = p; in zend_hash_sort()
1380 p = p->pListNext; in zend_hash_sort()
1409 p = ht->pListHead; in zend_hash_sort()
1411 while (p != NULL) { in zend_hash_sort()
1412 p->nKeyLength = 0; in zend_hash_sort()
1413 p->h = i++; in zend_hash_sort()
1414 p = p->pListNext; in zend_hash_sort()
1511 Bucket *p, *res; in zend_hash_minmax() local
1520 res = p = ht->pListHead; in zend_hash_minmax()
1521 while ((p = p->pListNext)) { in zend_hash_minmax()
1523 if (compar(&res, &p TSRMLS_CC) < 0) { /* max */ in zend_hash_minmax()
1524 res = p; in zend_hash_minmax()
1527 if (compar(&res, &p TSRMLS_CC) > 0) { /* min */ in zend_hash_minmax()
1528 res = p; in zend_hash_minmax()
1548 Bucket *p; in zend_hash_display_pListTail() local
1550 p = ht->pListTail; in zend_hash_display_pListTail()
1551 while (p != NULL) { in zend_hash_display_pListTail()
1552 zend_output_debug_string(0, "pListTail has key %s\n", p->arKey); in zend_hash_display_pListTail()
1553 p = p->pListLast; in zend_hash_display_pListTail()
1559 Bucket *p; in zend_hash_display() local
1563 p = ht->arBuckets[i]; in zend_hash_display()
1564 while (p != NULL) { in zend_hash_display()
1565 zend_output_debug_string(0, "%s <==> 0x%lX\n", p->arKey, p->h); in zend_hash_display()
1566 p = p->pNext; in zend_hash_display()
1570 p = ht->pListTail; in zend_hash_display()
1571 while (p != NULL) { in zend_hash_display()
1572 zend_output_debug_string(0, "%s <==> 0x%lX\n", p->arKey, p->h); in zend_hash_display()
1573 p = p->pListLast; in zend_hash_display()