aht 739 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 741 ext/spl/spl_array.c if (!aht) { aht 753 ext/spl/spl_array.c spl_array_set_pos(intern, aht->pListTail); aht 931 ext/spl/spl_array.c static int spl_array_skip_protected(spl_array_object *intern, HashTable *aht TSRMLS_DC) /* {{{ */ aht 939 ext/spl/spl_array.c if (zend_hash_get_current_key_ex(aht, &string_key, &string_length, &num_key, 0, &intern->pos) == HASH_KEY_IS_STRING) { aht 953 ext/spl/spl_array.c if (zend_hash_has_more_elements_ex(aht, &intern->pos) != SUCCESS) { aht 956 ext/spl/spl_array.c zend_hash_move_forward_ex(aht, &intern->pos); aht 963 ext/spl/spl_array.c static int spl_array_next_no_verify(spl_array_object *intern, HashTable *aht TSRMLS_DC) /* {{{ */ aht 965 ext/spl/spl_array.c zend_hash_move_forward_ex(aht, &intern->pos); aht 968 ext/spl/spl_array.c return spl_array_skip_protected(intern, aht TSRMLS_CC); aht 970 ext/spl/spl_array.c return zend_hash_has_more_elements_ex(aht, &intern->pos); aht 974 ext/spl/spl_array.c static int spl_array_next_ex(spl_array_object *intern, HashTable *aht TSRMLS_DC) /* {{{ */ aht 976 ext/spl/spl_array.c if ((intern->ar_flags & SPL_ARRAY_IS_REF) && spl_hash_verify_pos_ex(intern, aht TSRMLS_CC) == FAILURE) { aht 981 ext/spl/spl_array.c return spl_array_next_no_verify(intern, aht TSRMLS_CC); aht 986 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 988 ext/spl/spl_array.c return spl_array_next_ex(intern, aht TSRMLS_CC); aht 1013 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(object, 0 TSRMLS_CC); aht 1018 ext/spl/spl_array.c if (spl_array_object_verify_pos_ex(object, aht, "ArrayIterator::valid(): " TSRMLS_CC) == FAILURE) { aht 1022 ext/spl/spl_array.c return zend_hash_has_more_elements_ex(aht, &object->pos); aht 1031 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(object, 0 TSRMLS_CC); aht 1036 ext/spl/spl_array.c if (zend_hash_get_current_data_ex(aht, (void**)data, &object->pos) == FAILURE) { aht 1047 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(object, 0 TSRMLS_CC); aht 1052 ext/spl/spl_array.c if (spl_array_object_verify_pos_ex(object, aht, "ArrayIterator::current(): " TSRMLS_CC) == FAILURE) { aht 1055 ext/spl/spl_array.c zend_hash_get_current_key_zval_ex(aht, key, &object->pos); aht 1065 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(object, 0 TSRMLS_CC); aht 1071 ext/spl/spl_array.c if (!aht) { aht 1076 ext/spl/spl_array.c if ((object->ar_flags & SPL_ARRAY_IS_REF) && spl_hash_verify_pos_ex(object, aht TSRMLS_CC) == FAILURE) { aht 1079 ext/spl/spl_array.c spl_array_next_no_verify(object, aht TSRMLS_CC); aht 1085 ext/spl/spl_array.c static void spl_array_rewind_ex(spl_array_object *intern, HashTable *aht TSRMLS_DC) /* {{{ */ aht 1088 ext/spl/spl_array.c zend_hash_internal_pointer_reset_ex(aht, &intern->pos); aht 1090 ext/spl/spl_array.c spl_array_skip_protected(intern, aht TSRMLS_CC); aht 1096 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1098 ext/spl/spl_array.c if (!aht) { aht 1103 ext/spl/spl_array.c spl_array_rewind_ex(intern, aht TSRMLS_CC); aht 1322 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1328 ext/spl/spl_array.c if (!aht) { aht 1362 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1369 ext/spl/spl_array.c if (!aht) { aht 1382 ext/spl/spl_array.c if (result == SUCCESS && zend_hash_has_more_elements_ex(aht, &intern->pos) == SUCCESS) { aht 1391 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1394 ext/spl/spl_array.c if (!aht) { aht 1412 ext/spl/spl_array.c *count = zend_hash_num_elements(aht); aht 1458 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1464 ext/spl/spl_array.c Z_ARRVAL_P(tmp) = aht; aht 1467 ext/spl/spl_array.c aht->nApplyCount++; aht 1469 ext/spl/spl_array.c aht->nApplyCount--; aht 1477 ext/spl/spl_array.c aht->nApplyCount++; aht 1479 ext/spl/spl_array.c aht->nApplyCount--; aht 1487 ext/spl/spl_array.c aht->nApplyCount++; aht 1489 ext/spl/spl_array.c aht->nApplyCount--; aht 1541 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1547 ext/spl/spl_array.c if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) { aht 1551 ext/spl/spl_array.c if (zend_hash_get_current_data_ex(aht, (void **) &entry, &intern->pos) == FAILURE) { aht 1572 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1574 ext/spl/spl_array.c if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) { aht 1578 ext/spl/spl_array.c zend_hash_get_current_key_zval_ex(aht, return_value, &intern->pos); aht 1588 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1594 ext/spl/spl_array.c if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) { aht 1598 ext/spl/spl_array.c spl_array_next_no_verify(intern, aht TSRMLS_CC); aht 1608 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1614 ext/spl/spl_array.c if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) { aht 1617 ext/spl/spl_array.c RETURN_BOOL(zend_hash_has_more_elements_ex(aht, &intern->pos) == SUCCESS); aht 1628 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1634 ext/spl/spl_array.c if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) { aht 1638 ext/spl/spl_array.c if (zend_hash_get_current_data_ex(aht, (void **) &entry, &intern->pos) == FAILURE) { aht 1652 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1658 ext/spl/spl_array.c if (spl_array_object_verify_pos(intern, aht TSRMLS_CC) == FAILURE) { aht 1662 ext/spl/spl_array.c if (zend_hash_get_current_data_ex(aht, (void **) &entry, &intern->pos) == FAILURE) { aht 1688 ext/spl/spl_array.c HashTable *aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1698 ext/spl/spl_array.c if (!aht) { aht 1751 ext/spl/spl_array.c HashTable *aht; aht 1762 ext/spl/spl_array.c aht = spl_array_get_hash_table(intern, 0 TSRMLS_CC); aht 1763 ext/spl/spl_array.c if (aht->nApplyCount > 0) {