iterator 187 Zend/zend_generators.c if (generator->iterator) { iterator 188 Zend/zend_generators.c zend_iterator_dtor(generator->iterator); iterator 988 Zend/zend_generators.c static void zend_generator_iterator_dtor(zend_object_iterator *iterator) /* {{{ */ iterator 990 Zend/zend_generators.c zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data); iterator 991 Zend/zend_generators.c generator->iterator = NULL; iterator 992 Zend/zend_generators.c zval_ptr_dtor(&iterator->data); iterator 993 Zend/zend_generators.c zend_iterator_dtor(iterator); iterator 997 Zend/zend_generators.c static int zend_generator_iterator_valid(zend_object_iterator *iterator) /* {{{ */ iterator 999 Zend/zend_generators.c zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data); iterator 1009 Zend/zend_generators.c static zval *zend_generator_iterator_get_data(zend_object_iterator *iterator) /* {{{ */ iterator 1011 Zend/zend_generators.c zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data), *root; iterator 1021 Zend/zend_generators.c static void zend_generator_iterator_get_key(zend_object_iterator *iterator, zval *key) /* {{{ */ iterator 1023 Zend/zend_generators.c zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data), *root; iterator 1040 Zend/zend_generators.c static void zend_generator_iterator_move_forward(zend_object_iterator *iterator) /* {{{ */ iterator 1042 Zend/zend_generators.c zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data); iterator 1050 Zend/zend_generators.c static void zend_generator_iterator_rewind(zend_object_iterator *iterator) /* {{{ */ iterator 1052 Zend/zend_generators.c zend_generator *generator = (zend_generator*)Z_OBJ(iterator->data); iterator 1069 Zend/zend_generators.c zend_object_iterator *iterator; iterator 1082 Zend/zend_generators.c iterator = generator->iterator = emalloc(sizeof(zend_object_iterator)); iterator 1084 Zend/zend_generators.c zend_iterator_init(iterator); iterator 1086 Zend/zend_generators.c iterator->funcs = &zend_generator_iterator_functions; iterator 1087 Zend/zend_generators.c ZVAL_COPY(&iterator->data, object); iterator 1089 Zend/zend_generators.c return iterator; iterator 60 Zend/zend_generators.h zend_object_iterator *iterator; iterator 262 Zend/zend_interfaces.c zend_user_iterator *iterator; iterator 269 Zend/zend_interfaces.c iterator = emalloc(sizeof(zend_user_iterator)); iterator 271 Zend/zend_interfaces.c zend_iterator_init((zend_object_iterator*)iterator); iterator 273 Zend/zend_interfaces.c ZVAL_COPY(&iterator->it.data, object); iterator 274 Zend/zend_interfaces.c iterator->it.funcs = ce->iterator_funcs.funcs; iterator 275 Zend/zend_interfaces.c iterator->ce = Z_OBJCE_P(object); iterator 276 Zend/zend_interfaces.c ZVAL_UNDEF(&iterator->value); iterator 277 Zend/zend_interfaces.c return (zend_object_iterator*)iterator; iterator 284 Zend/zend_interfaces.c zval iterator; iterator 288 Zend/zend_interfaces.c zend_user_it_new_iterator(ce, object, &iterator); iterator 289 Zend/zend_interfaces.c ce_it = (Z_TYPE(iterator) == IS_OBJECT) ? Z_OBJCE(iterator) : NULL; iterator 291 Zend/zend_interfaces.c if (!ce_it || !ce_it->get_iterator || (ce_it->get_iterator == zend_user_it_get_new_iterator && Z_OBJ(iterator) == Z_OBJ_P(object))) { iterator 295 Zend/zend_interfaces.c zval_ptr_dtor(&iterator); iterator 299 Zend/zend_interfaces.c new_iterator = ce_it->get_iterator(ce_it, &iterator, by_ref); iterator 300 Zend/zend_interfaces.c zval_ptr_dtor(&iterator); iterator 507 Zend/zend_interfaces.c ZEND_ABSTRACT_ME(iterator, getIterator, NULL) iterator 512 Zend/zend_interfaces.c ZEND_ABSTRACT_ME(iterator, current, NULL) iterator 513 Zend/zend_interfaces.c ZEND_ABSTRACT_ME(iterator, next, NULL) iterator 514 Zend/zend_interfaces.c ZEND_ABSTRACT_ME(iterator, key, NULL) iterator 515 Zend/zend_interfaces.c ZEND_ABSTRACT_ME(iterator, valid, NULL) iterator 516 Zend/zend_interfaces.c ZEND_ABSTRACT_ME(iterator, rewind, NULL) iterator 562 Zend/zend_interfaces.c REGISTER_MAGIC_INTERFACE(iterator, Iterator); iterator 563 Zend/zend_interfaces.c REGISTER_MAGIC_IMPLEMENT(iterator, traversable); iterator 70 Zend/zend_interfaces.h ZEND_API void zend_user_it_new_iterator(zend_class_entry *ce, zval *object, zval *iterator); iterator 1832 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1834 ext/date/php_date.c if (Z_TYPE(iterator->current) != IS_UNDEF) { iterator 1835 ext/date/php_date.c zval_ptr_dtor(&iterator->current); iterator 1836 ext/date/php_date.c ZVAL_UNDEF(&iterator->current); iterator 1844 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1848 ext/date/php_date.c zval_ptr_dtor(&iterator->intern.data); iterator 1855 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1856 ext/date/php_date.c php_period_obj *object = Z_PHPPERIOD_P(&iterator->intern.data); iterator 1860 ext/date/php_date.c if (!object->include_start_date || iterator->current_index > 0) { iterator 1871 ext/date/php_date.c return (iterator->current_index < object->recurrences) ? SUCCESS : FAILURE; iterator 1879 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1880 ext/date/php_date.c php_period_obj *object = Z_PHPPERIOD_P(&iterator->intern.data); iterator 1885 ext/date/php_date.c php_date_instantiate(object->start_ce, &iterator->current); iterator 1886 ext/date/php_date.c newdateobj = Z_PHPDATE_P(&iterator->current); iterator 1896 ext/date/php_date.c return &iterator->current; iterator 1903 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1904 ext/date/php_date.c ZVAL_LONG(key, iterator->current_index); iterator 1911 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1913 ext/date/php_date.c iterator->current_index++; iterator 1921 ext/date/php_date.c date_period_it *iterator = (date_period_it *)iter; iterator 1923 ext/date/php_date.c iterator->current_index = 0; iterator 1924 ext/date/php_date.c if (iterator->object->current) { iterator 1925 ext/date/php_date.c timelib_time_dtor(iterator->object->current); iterator 1927 ext/date/php_date.c iterator->object->current = timelib_time_clone(iterator->object->start); iterator 1945 ext/date/php_date.c date_period_it *iterator = emalloc(sizeof(date_period_it)); iterator 1951 ext/date/php_date.c zend_iterator_init((zend_object_iterator*)iterator); iterator 1953 ext/date/php_date.c ZVAL_COPY(&iterator->intern.data, object); iterator 1954 ext/date/php_date.c iterator->intern.funcs = &date_period_it_funcs; iterator 1955 ext/date/php_date.c iterator->object = Z_PHPPERIOD_P(object); iterator 1956 ext/date/php_date.c ZVAL_UNDEF(&iterator->current); iterator 1958 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(&iterator->intern.data); iterator 130 ext/dom/dom_iterators.c zval_ptr_dtor(&iterator->curobj); iterator 137 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iterator 139 ext/dom/dom_iterators.c if (Z_TYPE(iterator->curobj) != IS_UNDEF) { iterator 149 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iterator 151 ext/dom/dom_iterators.c return &iterator->curobj; iterator 157 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iterator 158 ext/dom/dom_iterators.c zval *object = &iterator->intern.data; iterator 163 ext/dom/dom_iterators.c dom_object *intern = Z_DOMOBJ_P(&iterator->curobj); iterator 187 ext/dom/dom_iterators.c php_dom_iterator *iterator = (php_dom_iterator *)iter; iterator 189 ext/dom/dom_iterators.c object = &iterator->intern.data; iterator 193 ext/dom/dom_iterators.c intern = Z_DOMOBJ_P(&iterator->curobj); iterator 202 ext/dom/dom_iterators.c zval_ptr_dtor(&iterator->curobj); iterator 203 ext/dom/dom_iterators.c ZVAL_UNDEF(&iterator->curobj); iterator 204 ext/dom/dom_iterators.c ZVAL_COPY(&iterator->curobj, entry); iterator 237 ext/dom/dom_iterators.c zval_ptr_dtor(&iterator->curobj); iterator 238 ext/dom/dom_iterators.c ZVAL_UNDEF(&iterator->curobj); iterator 241 ext/dom/dom_iterators.c php_dom_create_object(curnode, &iterator->curobj, objmap->baseobj); iterator 263 ext/dom/dom_iterators.c php_dom_iterator *iterator; iterator 268 ext/dom/dom_iterators.c iterator = emalloc(sizeof(php_dom_iterator)); iterator 269 ext/dom/dom_iterators.c zend_iterator_init(&iterator->intern); iterator 271 ext/dom/dom_iterators.c ZVAL_COPY(&iterator->intern.data, object); iterator 272 ext/dom/dom_iterators.c iterator->intern.funcs = &php_dom_iterator_funcs; iterator 274 ext/dom/dom_iterators.c ZVAL_UNDEF(&iterator->curobj); iterator 285 ext/dom/dom_iterators.c ZVAL_COPY(&iterator->curobj, entry); iterator 318 ext/dom/dom_iterators.c php_dom_create_object(curnode, &iterator->curobj, objmap->baseobj); iterator 321 ext/dom/dom_iterators.c return &iterator->intern; iterator 45 ext/intl/common/common_enum.h if (ii->iterator == NULL) { \ iterator 52 ext/intl/common/common_enum.h zend_object_iterator *iterator; iterator 66 ext/intl/common/common_enum.h void (*destroy_it)(zend_object_iterator *iterator); iterator 32 ext/intl/resourcebundle/resourcebundle_iterator.c static void resourcebundle_iterator_read( ResourceBundle_iterator *iterator ) 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 resourcebundle_extract_value( &iterator->current, rb ); iterator 48 ext/intl/resourcebundle/resourcebundle_iterator.c ZVAL_UNDEF(&iterator->current); iterator 56 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 58 ext/intl/resourcebundle/resourcebundle_iterator.c if (!Z_ISUNDEF(iterator->current)) { iterator 59 ext/intl/resourcebundle/resourcebundle_iterator.c zval_ptr_dtor( &iterator->current ); iterator 60 ext/intl/resourcebundle/resourcebundle_iterator.c ZVAL_UNDEF(&iterator->current); iterator 62 ext/intl/resourcebundle/resourcebundle_iterator.c if (iterator->currentkey) { iterator 63 ext/intl/resourcebundle/resourcebundle_iterator.c efree( iterator->currentkey ); iterator 64 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->currentkey = NULL; iterator 72 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 73 ext/intl/resourcebundle/resourcebundle_iterator.c zval *object = &iterator->intern.data; iterator 84 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 85 ext/intl/resourcebundle/resourcebundle_iterator.c return (iterator->i < iterator->length) ? SUCCESS : FAILURE; iterator 92 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 93 ext/intl/resourcebundle/resourcebundle_iterator.c if (Z_ISUNDEF(iterator->current)) { iterator 94 ext/intl/resourcebundle/resourcebundle_iterator.c resourcebundle_iterator_read( iterator); iterator 96 ext/intl/resourcebundle/resourcebundle_iterator.c return &iterator->current; iterator 103 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 105 ext/intl/resourcebundle/resourcebundle_iterator.c if (Z_ISUNDEF(iterator->current)) { iterator 106 ext/intl/resourcebundle/resourcebundle_iterator.c resourcebundle_iterator_read( iterator); iterator 109 ext/intl/resourcebundle/resourcebundle_iterator.c if (iterator->is_table) { iterator 110 ext/intl/resourcebundle/resourcebundle_iterator.c ZVAL_STRING(key, iterator->currentkey); iterator 112 ext/intl/resourcebundle/resourcebundle_iterator.c ZVAL_LONG(key, iterator->i); iterator 120 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 122 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->i++; iterator 130 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; iterator 132 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->i = 0; iterator 153 ext/intl/resourcebundle/resourcebundle_iterator.c ResourceBundle_iterator *iterator = emalloc( sizeof( ResourceBundle_iterator ) ); iterator 159 ext/intl/resourcebundle/resourcebundle_iterator.c zend_iterator_init(&iterator->intern); iterator 160 ext/intl/resourcebundle/resourcebundle_iterator.c ZVAL_COPY(&iterator->intern.data, object); iterator 161 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->intern.funcs = &resourcebundle_iterator_funcs; iterator 163 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->subject = rb; iterator 168 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->is_table = (ures_getType( rb->me ) == URES_TABLE); iterator 169 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->length = ures_getSize( rb->me ); iterator 171 ext/intl/resourcebundle/resourcebundle_iterator.c ZVAL_UNDEF(&iterator->current); iterator 172 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->currentkey = NULL; iterator 173 ext/intl/resourcebundle/resourcebundle_iterator.c iterator->i = 0; iterator 175 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 55 ext/mysqli/mysqli_result_iterator.c zend_iterator_init(&iterator->intern); iterator 57 ext/mysqli/mysqli_result_iterator.c ZVAL_COPY(&iterator->intern.data, 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 = Z_MYSQLI_P(object); iterator 60 ext/mysqli/mysqli_result_iterator.c iterator->row_num = -1; iterator 62 ext/mysqli/mysqli_result_iterator.c return &iterator->intern; iterator 69 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*)iter; iterator 72 ext/mysqli/mysqli_result_iterator.c zval_ptr_dtor(&iterator->intern.data); iterator 73 ext/mysqli/mysqli_result_iterator.c zval_ptr_dtor(&iterator->current_row); iterator 80 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iterator 82 ext/mysqli/mysqli_result_iterator.c return Z_TYPE(iterator->current_row) == IS_ARRAY ? SUCCESS : FAILURE; iterator 89 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iterator 91 ext/mysqli/mysqli_result_iterator.c return &iterator->current_row; iterator 99 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iterator 100 ext/mysqli/mysqli_result_iterator.c mysqli_object *intern = iterator->result; iterator 105 ext/mysqli/mysqli_result_iterator.c zval_ptr_dtor(&iterator->current_row); iterator 106 ext/mysqli/mysqli_result_iterator.c php_mysqli_fetch_into_hash_aux(&iterator->current_row, result, MYSQLI_ASSOC); iterator 107 ext/mysqli/mysqli_result_iterator.c if (Z_TYPE(iterator->current_row) == IS_ARRAY) { iterator 108 ext/mysqli/mysqli_result_iterator.c iterator->row_num++; iterator 116 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iterator 117 ext/mysqli/mysqli_result_iterator.c mysqli_object *intern = iterator->result; iterator 134 ext/mysqli/mysqli_result_iterator.c iterator->row_num = -1; iterator 142 ext/mysqli/mysqli_result_iterator.c php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; iterator 144 ext/mysqli/mysqli_result_iterator.c ZVAL_LONG(key, iterator->row_num); iterator 5119 ext/phar/phar_object.c ZEND_ARG_INFO(0, iterator) iterator 2422 ext/simplexml/simplexml.c php_sxe_iterator *iterator; iterator 2427 ext/simplexml/simplexml.c iterator = emalloc(sizeof(php_sxe_iterator)); iterator 2428 ext/simplexml/simplexml.c zend_iterator_init(&iterator->intern); iterator 2430 ext/simplexml/simplexml.c ZVAL_COPY(&iterator->intern.data, object); iterator 2431 ext/simplexml/simplexml.c iterator->intern.funcs = &php_sxe_iterator_funcs; iterator 2432 ext/simplexml/simplexml.c iterator->sxe = Z_SXEOBJ_P(object); iterator 2434 ext/simplexml/simplexml.c return (zend_object_iterator*)iterator; iterator 2440 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iterator 2443 ext/simplexml/simplexml.c if (!Z_ISUNDEF(iterator->intern.data)) { iterator 2444 ext/simplexml/simplexml.c zval_ptr_dtor(&iterator->intern.data); iterator 2451 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iterator 2453 ext/simplexml/simplexml.c return Z_ISUNDEF(iterator->sxe->iter.data) ? FAILURE : SUCCESS; iterator 2459 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iterator 2461 ext/simplexml/simplexml.c return &iterator->sxe->iter.data; iterator 2467 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iterator 2468 ext/simplexml/simplexml.c zval *curobj = &iterator->sxe->iter.data; iterator 2504 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iterator 2505 ext/simplexml/simplexml.c php_sxe_move_forward_iterator(iterator->sxe); iterator 2513 ext/simplexml/simplexml.c php_sxe_iterator *iterator = (php_sxe_iterator *)iter; iterator 2514 ext/simplexml/simplexml.c sxe = iterator->sxe; iterator 828 ext/spl/php_spl.c ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) iterator 833 ext/spl/php_spl.c ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) iterator 837 ext/spl/php_spl.c ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) iterator 1146 ext/spl/spl_array.c zend_user_iterator *iterator; iterator 1153 ext/spl/spl_array.c iterator = emalloc(sizeof(zend_user_iterator)); iterator 1155 ext/spl/spl_array.c zend_iterator_init(&iterator->it); iterator 1157 ext/spl/spl_array.c ZVAL_COPY(&iterator->it.data, object); iterator 1158 ext/spl/spl_array.c iterator->it.funcs = &spl_array_it_funcs; iterator 1159 ext/spl/spl_array.c iterator->ce = ce; iterator 1160 ext/spl/spl_array.c ZVAL_UNDEF(&iterator->value); iterator 1162 ext/spl/spl_array.c return &iterator->it; iterator 1618 ext/spl/spl_directory.c spl_filesystem_iterator *iterator; iterator 1625 ext/spl/spl_directory.c iterator = spl_filesystem_object_to_iterator(dir_object); iterator 1626 ext/spl/spl_directory.c ZVAL_COPY(&iterator->intern.data, object); iterator 1627 ext/spl/spl_directory.c iterator->intern.funcs = &spl_filesystem_dir_it_funcs; iterator 1630 ext/spl/spl_directory.c iterator->current = *object; iterator 1632 ext/spl/spl_directory.c return &iterator->intern; iterator 1639 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iterator 1641 ext/spl/spl_directory.c if (!Z_ISUNDEF(iterator->intern.data)) { iterator 1642 ext/spl/spl_directory.c zval *object = &iterator->intern.data; iterator 1664 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iterator 1666 ext/spl/spl_directory.c return &iterator->current; iterator 1709 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iterator 1711 ext/spl/spl_directory.c if (!Z_ISUNDEF(iterator->intern.data)) { iterator 1712 ext/spl/spl_directory.c zval *object = &iterator->intern.data; iterator 1715 ext/spl/spl_directory.c if (!Z_ISUNDEF(iterator->current)) { iterator 1716 ext/spl/spl_directory.c zval_ptr_dtor(&iterator->current); iterator 1717 ext/spl/spl_directory.c ZVAL_UNDEF(&iterator->current); iterator 1726 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iterator 1727 ext/spl/spl_directory.c spl_filesystem_object *object = spl_filesystem_iterator_to_object(iterator); iterator 1730 ext/spl/spl_directory.c if (Z_ISUNDEF(iterator->current)) { iterator 1732 ext/spl/spl_directory.c ZVAL_STRINGL(&iterator->current, object->file_name, object->file_name_len); iterator 1734 ext/spl/spl_directory.c return &iterator->current; iterator 1736 ext/spl/spl_directory.c if (Z_ISUNDEF(iterator->current)) { iterator 1738 ext/spl/spl_directory.c spl_filesystem_object_create_type(0, object, SPL_FS_INFO, NULL, &iterator->current); iterator 1740 ext/spl/spl_directory.c return &iterator->current; iterator 1742 ext/spl/spl_directory.c return &iterator->intern.data; iterator 1764 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iterator 1765 ext/spl/spl_directory.c spl_filesystem_object *object = spl_filesystem_iterator_to_object(iterator); iterator 1775 ext/spl/spl_directory.c if (!Z_ISUNDEF(iterator->current)) { iterator 1776 ext/spl/spl_directory.c zval_ptr_dtor(&iterator->current); iterator 1777 ext/spl/spl_directory.c ZVAL_UNDEF(&iterator->current); iterator 1785 ext/spl/spl_directory.c spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; iterator 1786 ext/spl/spl_directory.c spl_filesystem_object *object = spl_filesystem_iterator_to_object(iterator); iterator 1795 ext/spl/spl_directory.c if (!Z_ISUNDEF(iterator->current)) { iterator 1796 ext/spl/spl_directory.c zval_ptr_dtor(&iterator->current); iterator 1797 ext/spl/spl_directory.c ZVAL_UNDEF(&iterator->current); iterator 1816 ext/spl/spl_directory.c spl_filesystem_iterator *iterator; iterator 1823 ext/spl/spl_directory.c iterator = spl_filesystem_object_to_iterator(dir_object); iterator 1825 ext/spl/spl_directory.c ZVAL_COPY(&iterator->intern.data, object); iterator 1826 ext/spl/spl_directory.c iterator->intern.funcs = &spl_filesystem_tree_it_funcs; iterator 1828 ext/spl/spl_directory.c return &iterator->intern; iterator 930 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iterator 932 ext/spl/spl_dllist.c SPL_LLIST_CHECK_DELREF(iterator->traverse_pointer); iterator 935 ext/spl/spl_dllist.c zval_ptr_dtor(&iterator->intern.it.data); iterator 991 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iterator 995 ext/spl/spl_dllist.c spl_dllist_it_helper_rewind(&iterator->traverse_pointer, &iterator->traverse_position, llist, object->flags); iterator 1001 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iterator 1002 ext/spl/spl_dllist.c spl_ptr_llist_element *element = iterator->traverse_pointer; iterator 1010 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iterator 1011 ext/spl/spl_dllist.c spl_ptr_llist_element *element = iterator->traverse_pointer; iterator 1023 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iterator 1025 ext/spl/spl_dllist.c ZVAL_LONG(key, iterator->traverse_position); iterator 1031 ext/spl/spl_dllist.c spl_dllist_it *iterator = (spl_dllist_it *)iter; iterator 1036 ext/spl/spl_dllist.c spl_dllist_it_helper_move_forward(&iterator->traverse_pointer, &iterator->traverse_position, object->llist, object->flags); iterator 1300 ext/spl/spl_dllist.c spl_dllist_it *iterator; iterator 1308 ext/spl/spl_dllist.c iterator = emalloc(sizeof(spl_dllist_it)); iterator 1310 ext/spl/spl_dllist.c zend_iterator_init((zend_object_iterator*)iterator); iterator 1312 ext/spl/spl_dllist.c ZVAL_COPY(&iterator->intern.it.data, object); iterator 1313 ext/spl/spl_dllist.c iterator->intern.it.funcs = &spl_dllist_it_funcs; iterator 1314 ext/spl/spl_dllist.c iterator->intern.ce = ce; iterator 1315 ext/spl/spl_dllist.c iterator->traverse_position = dllist_object->traverse_position; iterator 1316 ext/spl/spl_dllist.c iterator->traverse_pointer = dllist_object->traverse_pointer; iterator 1317 ext/spl/spl_dllist.c iterator->flags = dllist_object->flags & SPL_DLLIST_IT_MASK; iterator 1318 ext/spl/spl_dllist.c ZVAL_UNDEF(&iterator->intern.value); iterator 1320 ext/spl/spl_dllist.c SPL_LLIST_CHECK_ADDREF(iterator->traverse_pointer); iterator 1322 ext/spl/spl_dllist.c return &iterator->intern.it; iterator 849 ext/spl/spl_fixedarray.c spl_fixedarray_it *iterator = (spl_fixedarray_it *)iter; iterator 852 ext/spl/spl_fixedarray.c zval_ptr_dtor(&iterator->intern.it.data); iterator 1026 ext/spl/spl_fixedarray.c spl_fixedarray_it *iterator; iterator 1033 ext/spl/spl_fixedarray.c iterator = emalloc(sizeof(spl_fixedarray_it)); iterator 1035 ext/spl/spl_fixedarray.c zend_iterator_init((zend_object_iterator*)iterator); iterator 1037 ext/spl/spl_fixedarray.c ZVAL_COPY(&iterator->intern.it.data, object); iterator 1038 ext/spl/spl_fixedarray.c iterator->intern.it.funcs = &spl_fixedarray_it_funcs; iterator 1039 ext/spl/spl_fixedarray.c iterator->intern.ce = ce; iterator 1040 ext/spl/spl_fixedarray.c ZVAL_UNDEF(&iterator->intern.value); iterator 1042 ext/spl/spl_fixedarray.c return &iterator->intern.it; iterator 878 ext/spl/spl_heap.c spl_heap_it *iterator = (spl_heap_it *)iter; iterator 881 ext/spl/spl_heap.c zval_ptr_dtor(&iterator->intern.it.data); iterator 1086 ext/spl/spl_heap.c spl_heap_it *iterator; iterator 1094 ext/spl/spl_heap.c iterator = emalloc(sizeof(spl_heap_it)); iterator 1096 ext/spl/spl_heap.c zend_iterator_init(&iterator->intern.it); iterator 1098 ext/spl/spl_heap.c ZVAL_COPY(&iterator->intern.it.data, object); iterator 1099 ext/spl/spl_heap.c iterator->intern.it.funcs = &spl_heap_it_funcs; iterator 1100 ext/spl/spl_heap.c iterator->intern.ce = ce; iterator 1101 ext/spl/spl_heap.c iterator->flags = heap_object->flags; iterator 1102 ext/spl/spl_heap.c ZVAL_UNDEF(&iterator->intern.value); iterator 1104 ext/spl/spl_heap.c return &iterator->intern.it; iterator 1110 ext/spl/spl_heap.c spl_heap_it *iterator; iterator 1118 ext/spl/spl_heap.c iterator = emalloc(sizeof(spl_heap_it)); iterator 1120 ext/spl/spl_heap.c zend_iterator_init((zend_object_iterator*)iterator); iterator 1122 ext/spl/spl_heap.c ZVAL_COPY(&iterator->intern.it.data, object); iterator 1123 ext/spl/spl_heap.c iterator->intern.it.funcs = &spl_pqueue_it_funcs; iterator 1124 ext/spl/spl_heap.c iterator->intern.ce = ce; iterator 1125 ext/spl/spl_heap.c iterator->flags = heap_object->flags; iterator 1127 ext/spl/spl_heap.c ZVAL_UNDEF(&iterator->intern.value); iterator 1129 ext/spl/spl_heap.c return &iterator->intern.it; iterator 97 ext/spl/spl_iterators.c zend_object_iterator *iterator; iterator 168 ext/spl/spl_iterators.c #define SPL_FETCH_SUB_ITERATOR(var, object) SPL_FETCH_SUB_ELEMENT(var, object, iterator) iterator 178 ext/spl/spl_iterators.c sub_iter = object->iterators[object->level].iterator; iterator 197 ext/spl/spl_iterators.c sub_iter = object->iterators[level].iterator; iterator 218 ext/spl/spl_iterators.c zend_object_iterator *sub_iter = object->iterators[object->level].iterator; iterator 226 ext/spl/spl_iterators.c zend_object_iterator *sub_iter = object->iterators[object->level].iterator; iterator 237 ext/spl/spl_iterators.c zend_object_iterator *iterator; iterator 244 ext/spl/spl_iterators.c SPL_FETCH_SUB_ITERATOR(iterator, object); iterator 248 ext/spl/spl_iterators.c iterator = object->iterators[object->level].iterator; iterator 251 ext/spl/spl_iterators.c iterator->funcs->move_forward(iterator); iterator 261 ext/spl/spl_iterators.c if (iterator->funcs->valid(iterator) == FAILURE) { iterator 363 ext/spl/spl_iterators.c object->iterators[object->level].iterator = sub_iter; iterator 394 ext/spl/spl_iterators.c zend_iterator_dtor(iterator); iterator 411 ext/spl/spl_iterators.c sub_iter = object->iterators[object->level].iterator; iterator 420 ext/spl/spl_iterators.c sub_iter = object->iterators[0].iterator; iterator 443 ext/spl/spl_iterators.c spl_recursive_it_iterator *iterator; iterator 449 ext/spl/spl_iterators.c iterator = emalloc(sizeof(spl_recursive_it_iterator)); iterator 456 ext/spl/spl_iterators.c zend_iterator_init((zend_object_iterator*)iterator); iterator 458 ext/spl/spl_iterators.c ZVAL_COPY(&iterator->intern.data, zobject); iterator 459 ext/spl/spl_iterators.c iterator->intern.funcs = ce->iterator_funcs.funcs; iterator 460 ext/spl/spl_iterators.c return (zend_object_iterator*)iterator; iterator 476 ext/spl/spl_iterators.c zval *iterator; iterator 490 ext/spl/spl_iterators.c if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS(), "o|lzl", &iterator, &flags, &user_caching_it_flags, &mode) == SUCCESS) { iterator 491 ext/spl/spl_iterators.c if (instanceof_function(Z_OBJCE_P(iterator), zend_ce_aggregate)) { iterator 492 ext/spl/spl_iterators.c zend_call_method_with_0_params(iterator, Z_OBJCE_P(iterator), &Z_OBJCE_P(iterator)->iterator_funcs.zf_new_iterator, "getiterator", &aggregate_retval); iterator 493 ext/spl/spl_iterators.c iterator = &aggregate_retval; iterator 495 ext/spl/spl_iterators.c Z_ADDREF_P(iterator); iterator 503 ext/spl/spl_iterators.c spl_instantiate_arg_ex2(spl_ce_RecursiveCachingIterator, &caching_it, iterator, &caching_it_flags); iterator 506 ext/spl/spl_iterators.c zval_ptr_dtor(iterator); iterator 507 ext/spl/spl_iterators.c iterator = &caching_it; iterator 509 ext/spl/spl_iterators.c iterator = NULL; iterator 518 ext/spl/spl_iterators.c if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS(), "o|ll", &iterator, &mode, &flags) == SUCCESS) { iterator 519 ext/spl/spl_iterators.c if (instanceof_function(Z_OBJCE_P(iterator), zend_ce_aggregate)) { iterator 520 ext/spl/spl_iterators.c zend_call_method_with_0_params(iterator, Z_OBJCE_P(iterator), &Z_OBJCE_P(iterator)->iterator_funcs.zf_new_iterator, "getiterator", &aggregate_retval); iterator 521 ext/spl/spl_iterators.c iterator = &aggregate_retval; iterator 523 ext/spl/spl_iterators.c Z_ADDREF_P(iterator); iterator 526 ext/spl/spl_iterators.c iterator = NULL; iterator 531 ext/spl/spl_iterators.c if (!iterator || !instanceof_function(Z_OBJCE_P(iterator), spl_ce_RecursiveIterator)) { iterator 532 ext/spl/spl_iterators.c if (iterator) { iterator 533 ext/spl/spl_iterators.c zval_ptr_dtor(iterator); iterator 578 ext/spl/spl_iterators.c ce_iterator = Z_OBJCE_P(iterator); /* respect inheritance, don't use spl_ce_RecursiveIterator */ iterator 579 ext/spl/spl_iterators.c intern->iterators[0].iterator = ce_iterator->get_iterator(ce_iterator, iterator, 0); iterator 580 ext/spl/spl_iterators.c ZVAL_COPY_VALUE(&intern->iterators[0].zobject, iterator); iterator 590 ext/spl/spl_iterators.c sub_iter = intern->iterators[intern->level].iterator; iterator 637 ext/spl/spl_iterators.c zend_object_iterator *iterator; iterator 643 ext/spl/spl_iterators.c SPL_FETCH_SUB_ITERATOR(iterator, object); iterator 645 ext/spl/spl_iterators.c if (iterator->funcs->get_current_key) { iterator 646 ext/spl/spl_iterators.c iterator->funcs->get_current_key(iterator, return_value); iterator 657 ext/spl/spl_iterators.c zend_object_iterator *iterator; iterator 664 ext/spl/spl_iterators.c SPL_FETCH_SUB_ITERATOR(iterator, object); iterator 666 ext/spl/spl_iterators.c data = iterator->funcs->get_current_data(iterator); iterator 920 ext/spl/spl_iterators.c sub_iter = object->iterators[object->level].iterator; iterator 993 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) iterator 1065 ext/spl/spl_iterators.c zend_object_iterator *iterator = object->iterators[object->level].iterator; iterator 1069 ext/spl/spl_iterators.c data = iterator->funcs->get_current_data(iterator); iterator 1214 ext/spl/spl_iterators.c zend_object_iterator *iterator = object->iterators[object->level].iterator; iterator 1217 ext/spl/spl_iterators.c SPL_FETCH_SUB_ITERATOR(iterator, object); iterator 1218 ext/spl/spl_iterators.c data = iterator->funcs->get_current_data(iterator); iterator 1262 ext/spl/spl_iterators.c zend_object_iterator *iterator; iterator 1271 ext/spl/spl_iterators.c SPL_FETCH_SUB_ITERATOR(iterator, object); iterator 1273 ext/spl/spl_iterators.c if (iterator->funcs->get_current_key) { iterator 1274 ext/spl/spl_iterators.c iterator->funcs->get_current_key(iterator, &key); iterator 1312 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) iterator 1537 ext/spl/spl_iterators.c intern->u.append.iterator = spl_ce_ArrayIterator->get_iterator(spl_ce_ArrayIterator, &intern->u.append.zarrayit, 0); iterator 1602 ext/spl/spl_iterators.c intern->inner.iterator = intern->inner.ce->get_iterator(intern->inner.ce, zobject, 0); iterator 1648 ext/spl/spl_iterators.c if (!intern->inner.iterator) { iterator 1655 ext/spl/spl_iterators.c if (intern->inner.iterator && intern->inner.iterator->funcs->invalidate_current) { iterator 1656 ext/spl/spl_iterators.c intern->inner.iterator->funcs->invalidate_current(intern->inner.iterator); iterator 1682 ext/spl/spl_iterators.c if (intern->inner.iterator->funcs->rewind) { iterator 1683 ext/spl/spl_iterators.c intern->inner.iterator->funcs->rewind(intern->inner.iterator); iterator 1689 ext/spl/spl_iterators.c if (!intern->inner.iterator) { iterator 1693 ext/spl/spl_iterators.c return intern->inner.iterator->funcs->valid(intern->inner.iterator); iterator 1702 ext/spl/spl_iterators.c data = intern->inner.iterator->funcs->get_current_data(intern->inner.iterator); iterator 1707 ext/spl/spl_iterators.c if (intern->inner.iterator->funcs->get_current_key) { iterator 1708 ext/spl/spl_iterators.c intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, &intern->current.key); iterator 1728 ext/spl/spl_iterators.c intern->inner.iterator->funcs->move_forward(intern->inner.iterator); iterator 1858 ext/spl/spl_iterators.c intern->inner.iterator->funcs->move_forward(intern->inner.iterator); iterator 2302 ext/spl/spl_iterators.c if (object->inner.iterator) { iterator 2303 ext/spl/spl_iterators.c zend_iterator_dtor(object->inner.iterator); iterator 2319 ext/spl/spl_iterators.c zend_iterator_dtor(object->u.append.iterator); iterator 2373 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 2389 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 2400 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, RecursiveIterator, 0) iterator 2412 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, RecursiveIterator, 0) iterator 2430 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 2463 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, RecursiveIterator, 0) iterator 2607 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 3005 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 3088 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 3107 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) iterator 3149 ext/spl/spl_iterators.c RETURN_BOOL(intern->inner.iterator->funcs->valid(intern->inner.iterator) == SUCCESS); iterator 3164 ext/spl/spl_iterators.c if (intern->inner.iterator->funcs->get_current_key) { iterator 3165 ext/spl/spl_iterators.c intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, return_value); iterator 3183 ext/spl/spl_iterators.c data = intern->inner.iterator->funcs->get_current_data(intern->inner.iterator); iterator 3201 ext/spl/spl_iterators.c intern->inner.iterator->funcs->move_forward(intern->inner.iterator); iterator 3205 ext/spl/spl_iterators.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 3320 ext/spl/spl_iterators.c if (intern->inner.iterator) { iterator 3321 ext/spl/spl_iterators.c zend_iterator_dtor(intern->inner.iterator); iterator 3322 ext/spl/spl_iterators.c intern->inner.iterator = NULL; iterator 3325 ext/spl/spl_iterators.c if (intern->u.append.iterator->funcs->valid(intern->u.append.iterator) == SUCCESS) { iterator 3328 ext/spl/spl_iterators.c it = intern->u.append.iterator->funcs->get_current_data(intern->u.append.iterator); iterator 3331 ext/spl/spl_iterators.c intern->inner.iterator = intern->inner.ce->get_iterator(intern->inner.ce, it, 0); iterator 3342 ext/spl/spl_iterators.c intern->u.append.iterator->funcs->move_forward(intern->u.append.iterator); iterator 3379 ext/spl/spl_iterators.c if (!intern->inner.iterator || spl_dual_it_valid(intern) != SUCCESS) { iterator 3380 ext/spl/spl_iterators.c if (intern->u.append.iterator->funcs->valid(intern->u.append.iterator) != SUCCESS) { iterator 3381 ext/spl/spl_iterators.c intern->u.append.iterator->funcs->rewind(intern->u.append.iterator); iterator 3402 ext/spl/spl_iterators.c intern->u.append.iterator->funcs->rewind(intern->u.append.iterator); iterator 3473 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 975 ext/spl/spl_observer.c zval *iterator = NULL, *info = NULL; iterator 977 ext/spl/spl_observer.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "O|z!", &iterator, zend_ce_iterator, &info) == FAILURE) { iterator 1001 ext/spl/spl_observer.c spl_object_storage_attach(intern, getThis(), iterator, info); iterator 1194 ext/spl/spl_observer.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 1199 ext/spl/spl_observer.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) iterator 1203 ext/spl/spl_observer.c ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0)