Lines Matching refs:q

518 	Bucket *p, *q;  in zend_hash_destroy()  local
526 q = p; in zend_hash_destroy()
529 ht->pDestructor(q->pData); in zend_hash_destroy()
531 if (q->pData != &q->pDataPtr) { in zend_hash_destroy()
532 pefree(q->pData, ht->persistent); in zend_hash_destroy()
534 pefree(q, ht->persistent); in zend_hash_destroy()
544 Bucket *p, *q; in zend_hash_clean() local
558 q = p; in zend_hash_clean()
561 ht->pDestructor(q->pData); in zend_hash_clean()
563 if (q->pData != &q->pDataPtr) { in zend_hash_clean()
564 pefree(q->pData, ht->persistent); in zend_hash_clean()
566 pefree(q, ht->persistent); in zend_hash_clean()
750 Bucket *p, *q; in zend_hash_reverse_apply() local
759 q = p; in zend_hash_reverse_apply()
762 zend_hash_apply_deleter(ht, q); in zend_hash_reverse_apply()
1177 Bucket *p, *q; in zend_hash_update_current_key_ex() local
1190 q = ht->arBuckets[num_index & ht->nTableMask]; in zend_hash_update_current_key_ex()
1191 while (q != NULL) { in zend_hash_update_current_key_ex()
1192 if (!q->nKeyLength && q->h == num_index) { in zend_hash_update_current_key_ex()
1195 q = q->pNext; in zend_hash_update_current_key_ex()
1206 q = ht->arBuckets[h & ht->nTableMask]; in zend_hash_update_current_key_ex()
1208 while (q != NULL) { in zend_hash_update_current_key_ex()
1209 if (q->h == h && q->nKeyLength == str_length && in zend_hash_update_current_key_ex()
1210 memcmp(q->arKey, str_index, str_length) == 0) { in zend_hash_update_current_key_ex()
1213 q = q->pNext; in zend_hash_update_current_key_ex()
1221 if (q) { in zend_hash_update_current_key_ex()
1227 if (r == q) { in zend_hash_update_current_key_ex()
1270 if (q == ht->arBuckets[q->h & ht->nTableMask]) { in zend_hash_update_current_key_ex()
1271 ht->arBuckets[q->h & ht->nTableMask] = q->pNext; in zend_hash_update_current_key_ex()
1273 q->pLast->pNext = q->pNext; in zend_hash_update_current_key_ex()
1275 if (q->pNext) { in zend_hash_update_current_key_ex()
1276 q->pNext->pLast = q->pLast; in zend_hash_update_current_key_ex()
1278 if (q->pListLast != NULL) { in zend_hash_update_current_key_ex()
1279 q->pListLast->pListNext = q->pListNext; in zend_hash_update_current_key_ex()
1282 ht->pListHead = q->pListNext; in zend_hash_update_current_key_ex()
1284 if (q->pListNext != NULL) { in zend_hash_update_current_key_ex()
1285 q->pListNext->pListLast = q->pListLast; in zend_hash_update_current_key_ex()
1287 ht->pListTail = q->pListLast; in zend_hash_update_current_key_ex()
1289 if (ht->pInternalPointer == q) { in zend_hash_update_current_key_ex()
1290 ht->pInternalPointer = q->pListNext; in zend_hash_update_current_key_ex()
1293 ht->pDestructor(q->pData); in zend_hash_update_current_key_ex()
1295 if (q->pData != &q->pDataPtr) { in zend_hash_update_current_key_ex()
1296 pefree(q->pData, ht->persistent); in zend_hash_update_current_key_ex()
1298 pefree(q, ht->persistent); in zend_hash_update_current_key_ex()
1312 Bucket *q = (Bucket *) pemalloc(sizeof(Bucket) - 1 + str_length, ht->persistent); in zend_hash_update_current_key_ex() local
1314 q->nKeyLength = str_length; in zend_hash_update_current_key_ex()
1316 q->pData = &q->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()
1323 if (q->pListNext) { in zend_hash_update_current_key_ex()
1324 p->pListNext->pListLast = q; in zend_hash_update_current_key_ex()
1326 ht->pListTail = q; in zend_hash_update_current_key_ex()
1328 if (q->pListLast) { in zend_hash_update_current_key_ex()
1329 p->pListLast->pListNext = q; in zend_hash_update_current_key_ex()
1331 ht->pListHead = q; in zend_hash_update_current_key_ex()
1334 ht->pInternalPointer = q; in zend_hash_update_current_key_ex()
1337 *pos = q; in zend_hash_update_current_key_ex()
1340 p = q; in zend_hash_update_current_key_ex()