Lines Matching refs:q

549 	Bucket *p, *q;  in zend_hash_destroy()  local
557 q = p; in zend_hash_destroy()
560 ht->pDestructor(q->pData); in zend_hash_destroy()
562 if (q->pData != &q->pDataPtr) { in zend_hash_destroy()
563 pefree(q->pData, ht->persistent); in zend_hash_destroy()
565 pefree(q, ht->persistent); in zend_hash_destroy()
577 Bucket *p, *q; in zend_hash_clean() local
593 q = p; in zend_hash_clean()
596 ht->pDestructor(q->pData); in zend_hash_clean()
598 if (q->pData != &q->pDataPtr) { in zend_hash_clean()
599 pefree(q->pData, ht->persistent); in zend_hash_clean()
601 pefree(q, ht->persistent); in zend_hash_clean()
792 Bucket *p, *q; in zend_hash_reverse_apply() local
801 q = p; in zend_hash_reverse_apply()
804 zend_hash_apply_deleter(ht, q); in zend_hash_reverse_apply()
1233 Bucket *p, *q; in zend_hash_update_current_key_ex() local
1250 q = ht->arBuckets[num_index & ht->nTableMask]; in zend_hash_update_current_key_ex()
1251 while (q != NULL) { in zend_hash_update_current_key_ex()
1252 if (!q->nKeyLength && q->h == num_index) { in zend_hash_update_current_key_ex()
1255 q = q->pNext; in zend_hash_update_current_key_ex()
1271 q = ht->arBuckets[h & ht->nTableMask]; in zend_hash_update_current_key_ex()
1273 while (q != NULL) { in zend_hash_update_current_key_ex()
1274 if (q->arKey == str_index || in zend_hash_update_current_key_ex()
1275 (q->h == h && q->nKeyLength == str_length && in zend_hash_update_current_key_ex()
1276 memcmp(q->arKey, str_index, str_length) == 0)) { in zend_hash_update_current_key_ex()
1279 q = q->pNext; in zend_hash_update_current_key_ex()
1287 if (q) { in zend_hash_update_current_key_ex()
1293 if (r == q) { in zend_hash_update_current_key_ex()
1336 if (q == ht->arBuckets[q->h & ht->nTableMask]) { in zend_hash_update_current_key_ex()
1337 ht->arBuckets[q->h & ht->nTableMask] = q->pNext; in zend_hash_update_current_key_ex()
1339 q->pLast->pNext = q->pNext; in zend_hash_update_current_key_ex()
1341 if (q->pNext) { in zend_hash_update_current_key_ex()
1342 q->pNext->pLast = q->pLast; in zend_hash_update_current_key_ex()
1344 if (q->pListLast != NULL) { in zend_hash_update_current_key_ex()
1345 q->pListLast->pListNext = q->pListNext; in zend_hash_update_current_key_ex()
1348 ht->pListHead = q->pListNext; in zend_hash_update_current_key_ex()
1350 if (q->pListNext != NULL) { in zend_hash_update_current_key_ex()
1351 q->pListNext->pListLast = q->pListLast; in zend_hash_update_current_key_ex()
1353 ht->pListTail = q->pListLast; in zend_hash_update_current_key_ex()
1355 if (ht->pInternalPointer == q) { in zend_hash_update_current_key_ex()
1356 ht->pInternalPointer = q->pListNext; in zend_hash_update_current_key_ex()
1360 ht->pDestructor(q->pData); in zend_hash_update_current_key_ex()
1362 if (q->pData != &q->pDataPtr) { in zend_hash_update_current_key_ex()
1363 pefree(q->pData, ht->persistent); in zend_hash_update_current_key_ex()
1365 pefree(q, ht->persistent); in zend_hash_update_current_key_ex()
1379 Bucket *q; in zend_hash_update_current_key_ex() local
1382 q = (Bucket *) pemalloc(sizeof(Bucket), ht->persistent); in zend_hash_update_current_key_ex()
1384 q = (Bucket *) pemalloc(sizeof(Bucket) + str_length, ht->persistent); in zend_hash_update_current_key_ex()
1387 q->nKeyLength = str_length; in zend_hash_update_current_key_ex()
1389 q->pData = &q->pDataPtr; in zend_hash_update_current_key_ex()
1391 q->pData = p->pData; in zend_hash_update_current_key_ex()
1393 q->pDataPtr = p->pDataPtr; in zend_hash_update_current_key_ex()
1394 q->pListNext = p->pListNext; in zend_hash_update_current_key_ex()
1395 q->pListLast = p->pListLast; in zend_hash_update_current_key_ex()
1396 if (q->pListNext) { in zend_hash_update_current_key_ex()
1397 p->pListNext->pListLast = q; in zend_hash_update_current_key_ex()
1399 ht->pListTail = q; in zend_hash_update_current_key_ex()
1401 if (q->pListLast) { in zend_hash_update_current_key_ex()
1402 p->pListLast->pListNext = q; in zend_hash_update_current_key_ex()
1404 ht->pListHead = q; in zend_hash_update_current_key_ex()
1407 ht->pInternalPointer = q; in zend_hash_update_current_key_ex()
1410 *pos = q; in zend_hash_update_current_key_ex()
1413 p = q; in zend_hash_update_current_key_ex()