Lines Matching refs:aht

724 	HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC);  in spl_array_iterator_append()  local
726 if (!aht) { in spl_array_iterator_append()
738 spl_array_set_pos(intern, aht->pListTail); in spl_array_iterator_append()
926 static int spl_array_skip_protected(spl_array_object *intern, HashTable *aht TSRMLS_DC) /* {{{ */ in spl_array_skip_protected()
934 …if (zend_hash_get_current_key_ex(aht, &string_key, &string_length, &num_key, 0, &intern->pos) == H… in spl_array_skip_protected()
948 if (zend_hash_has_more_elements_ex(aht, &intern->pos) != SUCCESS) { in spl_array_skip_protected()
951 zend_hash_move_forward_ex(aht, &intern->pos); in spl_array_skip_protected()
958 static int spl_array_next_no_verify(spl_array_object *intern, HashTable *aht TSRMLS_DC) /* {{{ */ in spl_array_next_no_verify()
960 zend_hash_move_forward_ex(aht, &intern->pos); in spl_array_next_no_verify()
963 return spl_array_skip_protected(intern, aht TSRMLS_CC); in spl_array_next_no_verify()
965 return zend_hash_has_more_elements_ex(aht, &intern->pos); in spl_array_next_no_verify()
969 static int spl_array_next_ex(spl_array_object *intern, HashTable *aht TSRMLS_DC) /* {{{ */ in spl_array_next_ex()
971 …if ((intern->ar_flags & SPL_ARRAY_IS_REF) && spl_hash_verify_pos_ex(intern, aht TSRMLS_CC) == FAIL… in spl_array_next_ex()
976 return spl_array_next_no_verify(intern, aht TSRMLS_CC); in spl_array_next_ex()
981 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in spl_array_next() local
983 return spl_array_next_ex(intern, aht TSRMLS_CC); in spl_array_next()
1008 HashTable *aht = spl_array_get_hash_table(object, 0 TSRMLS_CC); in spl_array_it_valid() local
1013 …if (spl_array_object_verify_pos_ex(object, aht, "ArrayIterator::valid(): " TSRMLS_CC) == FAILURE) { in spl_array_it_valid()
1017 return zend_hash_has_more_elements_ex(aht, &object->pos); in spl_array_it_valid()
1026 HashTable *aht = spl_array_get_hash_table(object, 0 TSRMLS_CC); in spl_array_it_get_current_data() local
1031 if (zend_hash_get_current_data_ex(aht, (void**)data, &object->pos) == FAILURE) { in spl_array_it_get_current_data()
1042 HashTable *aht = spl_array_get_hash_table(object, 0 TSRMLS_CC); in spl_array_it_get_current_key() local
1047 …if (spl_array_object_verify_pos_ex(object, aht, "ArrayIterator::current(): " TSRMLS_CC) == FAILURE… in spl_array_it_get_current_key()
1050 zend_hash_get_current_key_zval_ex(aht, key, &object->pos); in spl_array_it_get_current_key()
1060 HashTable *aht = spl_array_get_hash_table(object, 0 TSRMLS_CC); in spl_array_it_move_forward() local
1066 if (!aht) { in spl_array_it_move_forward()
1071 …if ((object->ar_flags & SPL_ARRAY_IS_REF) && spl_hash_verify_pos_ex(object, aht TSRMLS_CC) == FAIL… in spl_array_it_move_forward()
1074 spl_array_next_no_verify(object, aht TSRMLS_CC); in spl_array_it_move_forward()
1080 static void spl_array_rewind_ex(spl_array_object *intern, HashTable *aht TSRMLS_DC) /* {{{ */ in spl_array_rewind_ex()
1083 zend_hash_internal_pointer_reset_ex(aht, &intern->pos); in spl_array_rewind_ex()
1085 spl_array_skip_protected(intern, aht TSRMLS_CC); in spl_array_rewind_ex()
1091 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in spl_array_rewind() local
1093 if (!aht) { in spl_array_rewind()
1098 spl_array_rewind_ex(intern, aht TSRMLS_CC); in spl_array_rewind()
1317 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in SPL_METHOD() local
1323 if (!aht) { in SPL_METHOD()
1357 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in SPL_METHOD() local
1364 if (!aht) { in SPL_METHOD()
1377 if (result == SUCCESS && zend_hash_has_more_elements_ex(aht, &intern->pos) == SUCCESS) { in SPL_METHOD()
1386 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in spl_array_object_count_elements_helper() local
1389 if (!aht) { in spl_array_object_count_elements_helper()
1407 *count = zend_hash_num_elements(aht); in spl_array_object_count_elements_helper()
1453 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in spl_array_method() local
1459 Z_ARRVAL_P(tmp) = aht; in spl_array_method()
1462 aht->nApplyCount++; in spl_array_method()
1464 aht->nApplyCount--; in spl_array_method()
1472 aht->nApplyCount++; in spl_array_method()
1474 aht->nApplyCount--; in spl_array_method()
1482 aht->nApplyCount++; in spl_array_method()
1484 aht->nApplyCount--; in spl_array_method()
1536 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in SPL_ARRAY_METHOD() local
1542 if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) { in SPL_ARRAY_METHOD()
1546 if (zend_hash_get_current_data_ex(aht, (void **) &entry, &intern->pos) == FAILURE) { in SPL_ARRAY_METHOD()
1567 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in spl_array_iterator_key() local
1569 if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) { in spl_array_iterator_key()
1573 zend_hash_get_current_key_zval_ex(aht, return_value, &intern->pos); in spl_array_iterator_key()
1583 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in SPL_METHOD() local
1589 if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) { in SPL_METHOD()
1593 spl_array_next_no_verify(intern, aht TSRMLS_CC); in SPL_METHOD()
1603 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in SPL_METHOD() local
1609 if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) { in SPL_METHOD()
1612 RETURN_BOOL(zend_hash_has_more_elements_ex(aht, &intern->pos) == SUCCESS); in SPL_METHOD()
1623 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in SPL_METHOD() local
1629 if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) { in SPL_METHOD()
1633 if (zend_hash_get_current_data_ex(aht, (void **) &entry, &intern->pos) == FAILURE) { in SPL_METHOD()
1647 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in SPL_METHOD() local
1653 if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) { in SPL_METHOD()
1657 if (zend_hash_get_current_data_ex(aht, (void **) &entry, &intern->pos) == FAILURE) { in SPL_METHOD()
1683 HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in SPL_METHOD() local
1693 if (!aht) { in SPL_METHOD()
1746 HashTable *aht; in SPL_METHOD() local
1758 aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); in SPL_METHOD()
1759 if (aht->nApplyCount > 0) { in SPL_METHOD()