Lines Matching refs:aht

131 static int spl_array_skip_protected(spl_array_object *intern, HashTable *aht);
945 static int spl_array_skip_protected(spl_array_object *intern, HashTable *aht) /* {{{ */ in spl_array_skip_protected() argument
952 uint32_t *pos_ptr = spl_array_get_pos_ptr(aht, intern); in spl_array_skip_protected()
955 if (zend_hash_get_current_key_ex(aht, &string_key, &num_key, pos_ptr) == HASH_KEY_IS_STRING) { in spl_array_skip_protected()
956 data = zend_hash_get_current_data_ex(aht, pos_ptr); in spl_array_skip_protected()
966 if (zend_hash_has_more_elements_ex(aht, pos_ptr) != SUCCESS) { in spl_array_skip_protected()
969 zend_hash_move_forward_ex(aht, pos_ptr); in spl_array_skip_protected()
975 static int spl_array_next_ex(spl_array_object *intern, HashTable *aht) /* {{{ */ in spl_array_next_ex() argument
977 uint32_t *pos_ptr = spl_array_get_pos_ptr(aht, intern); in spl_array_next_ex()
979 zend_hash_move_forward_ex(aht, pos_ptr); in spl_array_next_ex()
981 return spl_array_skip_protected(intern, aht); in spl_array_next_ex()
983 return zend_hash_has_more_elements_ex(aht, pos_ptr); in spl_array_next_ex()
989 HashTable *aht = spl_array_get_hash_table(intern); in spl_array_next() local
991 return spl_array_next_ex(intern, aht); in spl_array_next()
1005 HashTable *aht = spl_array_get_hash_table(object); in spl_array_it_valid() local
1010 return zend_hash_has_more_elements_ex(aht, spl_array_get_pos_ptr(aht, object)); in spl_array_it_valid()
1019 HashTable *aht = spl_array_get_hash_table(object); in spl_array_it_get_current_data() local
1025 data = zend_hash_get_current_data_ex(aht, spl_array_get_pos_ptr(aht, object)); in spl_array_it_get_current_data()
1037 zend_hash_get_current_key_ex(aht, &key, NULL, spl_array_get_pos_ptr(aht, object)); in spl_array_it_get_current_data()
1059 HashTable *aht = spl_array_get_hash_table(object); in spl_array_it_get_current_key() local
1064 zend_hash_get_current_key_zval_ex(aht, key, spl_array_get_pos_ptr(aht, object)); in spl_array_it_get_current_key()
1072 HashTable *aht = spl_array_get_hash_table(object); in spl_array_it_move_forward() local
1078 spl_array_next_ex(object, aht); in spl_array_it_move_forward()
1085 HashTable *aht = spl_array_get_hash_table(intern); in spl_array_rewind() local
1088 spl_array_get_pos_ptr(aht, intern); in spl_array_rewind()
1090 zend_hash_internal_pointer_reset_ex(aht, spl_array_get_pos_ptr(aht, intern)); in spl_array_rewind()
1091 spl_array_skip_protected(intern, aht); in spl_array_rewind()
1377 HashTable *aht = spl_array_get_hash_table(intern); in PHP_METHOD() local
1392 …if (result == SUCCESS && zend_hash_has_more_elements_ex(aht, spl_array_get_pos_ptr(aht, intern)) =… in PHP_METHOD()
1401 HashTable *aht = spl_array_get_hash_table(intern); in spl_array_object_count_elements_helper() local
1407 ZEND_HASH_FOREACH_STR_KEY_VAL(aht, key, val) { in spl_array_object_count_elements_helper()
1416 return zend_hash_num_elements(aht); in spl_array_object_count_elements_helper()
1455 HashTable *aht = *ht_ptr; in spl_array_method() local
1461 ZVAL_ARR(Z_REFVAL(params[0]), aht); in spl_array_method()
1462 GC_ADDREF(aht); in spl_array_method()
1533 HashTable *aht = spl_array_get_hash_table(intern); in SPL_ARRAY_METHOD() local
1539 if ((entry = zend_hash_get_current_data_ex(aht, spl_array_get_pos_ptr(aht, intern))) == NULL) { in SPL_ARRAY_METHOD()
1565 HashTable *aht = spl_array_get_hash_table(intern); in spl_array_iterator_key() local
1567 zend_hash_get_current_key_zval_ex(aht, return_value, spl_array_get_pos_ptr(aht, intern)); in spl_array_iterator_key()
1576 HashTable *aht = spl_array_get_hash_table(intern); in PHP_METHOD() local
1582 spl_array_next_ex(intern, aht); in PHP_METHOD()
1591 HashTable *aht = spl_array_get_hash_table(intern); in PHP_METHOD() local
1597 RETURN_BOOL(zend_hash_has_more_elements_ex(aht, spl_array_get_pos_ptr(aht, intern)) == SUCCESS); in PHP_METHOD()
1606 HashTable *aht = spl_array_get_hash_table(intern); in PHP_METHOD() local
1612 if ((entry = zend_hash_get_current_data_ex(aht, spl_array_get_pos_ptr(aht, intern))) == NULL) { in PHP_METHOD()
1646 HashTable *aht = spl_array_get_hash_table(intern); in PHP_METHOD() local
1652 if ((entry = zend_hash_get_current_data_ex(aht, spl_array_get_pos_ptr(aht, intern))) == NULL) { in PHP_METHOD()