iterator 138 Zend/zend.c HashPosition iterator; iterator 148 Zend/zend.c zend_hash_internal_pointer_reset_ex(ht, &iterator); iterator 149 Zend/zend.c while (zend_hash_get_current_data_ex(ht, (void **) &tmp, &iterator) == SUCCESS) { iterator 154 Zend/zend.c switch (zend_hash_get_current_key_ex(ht, &string_key, &str_len, &num_key, 0, &iterator)) { iterator 186 Zend/zend.c zend_hash_move_forward_ex(ht, &iterator); iterator 200 Zend/zend.c HashPosition iterator; iterator 205 Zend/zend.c zend_hash_internal_pointer_reset_ex(ht, &iterator); iterator 206 Zend/zend.c while (zend_hash_get_current_data_ex(ht, (void **) &tmp, &iterator) == SUCCESS) { iterator 211 Zend/zend.c switch (zend_hash_get_current_key_ex(ht, &string_key, &str_len, &num_key, 0, &iterator)) { iterator 221 Zend/zend.c zend_hash_move_forward_ex(ht, &iterator); iterator 4017 Zend/zend_API.c HashPosition iterator; iterator 4028 Zend/zend_API.c zend_hash_internal_pointer_reset_ex(function_table, &iterator); iterator 4029 Zend/zend_API.c while (zend_hash_get_current_data_ex(function_table, (void **)&func, &iterator) == SUCCESS) { iterator 4035 Zend/zend_API.c if (zend_hash_get_current_key_ex(function_table, &name, &len, &idx, 0, &iterator) != HASH_KEY_IS_STRING) { iterator 4045 Zend/zend_API.c zend_hash_move_forward_ex(function_table, &iterator); iterator 2056 Zend/zend_builtin_functions.c HashPosition iterator; iterator 2059 Zend/zend_builtin_functions.c zend_hash_internal_pointer_reset_ex(arg_array->value.ht, &iterator); iterator 2060 Zend/zend_builtin_functions.c while (zend_hash_get_current_data_ex(arg_array->value.ht, (void **) &tmp, &iterator) == SUCCESS) { iterator 2065 Zend/zend_builtin_functions.c zend_hash_move_forward_ex(arg_array->value.ht, &iterator); iterator 2453 Zend/zend_builtin_functions.c HashPosition iterator; iterator 2469 Zend/zend_builtin_functions.c zend_hash_internal_pointer_reset_ex(CG(function_table), &iterator); iterator 2477 Zend/zend_builtin_functions.c while (zend_hash_get_current_data_ex(CG(function_table), (void **) &zif, &iterator) == SUCCESS) { iterator 2486 Zend/zend_builtin_functions.c zend_hash_move_forward_ex(CG(function_table), &iterator); iterator 609 Zend/zend_generators.c static void zend_generator_iterator_dtor(zend_object_iterator *iterator TSRMLS_DC) /* {{{ */ iterator 611 Zend/zend_generators.c zend_generator_iterator *iter = (zend_generator_iterator *) iterator; iterator 617 Zend/zend_generators.c static int zend_generator_iterator_valid(zend_object_iterator *iterator TSRMLS_DC) /* {{{ */ iterator 619 Zend/zend_generators.c zend_generator *generator = (zend_generator *) iterator->data; iterator 627 Zend/zend_generators.c static void zend_generator_iterator_get_data(zend_object_iterator *iterator, zval ***data TSRMLS_DC) /* {{{ */ iterator 629 Zend/zend_generators.c zend_generator *generator = (zend_generator *) iterator->data; iterator 641 Zend/zend_generators.c static void zend_generator_iterator_get_key(zend_object_iterator *iterator, zval *key TSRMLS_DC) /* {{{ */ iterator 643 Zend/zend_generators.c zend_generator *generator = (zend_generator *) iterator->data; iterator 655 Zend/zend_generators.c static void zend_generator_iterator_move_forward(zend_object_iterator *iterator TSRMLS_DC) /* {{{ */ iterator 657 Zend/zend_generators.c zend_generator *generator = (zend_generator *) iterator->data; iterator 665 Zend/zend_generators.c static void zend_generator_iterator_rewind(zend_object_iterator *iterator TSRMLS_DC) /* {{{ */ iterator 667 Zend/zend_generators.c zend_generator *generator = (zend_generator *) iterator->data; iterator 684 Zend/zend_generators.c zend_generator_iterator *iterator; iterator 699 Zend/zend_generators.c iterator = &generator->iterator; iterator 700 Zend/zend_generators.c iterator->intern.funcs = &zend_generator_iterator_functions; iterator 701 Zend/zend_generators.c iterator->intern.data = (void *) generator; iterator 705 Zend/zend_generators.c iterator->handle = Z_OBJ_HANDLE_P(object); iterator 706 Zend/zend_generators.c zend_objects_store_add_ref_by_handle(iterator->handle TSRMLS_CC); iterator 708 Zend/zend_generators.c return (zend_object_iterator *) iterator; iterator 39 Zend/zend_generators.h zend_generator_iterator iterator; iterator 252 Zend/zend_interfaces.c zend_user_iterator *iterator; iterator 258 Zend/zend_interfaces.c iterator = emalloc(sizeof(zend_user_iterator)); iterator 261 Zend/zend_interfaces.c iterator->it.data = (void*)object; iterator 262 Zend/zend_interfaces.c iterator->it.funcs = ce->iterator_funcs.funcs; iterator 263 Zend/zend_interfaces.c iterator->ce = Z_OBJCE_P(object); iterator 264 Zend/zend_interfaces.c iterator->value = NULL; iterator 265 Zend/zend_interfaces.c return (zend_object_iterator*)iterator; iterator 272 Zend/zend_interfaces.c zval *iterator = zend_user_it_new_iterator(ce, object TSRMLS_CC); iterator 275 Zend/zend_interfaces.c zend_class_entry *ce_it = iterator && Z_TYPE_P(iterator) == IS_OBJECT ? Z_OBJCE_P(iterator) : NULL; iterator 277 Zend/zend_interfaces.c if (!ce_it || !ce_it->get_iterator || (ce_it->get_iterator == zend_user_it_get_new_iterator && iterator == object)) { iterator 281 Zend/zend_interfaces.c if (iterator) { iterator 282 Zend/zend_interfaces.c zval_ptr_dtor(&iterator); iterator 287 Zend/zend_interfaces.c new_iterator = ce_it->get_iterator(ce_it, iterator, by_ref TSRMLS_CC); iterator 288 Zend/zend_interfaces.c zval_ptr_dtor(&iterator); iterator 493 Zend/zend_interfaces.c ZEND_ABSTRACT_ME(iterator, getIterator, NULL) iterator 498 Zend/zend_interfaces.c ZEND_ABSTRACT_ME(iterator, current, NULL) iterator 499 Zend/zend_interfaces.c ZEND_ABSTRACT_ME(iterator, next, NULL) iterator 500 Zend/zend_interfaces.c ZEND_ABSTRACT_ME(iterator, key, NULL) iterator 501 Zend/zend_interfaces.c ZEND_ABSTRACT_ME(iterator, valid, NULL) iterator 502 Zend/zend_interfaces.c ZEND_ABSTRACT_ME(iterator, rewind, NULL) iterator 559 Zend/zend_interfaces.c REGISTER_ITERATOR_INTERFACE(iterator, Iterator); iterator 560 Zend/zend_interfaces.c REGISTER_ITERATOR_IMPLEMENT(iterator, traversable); iterator 1868 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1870 ext/date/php_date.c if (iterator->current) { iterator 1871 ext/date/php_date.c zval_ptr_dtor(&iterator->current); iterator 1872 ext/date/php_date.c iterator->current = NULL; iterator 1881 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1885 ext/date/php_date.c zval_ptr_dtor(&iterator->date_period_zval); iterator 1887 ext/date/php_date.c efree(iterator); iterator 1895 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1896 ext/date/php_date.c php_period_obj *object = iterator->object; iterator 1900 ext/date/php_date.c if (!object->include_start_date || iterator->current_index > 0) { iterator 1911 ext/date/php_date.c return (iterator->current_index < object->recurrences) ? SUCCESS : FAILURE; iterator 1920 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1921 ext/date/php_date.c php_period_obj *object = iterator->object; iterator 1926 ext/date/php_date.c MAKE_STD_ZVAL(iterator->current); iterator 1927 ext/date/php_date.c php_date_instantiate(object->start_ce, iterator->current TSRMLS_CC); iterator 1928 ext/date/php_date.c newdateobj = (php_date_obj *) zend_object_store_get_object(iterator->current TSRMLS_CC); iterator 1938 ext/date/php_date.c *data = &iterator->current; iterator 1946 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1947 ext/date/php_date.c ZVAL_LONG(key, iterator->current_index); iterator 1955 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1957 ext/date/php_date.c iterator->current_index++; iterator 1966 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1968 ext/date/php_date.c iterator->current_index = 0; iterator 1969 ext/date/php_date.c if (iterator->object->current) { iterator 1970 ext/date/php_date.c timelib_time_dtor(iterator->object->current); iterator 1972 ext/date/php_date.c iterator->object->current = timelib_time_clone(iterator->object->start); iterator 1993 ext/date/php_date.c date_period_it *iterator = emalloc(sizeof(date_period_it)); iterator 2001 ext/date/php_date.c iterator->intern.data = (void*) dpobj; iterator 2002 ext/date/php_date.c iterator->intern.funcs = &date_period_it_funcs; iterator 2003 ext/date/php_date.c iterator->date_period_zval = object; iterator 2004 ext/date/php_date.c iterator->object = dpobj; iterator 2005 ext/date/php_date.c iterator->current = NULL; iterator 2007 ext/date/php_date.c return (zend_object_iterator*)iterator; iterator 127 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iterator 129 ext/dom/dom_iterators.c zval_ptr_dtor((zval**)&iterator->intern.data); iterator 131 ext/dom/dom_iterators.c if (iterator->curobj) { iterator 132 ext/dom/dom_iterators.c zval_ptr_dtor((zval**)&iterator->curobj); iterator 135 ext/dom/dom_iterators.c efree(iterator); iterator 142 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iterator 144 ext/dom/dom_iterators.c if (iterator->curobj) { iterator 154 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iterator 156 ext/dom/dom_iterators.c *data = &iterator->curobj; iterator 162 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iterator 163 ext/dom/dom_iterators.c zval *object = (zval *)iterator->intern.data; iterator 168 ext/dom/dom_iterators.c dom_object *intern = (dom_object *)zend_object_store_get_object(iterator->curobj TSRMLS_CC); iterator 192 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iterator 194 ext/dom/dom_iterators.c object = (zval *)iterator->intern.data; iterator 198 ext/dom/dom_iterators.c curobj = iterator->curobj; iterator 244 ext/dom/dom_iterators.c iterator->curobj = curattr; iterator 266 ext/dom/dom_iterators.c php_dom_iterator *iterator; iterator 271 ext/dom/dom_iterators.c iterator = emalloc(sizeof(php_dom_iterator)); iterator 274 ext/dom/dom_iterators.c iterator->intern.data = (void*)object; iterator 275 ext/dom/dom_iterators.c iterator->intern.funcs = &php_dom_iterator_funcs; iterator 323 ext/dom/dom_iterators.c iterator->curobj = curattr; iterator 325 ext/dom/dom_iterators.c return (zend_object_iterator*)iterator; iterator 45 ext/intl/common/common_enum.h if (ii->iterator == NULL) { \ iterator 53 ext/intl/common/common_enum.h zend_object_iterator *iterator; iterator 60 ext/intl/common/common_enum.h void (*destroy_it)(zend_object_iterator *iterator TSRMLS_DC); iterator 32 ext/intl/resourcebundle/resourcebundle_iterator.c static void resourcebundle_iterator_read( ResourceBundle_iterator *iterator TSRMLS_DC ) iterator 35 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_object *rb = iterator->subject; iterator 37 ext/intl/resourcebundle/resourcebundle_iterator.c rb->child = ures_getByIndex( rb->me, iterator->i, rb->child, &icuerror ); iterator 41 ext/intl/resourcebundle/resourcebundle_iterator.c if (iterator->is_table) { iterator 42 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->currentkey = estrdup( ures_getKey( rb->child ) ); iterator 44 ext/intl/resourcebundle/resourcebundle_iterator.c MAKE_STD_ZVAL( iterator->current ); iterator 45 ext/intl/resourcebundle/resourcebundle_iterator.c resourcebundle_extract_value( iterator->current, rb TSRMLS_CC ); iterator 49 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->current = NULL; iterator 57 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 59 ext/intl/resourcebundle/resourcebundle_iterator.c if (iterator->current) { iterator 60 ext/intl/resourcebundle/resourcebundle_iterator.c zval_ptr_dtor( &iterator->current ); iterator 61 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->current = NULL; iterator 63 ext/intl/resourcebundle/resourcebundle_iterator.c if (iterator->currentkey) { iterator 64 ext/intl/resourcebundle/resourcebundle_iterator.c efree( iterator->currentkey ); iterator 65 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->currentkey = NULL; iterator 73 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 74 ext/intl/resourcebundle/resourcebundle_iterator.c zval *object = (zval *)iterator->intern.data; iterator 80 ext/intl/resourcebundle/resourcebundle_iterator.c efree(iterator); iterator 87 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 88 ext/intl/resourcebundle/resourcebundle_iterator.c return (iterator->i < iterator->length) ? SUCCESS : FAILURE; iterator 95 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 96 ext/intl/resourcebundle/resourcebundle_iterator.c if (!iterator->current) { iterator 97 ext/intl/resourcebundle/resourcebundle_iterator.c resourcebundle_iterator_read( iterator TSRMLS_CC); iterator 99 ext/intl/resourcebundle/resourcebundle_iterator.c *data = &iterator->current; iterator 106 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 108 ext/intl/resourcebundle/resourcebundle_iterator.c if (!iterator->current) { iterator 109 ext/intl/resourcebundle/resourcebundle_iterator.c resourcebundle_iterator_read( iterator TSRMLS_CC); iterator 112 ext/intl/resourcebundle/resourcebundle_iterator.c if (iterator->is_table) { iterator 113 ext/intl/resourcebundle/resourcebundle_iterator.c ZVAL_STRING(key, iterator->currentkey, 1); iterator 115 ext/intl/resourcebundle/resourcebundle_iterator.c ZVAL_LONG(key, iterator->i); iterator 123 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 125 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->i++; iterator 133 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 135 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->i = 0; iterator 156 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = emalloc( sizeof( ResourceBundle_iterator ) ); iterator 163 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->intern.data = (void *) object; iterator 164 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->intern.funcs = &resourcebundle_iterator_funcs; iterator 166 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->subject = rb; iterator 171 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->is_table = (ures_getType( rb->me ) == URES_TABLE); iterator 172 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->length = ures_getSize( rb->me ); iterator 174 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->current = NULL; iterator 175 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->currentkey = NULL; iterator 176 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->i = 0; iterator 178 ext/intl/resourcebundle/resourcebundle_iterator.c return (zend_object_iterator *) iterator; iterator 49 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator; iterator 54 ext/mysqli/mysqli_result_iterator.c iterator = ecalloc(1, sizeof(php_mysqli_result_iterator)); iterator 57 ext/mysqli/mysqli_result_iterator.c iterator->intern.data = (void*)object; iterator 58 ext/mysqli/mysqli_result_iterator.c iterator->intern.funcs = &php_mysqli_result_iterator_funcs; iterator 59 ext/mysqli/mysqli_result_iterator.c iterator->result = (mysqli_object *) zend_object_store_get_object(object TSRMLS_CC); iterator 60 ext/mysqli/mysqli_result_iterator.c iterator->row_num = -1; iterator 62 ext/mysqli/mysqli_result_iterator.c return (zend_object_iterator*)iterator; iterator 70 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iterator 73 ext/mysqli/mysqli_result_iterator.c if (iterator->intern.data) { iterator 74 ext/mysqli/mysqli_result_iterator.c zval_ptr_dtor((zval**)&iterator->intern.data); iterator 76 ext/mysqli/mysqli_result_iterator.c if (iterator->current_row) { iterator 77 ext/mysqli/mysqli_result_iterator.c zval_ptr_dtor(&iterator->current_row); iterator 79 ext/mysqli/mysqli_result_iterator.c efree(iterator); iterator 87 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iterator 89 ext/mysqli/mysqli_result_iterator.c return iterator->current_row && Z_TYPE_P(iterator->current_row) == IS_ARRAY ? SUCCESS : FAILURE; iterator 97 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iterator 99 ext/mysqli/mysqli_result_iterator.c *data = &iterator->current_row; iterator 108 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iterator 109 ext/mysqli/mysqli_result_iterator.c mysqli_object *intern = iterator->result; iterator 113 ext/mysqli/mysqli_result_iterator.c if (iterator->current_row) { iterator 114 ext/mysqli/mysqli_result_iterator.c zval_ptr_dtor(&iterator->current_row); iterator 116 ext/mysqli/mysqli_result_iterator.c MAKE_STD_ZVAL(iterator->current_row); iterator 117 ext/mysqli/mysqli_result_iterator.c php_mysqli_fetch_into_hash_aux(iterator->current_row, result, MYSQLI_ASSOC TSRMLS_CC); iterator 118 ext/mysqli/mysqli_result_iterator.c if (Z_TYPE_P(iterator->current_row) == IS_ARRAY) { iterator 119 ext/mysqli/mysqli_result_iterator.c iterator->row_num++; iterator 128 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iterator 129 ext/mysqli/mysqli_result_iterator.c mysqli_object *intern = iterator->result; iterator 146 ext/mysqli/mysqli_result_iterator.c iterator->row_num = -1; iterator 155 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iterator 157 ext/mysqli/mysqli_result_iterator.c ZVAL_LONG(key, iterator->row_num); iterator 5176 ext/phar/phar_object.c ZEND_ARG_INFO(0, iterator) iterator 1145 ext/reflection/php_reflection.c HashPosition iterator; iterator 1149 ext/reflection/php_reflection.c zend_hash_internal_pointer_reset_ex(CG(function_table), &iterator); iterator 1150 ext/reflection/php_reflection.c while (zend_hash_get_current_data_ex(CG(function_table), (void **) &fptr, &iterator) == SUCCESS) { iterator 1159 ext/reflection/php_reflection.c zend_hash_move_forward_ex(CG(function_table), &iterator); iterator 5336 ext/reflection/php_reflection.c HashPosition iterator; iterator 5346 ext/reflection/php_reflection.c zend_hash_internal_pointer_reset_ex(CG(function_table), &iterator); iterator 5347 ext/reflection/php_reflection.c while (zend_hash_get_current_data_ex(CG(function_table), (void **) &fptr, &iterator) == SUCCESS) { iterator 5354 ext/reflection/php_reflection.c zend_hash_move_forward_ex(CG(function_table), &iterator); iterator 2340 ext/simplexml/simplexml.c php_sxe_iterator *iterator; iterator 2345 ext/simplexml/simplexml.c iterator = emalloc(sizeof(php_sxe_iterator)); iterator 2348 ext/simplexml/simplexml.c iterator->intern.data = (void*)object; iterator 2349 ext/simplexml/simplexml.c iterator->intern.funcs = &php_sxe_iterator_funcs; iterator 2350 ext/simplexml/simplexml.c iterator->sxe = php_sxe_fetch_object(object TSRMLS_CC); iterator 2352 ext/simplexml/simplexml.c return (zend_object_iterator*)iterator; iterator 2358 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iterator 2361 ext/simplexml/simplexml.c if (iterator->intern.data) { iterator 2362 ext/simplexml/simplexml.c zval_ptr_dtor((zval**)&iterator->intern.data); iterator 2365 ext/simplexml/simplexml.c efree(iterator); iterator 2371 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iterator 2373 ext/simplexml/simplexml.c return iterator->sxe->iter.data ? SUCCESS : FAILURE; iterator 2379 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iterator 2381 ext/simplexml/simplexml.c *data = &iterator->sxe->iter.data; iterator 2387 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iterator 2388 ext/simplexml/simplexml.c zval *curobj = iterator->sxe->iter.data; iterator 2424 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iterator 2425 ext/simplexml/simplexml.c php_sxe_move_forward_iterator(iterator->sxe TSRMLS_CC); iterator 2433 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iterator 2434 ext/simplexml/simplexml.c sxe = iterator->sxe; iterator 858 ext/spl/php_spl.c ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) iterator 863 ext/spl/php_spl.c ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) iterator 867 ext/spl/php_spl.c ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) iterator 1000 ext/spl/spl_array.c spl_array_it *iterator = (spl_array_it *)iter; iterator 1003 ext/spl/spl_array.c zval_ptr_dtor((zval**)&iterator->intern.it.data); iterator 1005 ext/spl/spl_array.c efree(iterator); iterator 1011 ext/spl/spl_array.c spl_array_it *iterator = (spl_array_it *)iter; iterator 1012 ext/spl/spl_array.c spl_array_object *object = iterator->object; iterator 1029 ext/spl/spl_array.c spl_array_it *iterator = (spl_array_it *)iter; iterator 1030 ext/spl/spl_array.c spl_array_object *object = iterator->object; iterator 1045 ext/spl/spl_array.c spl_array_it *iterator = (spl_array_it *)iter; iterator 1046 ext/spl/spl_array.c spl_array_object *object = iterator->object; iterator 1063 ext/spl/spl_array.c spl_array_it *iterator = (spl_array_it *)iter; iterator 1064 ext/spl/spl_array.c spl_array_object *object = iterator->object; iterator 1109 ext/spl/spl_array.c spl_array_it *iterator = (spl_array_it *)iter; iterator 1110 ext/spl/spl_array.c spl_array_object *object = iterator->object; iterator 1176 ext/spl/spl_array.c spl_array_it *iterator; iterator 1183 ext/spl/spl_array.c iterator = emalloc(sizeof(spl_array_it)); iterator 1186 ext/spl/spl_array.c iterator->intern.it.data = (void*)object; iterator 1187 ext/spl/spl_array.c iterator->intern.it.funcs = &spl_array_it_funcs; iterator 1188 ext/spl/spl_array.c iterator->intern.ce = ce; iterator 1189 ext/spl/spl_array.c iterator->intern.value = NULL; iterator 1190 ext/spl/spl_array.c iterator->object = array_object; iterator 1192 ext/spl/spl_array.c return (zend_object_iterator*)iterator; iterator 1321 ext/spl/spl_array.c spl_array_object *iterator; iterator 1334 ext/spl/spl_array.c return_value->value.obj = spl_array_object_new_ex(intern->ce_get_iterator, &iterator, object, 0 TSRMLS_CC); iterator 125 ext/spl/spl_directory.c zend_object_iterator *iterator; iterator 126 ext/spl/spl_directory.c iterator = (zend_object_iterator*) iterator 128 ext/spl/spl_directory.c if (iterator->data != NULL) { iterator 129 ext/spl/spl_directory.c iterator->data = NULL; iterator 130 ext/spl/spl_directory.c iterator->funcs->dtor(iterator TSRMLS_CC); iterator 1652 ext/spl/spl_directory.c spl_filesystem_iterator *iterator; iterator 1659 ext/spl/spl_directory.c iterator = spl_filesystem_object_to_iterator(dir_object); iterator 1662 ext/spl/spl_directory.c if (iterator->intern.data == NULL) { iterator 1663 ext/spl/spl_directory.c iterator->intern.data = object; iterator 1664 ext/spl/spl_directory.c iterator->intern.funcs = &spl_filesystem_dir_it_funcs; iterator 1667 ext/spl/spl_directory.c iterator->current = object; iterator 1671 ext/spl/spl_directory.c return (zend_object_iterator*)iterator; iterator 1678 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iterator 1680 ext/spl/spl_directory.c if (iterator->intern.data) { iterator 1681 ext/spl/spl_directory.c zval *object = iterator->intern.data; iterator 1704 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iterator 1706 ext/spl/spl_directory.c *data = &iterator->current; iterator 1749 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iterator 1751 ext/spl/spl_directory.c if (iterator->intern.data) { iterator 1752 ext/spl/spl_directory.c zval *object = iterator->intern.data; iterator 1755 ext/spl/spl_directory.c if (iterator->current) { iterator 1756 ext/spl/spl_directory.c zval_ptr_dtor(&iterator->current); iterator 1765 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iterator 1766 ext/spl/spl_directory.c spl_filesystem_object *object = spl_filesystem_iterator_to_object(iterator); iterator 1769 ext/spl/spl_directory.c if (!iterator->current) { iterator 1770 ext/spl/spl_directory.c ALLOC_INIT_ZVAL(iterator->current); iterator 1772 ext/spl/spl_directory.c ZVAL_STRINGL(iterator->current, object->file_name, object->file_name_len, 1); iterator 1774 ext/spl/spl_directory.c *data = &iterator->current; iterator 1776 ext/spl/spl_directory.c if (!iterator->current) { iterator 1777 ext/spl/spl_directory.c ALLOC_INIT_ZVAL(iterator->current); iterator 1779 ext/spl/spl_directory.c spl_filesystem_object_create_type(0, object, SPL_FS_INFO, NULL, iterator->current TSRMLS_CC); iterator 1781 ext/spl/spl_directory.c *data = &iterator->current; iterator 1783 ext/spl/spl_directory.c *data = (zval**)&iterator->intern.data; iterator 1805 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iterator 1806 ext/spl/spl_directory.c spl_filesystem_object *object = spl_filesystem_iterator_to_object(iterator); iterator 1816 ext/spl/spl_directory.c if (iterator->current) { iterator 1817 ext/spl/spl_directory.c zval_ptr_dtor(&iterator->current); iterator 1818 ext/spl/spl_directory.c iterator->current = NULL; iterator 1826 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iterator 1827 ext/spl/spl_directory.c spl_filesystem_object *object = spl_filesystem_iterator_to_object(iterator); iterator 1836 ext/spl/spl_directory.c if (iterator->current) { iterator 1837 ext/spl/spl_directory.c zval_ptr_dtor(&iterator->current); iterator 1838 ext/spl/spl_directory.c iterator->current = NULL; iterator 1857 ext/spl/spl_directory.c spl_filesystem_iterator *iterator; iterator 1864 ext/spl/spl_directory.c iterator = spl_filesystem_object_to_iterator(dir_object); iterator 1867 ext/spl/spl_directory.c if (iterator->intern.data == NULL) { iterator 1868 ext/spl/spl_directory.c iterator->intern.data = object; iterator 1869 ext/spl/spl_directory.c iterator->intern.funcs = &spl_filesystem_tree_it_funcs; iterator 1873 ext/spl/spl_directory.c return (zend_object_iterator*)iterator; iterator 934 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iterator 936 ext/spl/spl_dllist.c SPL_LLIST_CHECK_DELREF(iterator->traverse_pointer); iterator 939 ext/spl/spl_dllist.c zval_ptr_dtor((zval**)&iterator->intern.it.data); iterator 941 ext/spl/spl_dllist.c efree(iterator); iterator 999 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iterator 1000 ext/spl/spl_dllist.c spl_dllist_object *object = iterator->object; iterator 1003 ext/spl/spl_dllist.c spl_dllist_it_helper_rewind(&iterator->traverse_pointer, &iterator->traverse_position, llist, object->flags TSRMLS_CC); iterator 1009 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iterator 1010 ext/spl/spl_dllist.c spl_ptr_llist_element *element = iterator->traverse_pointer; iterator 1018 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iterator 1019 ext/spl/spl_dllist.c spl_ptr_llist_element *element = iterator->traverse_pointer; iterator 1031 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iterator 1033 ext/spl/spl_dllist.c ZVAL_LONG(key, iterator->traverse_position); iterator 1039 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iterator 1040 ext/spl/spl_dllist.c spl_dllist_object *object = iterator->object; iterator 1044 ext/spl/spl_dllist.c spl_dllist_it_helper_move_forward(&iterator->traverse_pointer, &iterator->traverse_position, object->llist, object->flags TSRMLS_CC); iterator 1308 ext/spl/spl_dllist.c spl_dllist_it *iterator; iterator 1318 ext/spl/spl_dllist.c iterator = emalloc(sizeof(spl_dllist_it)); iterator 1319 ext/spl/spl_dllist.c iterator->intern.it.data = (void*)object; iterator 1320 ext/spl/spl_dllist.c iterator->intern.it.funcs = &spl_dllist_it_funcs; iterator 1321 ext/spl/spl_dllist.c iterator->intern.ce = ce; iterator 1322 ext/spl/spl_dllist.c iterator->intern.value = NULL; iterator 1323 ext/spl/spl_dllist.c iterator->traverse_position = dllist_object->traverse_position; iterator 1324 ext/spl/spl_dllist.c iterator->traverse_pointer = dllist_object->traverse_pointer; iterator 1325 ext/spl/spl_dllist.c iterator->flags = dllist_object->flags & SPL_DLLIST_IT_MASK; iterator 1326 ext/spl/spl_dllist.c iterator->object = dllist_object; iterator 1328 ext/spl/spl_dllist.c SPL_LLIST_CHECK_ADDREF(iterator->traverse_pointer); iterator 1331 ext/spl/spl_dllist.c return (zend_object_iterator*)iterator; iterator 889 ext/spl/spl_fixedarray.c spl_fixedarray_it *iterator = (spl_fixedarray_it *)iter; iterator 892 ext/spl/spl_fixedarray.c zval_ptr_dtor((zval**)&iterator->intern.it.data); iterator 894 ext/spl/spl_fixedarray.c efree(iterator); iterator 900 ext/spl/spl_fixedarray.c spl_fixedarray_it *iterator = (spl_fixedarray_it *)iter; iterator 901 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = iterator->object; iterator 906 ext/spl/spl_fixedarray.c iterator->object->current = 0; iterator 913 ext/spl/spl_fixedarray.c spl_fixedarray_it *iterator = (spl_fixedarray_it *)iter; iterator 914 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = iterator->object; iterator 920 ext/spl/spl_fixedarray.c if (iterator->object->current >= 0 && iterator->object->array && iterator->object->current < iterator->object->array->size) { iterator 931 ext/spl/spl_fixedarray.c spl_fixedarray_it *iterator = (spl_fixedarray_it *)iter; iterator 932 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = iterator->object; iterator 938 ext/spl/spl_fixedarray.c ZVAL_LONG(zindex, iterator->object->current); iterator 953 ext/spl/spl_fixedarray.c spl_fixedarray_it *iterator = (spl_fixedarray_it *)iter; iterator 954 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = iterator->object; iterator 959 ext/spl/spl_fixedarray.c ZVAL_LONG(key, iterator->object->current); iterator 966 ext/spl/spl_fixedarray.c spl_fixedarray_it *iterator = (spl_fixedarray_it *)iter; iterator 967 ext/spl/spl_fixedarray.c spl_fixedarray_object *intern = iterator->object; iterator 973 ext/spl/spl_fixedarray.c iterator->object->current++; iterator 1071 ext/spl/spl_fixedarray.c spl_fixedarray_it *iterator; iterator 1081 ext/spl/spl_fixedarray.c iterator = emalloc(sizeof(spl_fixedarray_it)); iterator 1082 ext/spl/spl_fixedarray.c iterator->intern.it.data = (void*)object; iterator 1083 ext/spl/spl_fixedarray.c iterator->intern.it.funcs = &spl_fixedarray_it_funcs; iterator 1084 ext/spl/spl_fixedarray.c iterator->intern.ce = ce; iterator 1085 ext/spl/spl_fixedarray.c iterator->intern.value = NULL; iterator 1086 ext/spl/spl_fixedarray.c iterator->object = fixedarray_object; iterator 1088 ext/spl/spl_fixedarray.c return (zend_object_iterator*)iterator; iterator 891 ext/spl/spl_heap.c spl_heap_it *iterator = (spl_heap_it *)iter; iterator 894 ext/spl/spl_heap.c zval_ptr_dtor((zval**)&iterator->intern.it.data); iterator 896 ext/spl/spl_heap.c efree(iterator); iterator 908 ext/spl/spl_heap.c spl_heap_it *iterator = (spl_heap_it *)iter; iterator 910 ext/spl/spl_heap.c return (iterator->object->heap->count != 0 ? SUCCESS : FAILURE); iterator 916 ext/spl/spl_heap.c spl_heap_it *iterator = (spl_heap_it *)iter; iterator 917 ext/spl/spl_heap.c zval **element = (zval **)&iterator->object->heap->elements[0]; iterator 919 ext/spl/spl_heap.c if (iterator->object->heap->flags & SPL_HEAP_CORRUPTED) { iterator 924 ext/spl/spl_heap.c if (iterator->object->heap->count == 0 || !*element) { iterator 934 ext/spl/spl_heap.c spl_heap_it *iterator = (spl_heap_it *)iter; iterator 935 ext/spl/spl_heap.c zval **element = (zval **)&iterator->object->heap->elements[0]; iterator 937 ext/spl/spl_heap.c if (iterator->object->heap->flags & SPL_HEAP_CORRUPTED) { iterator 942 ext/spl/spl_heap.c if (iterator->object->heap->count == 0 || !*element) { iterator 945 ext/spl/spl_heap.c *data = spl_pqueue_extract_helper(element, iterator->object->flags); iterator 955 ext/spl/spl_heap.c spl_heap_it *iterator = (spl_heap_it *)iter; iterator 957 ext/spl/spl_heap.c ZVAL_LONG(key, iterator->object->heap->count - 1); iterator 964 ext/spl/spl_heap.c spl_heap_it *iterator = (spl_heap_it *)iter; iterator 967 ext/spl/spl_heap.c if (iterator->object->heap->flags & SPL_HEAP_CORRUPTED) { iterator 972 ext/spl/spl_heap.c elem = spl_ptr_heap_delete_top(iterator->object->heap, object TSRMLS_CC); iterator 1104 ext/spl/spl_heap.c spl_heap_it *iterator; iterator 1114 ext/spl/spl_heap.c iterator = emalloc(sizeof(spl_heap_it)); iterator 1115 ext/spl/spl_heap.c iterator->intern.it.data = (void*)object; iterator 1116 ext/spl/spl_heap.c iterator->intern.it.funcs = &spl_heap_it_funcs; iterator 1117 ext/spl/spl_heap.c iterator->intern.ce = ce; iterator 1118 ext/spl/spl_heap.c iterator->intern.value = NULL; iterator 1119 ext/spl/spl_heap.c iterator->flags = heap_object->flags; iterator 1120 ext/spl/spl_heap.c iterator->object = heap_object; iterator 1122 ext/spl/spl_heap.c return (zend_object_iterator*)iterator; iterator 1128 ext/spl/spl_heap.c spl_heap_it *iterator; iterator 1138 ext/spl/spl_heap.c iterator = emalloc(sizeof(spl_heap_it)); iterator 1139 ext/spl/spl_heap.c iterator->intern.it.data = (void*)object; iterator 1140 ext/spl/spl_heap.c iterator->intern.it.funcs = &spl_pqueue_it_funcs; iterator 1141 ext/spl/spl_heap.c iterator->intern.ce = ce; iterator 1142 ext/spl/spl_heap.c iterator->intern.value = NULL; iterator 1143 ext/spl/spl_heap.c iterator->flags = heap_object->flags; iterator 1144 ext/spl/spl_heap.c iterator->object = heap_object; iterator 1146 ext/spl/spl_heap.c return (zend_object_iterator*)iterator; iterator 97 ext/spl/spl_iterators.c zend_object_iterator *iterator; iterator 152 ext/spl/spl_iterators.c #define SPL_FETCH_SUB_ITERATOR(var, object) SPL_FETCH_SUB_ELEMENT(var, object, iterator) iterator 162 ext/spl/spl_iterators.c sub_iter = object->iterators[object->level].iterator; iterator 182 ext/spl/spl_iterators.c sub_iter = object->iterators[level].iterator; iterator 205 ext/spl/spl_iterators.c zend_object_iterator *sub_iter = object->iterators[object->level].iterator; iterator 213 ext/spl/spl_iterators.c zend_object_iterator *sub_iter = object->iterators[object->level].iterator; iterator 224 ext/spl/spl_iterators.c zend_object_iterator *iterator; iterator 231 ext/spl/spl_iterators.c SPL_FETCH_SUB_ITERATOR(iterator, object); iterator 235 ext/spl/spl_iterators.c iterator = object->iterators[object->level].iterator; iterator 238 ext/spl/spl_iterators.c iterator->funcs->move_forward(iterator TSRMLS_CC); iterator 248 ext/spl/spl_iterators.c if (iterator->funcs->valid(iterator TSRMLS_CC) == FAILURE) { iterator 352 ext/spl/spl_iterators.c object->iterators[object->level].iterator = sub_iter; iterator 384 ext/spl/spl_iterators.c iterator->funcs->dtor(iterator TSRMLS_CC); iterator 401 ext/spl/spl_iterators.c sub_iter = object->iterators[object->level].iterator; iterator 410 ext/spl/spl_iterators.c sub_iter = object->iterators[0].iterator; iterator 433 ext/spl/spl_iterators.c spl_recursive_it_iterator *iterator; iterator 439 ext/spl/spl_iterators.c iterator = emalloc(sizeof(spl_recursive_it_iterator)); iterator 447 ext/spl/spl_iterators.c iterator->intern.data = (void*)object; iterator 448 ext/spl/spl_iterators.c iterator->intern.funcs = ce->iterator_funcs.funcs; iterator 449 ext/spl/spl_iterators.c iterator->zobject = zobject; iterator 450 ext/spl/spl_iterators.c return (zend_object_iterator*)iterator; iterator 466 ext/spl/spl_iterators.c zval *iterator; iterator 481 ext/spl/spl_iterators.c if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "o|lzl", &iterator, &flags, &user_caching_it_flags, &mode) == SUCCESS) { iterator 482 ext/spl/spl_iterators.c if (instanceof_function(Z_OBJCE_P(iterator), zend_ce_aggregate TSRMLS_CC)) { iterator 483 ext/spl/spl_iterators.c zval *aggregate = iterator; iterator 484 ext/spl/spl_iterators.c zend_call_method_with_0_params(&aggregate, Z_OBJCE_P(aggregate), &Z_OBJCE_P(aggregate)->iterator_funcs.zf_new_iterator, "getiterator", &iterator); iterator 494 ext/spl/spl_iterators.c spl_instantiate_arg_ex2(spl_ce_RecursiveCachingIterator, &caching_it, 1, iterator, caching_it_flags TSRMLS_CC); iterator 496 ext/spl/spl_iterators.c if (inc_refcount == 0 && iterator) { iterator 497 ext/spl/spl_iterators.c zval_ptr_dtor(&iterator); iterator 499 ext/spl/spl_iterators.c iterator = caching_it; iterator 502 ext/spl/spl_iterators.c iterator = NULL; iterator 511 ext/spl/spl_iterators.c if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "o|ll", &iterator, &mode, &flags) == SUCCESS) { iterator 512 ext/spl/spl_iterators.c if (instanceof_function(Z_OBJCE_P(iterator), zend_ce_aggregate TSRMLS_CC)) { iterator 513 ext/spl/spl_iterators.c zval *aggregate = iterator; iterator 514 ext/spl/spl_iterators.c zend_call_method_with_0_params(&aggregate, Z_OBJCE_P(aggregate), &Z_OBJCE_P(aggregate)->iterator_funcs.zf_new_iterator, "getiterator", &iterator); iterator 518 ext/spl/spl_iterators.c iterator = NULL; iterator 523 ext/spl/spl_iterators.c if (!iterator || !instanceof_function(Z_OBJCE_P(iterator), spl_ce_RecursiveIterator TSRMLS_CC)) { iterator 524 ext/spl/spl_iterators.c if (iterator && !inc_refcount) { iterator 525 ext/spl/spl_iterators.c zval_ptr_dtor(&iterator); iterator 569 ext/spl/spl_iterators.c ce_iterator = Z_OBJCE_P(iterator); /* respect inheritance, don't use spl_ce_RecursiveIterator */ iterator 570 ext/spl/spl_iterators.c intern->iterators[0].iterator = ce_iterator->get_iterator(ce_iterator, iterator, 0 TSRMLS_CC); iterator 572 ext/spl/spl_iterators.c Z_ADDREF_P(iterator); iterator 574 ext/spl/spl_iterators.c intern->iterators[0].zobject = iterator; iterator 584 ext/spl/spl_iterators.c sub_iter = intern->iterators[intern->level].iterator; iterator 631 ext/spl/spl_iterators.c zend_object_iterator *iterator; iterator 637 ext/spl/spl_iterators.c SPL_FETCH_SUB_ITERATOR(iterator, object); iterator 639 ext/spl/spl_iterators.c if (iterator->funcs->get_current_key) { iterator 640 ext/spl/spl_iterators.c iterator->funcs->get_current_key(iterator, return_value TSRMLS_CC); iterator 651 ext/spl/spl_iterators.c zend_object_iterator *iterator; iterator 658 ext/spl/spl_iterators.c SPL_FETCH_SUB_ITERATOR(iterator, object); iterator 660 ext/spl/spl_iterators.c iterator->funcs->get_current_data(iterator, &data TSRMLS_CC); iterator 909 ext/spl/spl_iterators.c sub_iter = object->iterators[object->level].iterator; iterator 982 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) iterator 1054 ext/spl/spl_iterators.c zend_object_iterator *iterator = object->iterators[object->level].iterator; iterator 1058 ext/spl/spl_iterators.c iterator->funcs->get_current_data(iterator, &data TSRMLS_CC); iterator 1199 ext/spl/spl_iterators.c zend_object_iterator *iterator; iterator 1202 ext/spl/spl_iterators.c SPL_FETCH_SUB_ITERATOR(iterator, object); iterator 1203 ext/spl/spl_iterators.c iterator->funcs->get_current_data(iterator, &data TSRMLS_CC); iterator 1246 ext/spl/spl_iterators.c zend_object_iterator *iterator; iterator 1255 ext/spl/spl_iterators.c SPL_FETCH_SUB_ITERATOR(iterator, object); iterator 1257 ext/spl/spl_iterators.c if (iterator->funcs->get_current_key) { iterator 1258 ext/spl/spl_iterators.c iterator->funcs->get_current_key(iterator, &key TSRMLS_CC); iterator 1301 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) iterator 1540 ext/spl/spl_iterators.c intern->u.append.iterator = spl_ce_ArrayIterator->get_iterator(spl_ce_ArrayIterator, intern->u.append.zarrayit, 0 TSRMLS_CC); iterator 1608 ext/spl/spl_iterators.c intern->inner.iterator = intern->inner.ce->get_iterator(intern->inner.ce, zobject, 0 TSRMLS_CC); iterator 1651 ext/spl/spl_iterators.c if (!intern->inner.iterator) { iterator 1658 ext/spl/spl_iterators.c if (intern->inner.iterator && intern->inner.iterator->funcs->invalidate_current) { iterator 1659 ext/spl/spl_iterators.c intern->inner.iterator->funcs->invalidate_current(intern->inner.iterator TSRMLS_CC); iterator 1685 ext/spl/spl_iterators.c if (intern->inner.iterator->funcs->rewind) { iterator 1686 ext/spl/spl_iterators.c intern->inner.iterator->funcs->rewind(intern->inner.iterator TSRMLS_CC); iterator 1692 ext/spl/spl_iterators.c if (!intern->inner.iterator) { iterator 1696 ext/spl/spl_iterators.c return intern->inner.iterator->funcs->valid(intern->inner.iterator TSRMLS_CC); iterator 1705 ext/spl/spl_iterators.c intern->inner.iterator->funcs->get_current_data(intern->inner.iterator, &data TSRMLS_CC); iterator 1712 ext/spl/spl_iterators.c if (intern->inner.iterator->funcs->get_current_key) { iterator 1713 ext/spl/spl_iterators.c intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, intern->current.key TSRMLS_CC); iterator 1733 ext/spl/spl_iterators.c intern->inner.iterator->funcs->move_forward(intern->inner.iterator TSRMLS_CC); iterator 1856 ext/spl/spl_iterators.c intern->inner.iterator->funcs->move_forward(intern->inner.iterator TSRMLS_CC); iterator 2342 ext/spl/spl_iterators.c if (object->inner.iterator) { iterator 2343 ext/spl/spl_iterators.c object->inner.iterator->funcs->dtor(object->inner.iterator TSRMLS_CC); iterator 2359 ext/spl/spl_iterators.c object->u.append.iterator->funcs->dtor(object->u.append.iterator TSRMLS_CC); iterator 2421 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 2437 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 2448 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, RecursiveIterator, 0) iterator 2460 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, RecursiveIterator, 0) iterator 2478 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 2511 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, RecursiveIterator, 0) iterator 2656 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 3067 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 3147 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 3166 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) iterator 3208 ext/spl/spl_iterators.c RETURN_BOOL(intern->inner.iterator->funcs->valid(intern->inner.iterator TSRMLS_CC) == SUCCESS); iterator 3223 ext/spl/spl_iterators.c if (intern->inner.iterator->funcs->get_current_key) { iterator 3224 ext/spl/spl_iterators.c intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, return_value TSRMLS_CC); iterator 3242 ext/spl/spl_iterators.c intern->inner.iterator->funcs->get_current_data(intern->inner.iterator, &data TSRMLS_CC); iterator 3259 ext/spl/spl_iterators.c intern->inner.iterator->funcs->move_forward(intern->inner.iterator TSRMLS_CC); iterator 3263 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 3379 ext/spl/spl_iterators.c if (intern->inner.iterator) { iterator 3380 ext/spl/spl_iterators.c intern->inner.iterator->funcs->dtor(intern->inner.iterator TSRMLS_CC); iterator 3381 ext/spl/spl_iterators.c intern->inner.iterator = NULL; iterator 3384 ext/spl/spl_iterators.c if (intern->u.append.iterator->funcs->valid(intern->u.append.iterator TSRMLS_CC) == SUCCESS) { iterator 3387 ext/spl/spl_iterators.c intern->u.append.iterator->funcs->get_current_data(intern->u.append.iterator, &it TSRMLS_CC); iterator 3392 ext/spl/spl_iterators.c intern->inner.iterator = intern->inner.ce->get_iterator(intern->inner.ce, *it, 0 TSRMLS_CC); iterator 3403 ext/spl/spl_iterators.c intern->u.append.iterator->funcs->move_forward(intern->u.append.iterator TSRMLS_CC); iterator 3440 ext/spl/spl_iterators.c if (!intern->inner.iterator || spl_dual_it_valid(intern TSRMLS_CC) != SUCCESS) { iterator 3441 ext/spl/spl_iterators.c if (intern->u.append.iterator->funcs->valid(intern->u.append.iterator TSRMLS_CC) != SUCCESS) { iterator 3442 ext/spl/spl_iterators.c intern->u.append.iterator->funcs->rewind(intern->u.append.iterator TSRMLS_CC); iterator 3463 ext/spl/spl_iterators.c intern->u.append.iterator->funcs->rewind(intern->u.append.iterator TSRMLS_CC); iterator 3531 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 132 ext/spl/spl_iterators.h zend_object_iterator *iterator; iterator 153 ext/spl/spl_iterators.h zend_object_iterator *iterator; iterator 1059 ext/spl/spl_observer.c zval *iterator = NULL, *info = NULL; iterator 1061 ext/spl/spl_observer.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O|z!", &iterator, zend_ce_iterator, &info) == FAILURE) { iterator 1087 ext/spl/spl_observer.c spl_object_storage_attach(intern, getThis(), iterator, info TSRMLS_CC); iterator 1280 ext/spl/spl_observer.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 1285 ext/spl/spl_observer.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 1289 ext/spl/spl_observer.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 132 sapi/phpdbg/phpdbg_frame.c HashPosition iterator; iterator 139 sapi/phpdbg/phpdbg_frame.c zend_hash_internal_pointer_reset_ex(Z_ARRVAL_PP(args), &iterator); iterator 141 sapi/phpdbg/phpdbg_frame.c (void **) &argstmp, &iterator) == SUCCESS) { iterator 155 sapi/phpdbg/phpdbg_frame.c zend_hash_move_forward_ex(Z_ARRVAL_PP(args), &iterator);