/PHP-7.4/ext/date/ |
H A D | php_date.c | 1910 date_period_it *iterator = (date_period_it *)iter; in date_period_it_invalidate_current() 1920 static void date_period_it_dtor(zend_object_iterator *iter) in date_period_it_dtor() argument 1922 date_period_it *iterator = (date_period_it *)iter; in date_period_it_dtor() 1924 date_period_it_invalidate_current(iter); in date_period_it_dtor() 1933 date_period_it *iterator = (date_period_it *)iter; in date_period_it_has_more() 1957 date_period_it *iterator = (date_period_it *)iter; in date_period_it_current_data() 1981 date_period_it *iterator = (date_period_it *)iter; in date_period_it_current_key() 1989 date_period_it *iterator = (date_period_it *)iter; in date_period_it_move_forward() 1992 date_period_it_invalidate_current(iter); in date_period_it_move_forward() 1999 date_period_it *iterator = (date_period_it *)iter; in date_period_it_rewind() [all …]
|
/PHP-7.4/ext/spl/ |
H A D | spl_fixedarray.c | 824 spl_fixedarray_it *iterator = (spl_fixedarray_it *)iter; in spl_fixedarray_it_dtor() 826 zend_user_it_invalidate_current(iter); in spl_fixedarray_it_dtor() 833 spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); in spl_fixedarray_it_rewind() 836 zend_user_it_rewind(iter); in spl_fixedarray_it_rewind() 845 spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); in spl_fixedarray_it_valid() 848 return zend_user_it_valid(iter); in spl_fixedarray_it_valid() 862 spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); in spl_fixedarray_it_get_current_data() 865 return zend_user_it_get_current_data(iter); in spl_fixedarray_it_get_current_data() 886 zend_user_it_get_current_key(iter, key); in spl_fixedarray_it_get_current_key() 898 zend_user_it_move_forward(iter); in spl_fixedarray_it_move_forward() [all …]
|
H A D | spl_directory.c | 1634 static void spl_filesystem_dir_it_dtor(zend_object_iterator *iter); 1635 static int spl_filesystem_dir_it_valid(zend_object_iterator *iter); 1639 static void spl_filesystem_dir_it_rewind(zend_object_iterator *iter); 1677 static void spl_filesystem_dir_it_dtor(zend_object_iterator *iter) in spl_filesystem_dir_it_dtor() argument 1679 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_dir_it_dtor() 1685 static int spl_filesystem_dir_it_valid(zend_object_iterator *iter) in spl_filesystem_dir_it_valid() argument 1696 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_dir_it_current_data() 1726 static void spl_filesystem_dir_it_rewind(zend_object_iterator *iter) in spl_filesystem_dir_it_rewind() argument 1739 static void spl_filesystem_tree_it_dtor(zend_object_iterator *iter) in spl_filesystem_tree_it_dtor() argument 1741 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_tree_it_dtor() [all …]
|
H A D | spl_array.c | 1003 zend_user_it_invalidate_current(iter); in spl_array_it_dtor() 1004 zval_ptr_dtor(&iter->data); in spl_array_it_dtor() 1010 spl_array_object *object = Z_SPLARRAY_P(&iter->data); in spl_array_it_valid() 1014 return zend_user_it_valid(iter); in spl_array_it_valid() 1023 spl_array_object *object = Z_SPLARRAY_P(&iter->data); in spl_array_it_get_current_data() 1027 return zend_user_it_get_current_data(iter); in spl_array_it_get_current_data() 1044 zend_user_it_get_current_key(iter, key); in spl_array_it_get_current_key() 1057 zend_user_it_move_forward(iter); in spl_array_it_move_forward() 1059 zend_user_it_invalidate_current(iter); in spl_array_it_move_forward() 1083 zend_user_it_rewind(iter); in spl_array_it_rewind() [all …]
|
H A D | spl_iterators.c | 212 return spl_recursive_it_valid_ex(Z_SPLRECURSIVE_IT_P(&iter->data), &iter->data); in spl_recursive_it_valid() 441 spl_recursive_it_rewind_ex(Z_SPLRECURSIVE_IT_P(&iter->data), &iter->data); in spl_recursive_it_rewind() 3492 iter->index = 0; in spl_iterator_apply() 3494 iter->funcs->rewind(iter); in spl_iterator_apply() 3500 while (iter->funcs->valid(iter) == SUCCESS) { in spl_iterator_apply() 3507 iter->index++; in spl_iterator_apply() 3508 iter->funcs->move_forward(iter); in spl_iterator_apply() 3515 if (iter) { in spl_iterator_apply() 3526 data = iter->funcs->get_current_data(iter); in spl_iterator_to_array_apply() 3535 iter->funcs->get_current_key(iter, &key); in spl_iterator_to_array_apply() [all …]
|
H A D | spl_heap.c | 885 static void spl_heap_it_dtor(zend_object_iterator *iter) /* {{{ */ in spl_heap_it_dtor() argument 887 spl_heap_it *iterator = (spl_heap_it *)iter; in spl_heap_it_dtor() 889 zend_user_it_invalidate_current(iter); in spl_heap_it_dtor() 900 static int spl_heap_it_valid(zend_object_iterator *iter) /* {{{ */ in spl_heap_it_valid() argument 908 spl_heap_object *object = Z_SPLHEAP_P(&iter->data); in spl_heap_it_get_current_data() 925 zend_user_iterator *user_it = (zend_user_iterator *) iter; in spl_pqueue_it_get_current_data() 926 spl_heap_object *object = Z_SPLHEAP_P(&iter->data); in spl_pqueue_it_get_current_data() 947 spl_heap_object *object = Z_SPLHEAP_P(&iter->data); in spl_heap_it_get_current_key() 955 spl_heap_object *object = Z_SPLHEAP_P(&iter->data); in spl_heap_it_move_forward() 962 spl_ptr_heap_delete_top(object->heap, NULL, &iter->data); in spl_heap_it_move_forward() [all …]
|
H A D | spl_dllist.c | 922 static void spl_dllist_it_dtor(zend_object_iterator *iter) /* {{{ */ in spl_dllist_it_dtor() argument 924 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_dtor() 928 zend_user_it_invalidate_current(iter); in spl_dllist_it_dtor() 985 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_rewind() 986 spl_dllist_object *object = Z_SPLDLLIST_P(&iter->data); in spl_dllist_it_rewind() 995 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_valid() 1004 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_get_current_data() 1017 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_get_current_key() 1025 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_move_forward() 1026 spl_dllist_object *object = Z_SPLDLLIST_P(&iter->data); in spl_dllist_it_move_forward() [all …]
|
H A D | spl_iterators.h | 168 typedef int (*spl_iterator_apply_func_t)(zend_object_iterator *iter, void *puser);
|
/PHP-7.4/ext/phar/ |
H A D | phar_object.c | 1423 value = iter->funcs->get_current_data(iter); in phar_build() 1446 if (iter->funcs->get_current_key) { in phar_build() 1448 iter->funcs->get_current_key(iter, &key); in phar_build() 1574 if (iter->funcs->get_current_key) { in phar_build() 1576 iter->funcs->get_current_key(iter, &key); in phar_build() 1733 zval arg, arg2, iter, iteriter, regexiter; in PHP_METHOD() local 1753 zval_ptr_dtor(&iter); in PHP_METHOD() 1766 zval_ptr_dtor(&iter); in PHP_METHOD() 1771 zval_ptr_dtor(&iter); in PHP_METHOD() 1781 zval_ptr_dtor(&iter); in PHP_METHOD() [all …]
|
/PHP-7.4/Zend/ |
H A D | zend_vm_execute.h | 1954 iter->funcs->rewind(iter); in ZEND_SEND_UNPACK_SPEC_HANDLER() 1964 arg = iter->funcs->get_current_data(iter); in ZEND_SEND_UNPACK_SPEC_HANDLER() 2004 iter->funcs->move_forward(iter); in ZEND_SEND_UNPACK_SPEC_HANDLER() 2227 iter->funcs->rewind(iter); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER() 2267 iter->funcs->move_forward(iter); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER() 4494 iter->funcs->rewind(iter); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER() 18609 iter->funcs->rewind(iter); in ZEND_YIELD_FROM_SPEC_TMP_HANDLER() 21610 iter->funcs->move_forward(iter); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER() 21771 iter->funcs->move_forward(iter); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER() 22042 iter->funcs->rewind(iter); in ZEND_YIELD_FROM_SPEC_VAR_HANDLER() [all …]
|
H A D | zend_vm_def.h | 5001 iter->funcs->rewind(iter); 5011 arg = iter->funcs->get_current_data(iter); 5018 iter->funcs->get_current_key(iter, &key); 5051 iter->funcs->move_forward(iter); 5812 iter->funcs->rewind(iter); 5822 val = iter->funcs->get_current_data(iter); 5829 iter->funcs->get_current_key(iter, &key); 5852 iter->funcs->move_forward(iter); 6559 iter->funcs->move_forward(iter); 6720 iter->funcs->move_forward(iter); [all …]
|
H A D | zend_execute.c | 4376 if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { in zend_fe_reset_iterator() 4377 if (iter) { in zend_fe_reset_iterator() 4378 OBJ_RELEASE(&iter->std); in zend_fe_reset_iterator() 4387 iter->index = 0; in zend_fe_reset_iterator() 4388 if (iter->funcs->rewind) { in zend_fe_reset_iterator() 4389 iter->funcs->rewind(iter); in zend_fe_reset_iterator() 4391 OBJ_RELEASE(&iter->std); in zend_fe_reset_iterator() 4397 is_empty = iter->funcs->valid(iter) != SUCCESS; in zend_fe_reset_iterator() 4400 OBJ_RELEASE(&iter->std); in zend_fe_reset_iterator() 4404 iter->index = -1; /* will be set to 0 before using next handler */ in zend_fe_reset_iterator() [all …]
|
H A D | zend_hash.c | 466 iter->ht = ht; in zend_hash_iterator_add() 474 iter++; in zend_hash_iterator_add() 484 iter->ht = ht; in zend_hash_iterator_add() 505 iter->ht = ht; in zend_hash_iterator_pos() 527 iter->ht = ht; in zend_hash_iterator_pos_ex() 563 iter++; in _zend_hash_iterators_remove() 582 if (iter->pos >= start && iter->pos < res) { in zend_hash_iterators_lower_pos() 586 iter++; in zend_hash_iterators_lower_pos() 597 if (iter->ht == ht && iter->pos == from) { in _zend_hash_iterators_update() 600 iter++; in _zend_hash_iterators_update() [all …]
|
H A D | zend_generators.c | 731 zend_object_iterator *iter = (zend_object_iterator *) Z_OBJ(generator->values); in zend_generator_get_next_delegated_value() local 733 if (iter->index++ > 0) { in zend_generator_get_next_delegated_value() 734 iter->funcs->move_forward(iter); in zend_generator_get_next_delegated_value() 740 if (iter->funcs->valid(iter) == FAILURE) { in zend_generator_get_next_delegated_value() 748 value = iter->funcs->get_current_data(iter); in zend_generator_get_next_delegated_value() 759 if (iter->funcs->get_current_key) { in zend_generator_get_next_delegated_value() 760 iter->funcs->get_current_key(iter, &generator->key); in zend_generator_get_next_delegated_value() 766 ZVAL_LONG(&generator->key, iter->index); in zend_generator_get_next_delegated_value()
|
/PHP-7.4/ext/simplexml/ |
H A D | simplexml.c | 144 sxe->iter.type == SXE_ITER_ELEMENT && !xmlStrcmp(node->name, sxe->iter.name))) { in sxe_get_element_by_offset() 299 …(!test || !xmlStrcmp(attr->name, sxe->iter.name)) && match_ns(sxe, (xmlNodePtr) attr, sxe->iter.ns… in sxe_prop_dim_read() 1051 test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; in sxe_prop_is_empty() 1161 test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; in sxe_get_prop_hash() 2042 clone->iter.isprefix = sxe->iter.isprefix; in sxe_object_clone() 2044 clone->iter.name = (xmlChar*)estrdup((char*)sxe->iter.name); in sxe_object_clone() 2047 clone->iter.nsprefix = (xmlChar*)estrdup((char*)sxe->iter.nsprefix); in sxe_object_clone() 2049 clone->iter.type = sxe->iter.type; in sxe_object_clone() 2075 if (sxe->iter.name) { in sxe_object_dtor() 2333 if (sxe->iter.name) { in php_sxe_iterator_fetch() [all …]
|
H A D | sxe.c | 60 RETURN_BOOL(!Z_ISUNDEF(sxe->iter.data)); in PHP_METHOD() 75 if (Z_ISUNDEF(sxe->iter.data)) { in PHP_METHOD() 79 data = &sxe->iter.data; in PHP_METHOD() 96 if (Z_ISUNDEF(sxe->iter.data)) { in PHP_METHOD() 100 intern = Z_SXEOBJ_P(&sxe->iter.data); in PHP_METHOD() 134 if (Z_ISUNDEF(sxe->iter.data) || sxe->iter.type == SXE_ITER_ATTRLIST) { in PHP_METHOD() 137 child = Z_SXEOBJ_P(&sxe->iter.data); in PHP_METHOD() 161 if (Z_ISUNDEF(sxe->iter.data) || sxe->iter.type == SXE_ITER_ATTRLIST) { in PHP_METHOD() 165 data = &sxe->iter.data; in PHP_METHOD()
|
H A D | php_simplexml.h | 66 } iter; member
|
/PHP-7.4/ext/standard/tests/general_functions/ |
H A D | bug44295-win.phpt | 17 $iter = new DirectoryIterator($dir); 18 print get_class($iter) . "\n";
|
/PHP-7.4/ext/soap/ |
H A D | php_encoding.c | 2197 zend_object_iterator *iter; in to_xml_array() local 2203 iter = ce->get_iterator(ce, data, 0); in to_xml_array() 2209 if (iter->funcs->rewind) { in to_xml_array() 2210 iter->funcs->rewind(iter); in to_xml_array() 2216 while (iter->funcs->valid(iter) == SUCCESS) { in to_xml_array() 2221 val = iter->funcs->get_current_data(iter); in to_xml_array() 2225 if (iter->funcs->get_current_key) { in to_xml_array() 2227 iter->funcs->get_current_key(iter, &key); in to_xml_array() 2239 iter->funcs->move_forward(iter); in to_xml_array() 2245 OBJ_RELEASE(&iter->std); in to_xml_array()
|
/PHP-7.4/ext/ffi/ |
H A D | ffi.c | 1836 zval_ptr_dtor(&iter->data); in zend_ffi_cdata_it_dtor() 1846 return (iter->key >= 0 && iter->key < type->array.length) ? SUCCESS : FAILURE; in zend_ffi_cdata_it_valid() 1872 zval_ptr_dtor(&iter->value); in zend_ffi_cdata_it_get_current_data() 1874 return &iter->value; in zend_ffi_cdata_it_get_current_data() 1881 ZVAL_LONG(key, iter->key); in zend_ffi_cdata_it_get_current_key() 1888 iter->key++; in zend_ffi_cdata_it_move_forward() 1895 iter->key = 0; in zend_ffi_cdata_it_rewind() 1927 iter->key = 0; in zend_ffi_cdata_get_iterator() 1928 iter->by_ref = by_ref; in zend_ffi_cdata_get_iterator() 1929 ZVAL_UNDEF(&iter->value); in zend_ffi_cdata_get_iterator() [all …]
|
/PHP-7.4/ext/pdo/ |
H A D | pdo_stmt.c | 2332 zend_object_iterator iter; member 2337 static void pdo_stmt_iter_dtor(zend_object_iterator *iter) in pdo_stmt_iter_dtor() argument 2339 struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter; in pdo_stmt_iter_dtor() 2341 zval_ptr_dtor(&I->iter.data); in pdo_stmt_iter_dtor() 2348 static int pdo_stmt_iter_valid(zend_object_iterator *iter) in pdo_stmt_iter_valid() argument 2350 struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter; in pdo_stmt_iter_valid() 2357 struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter; in pdo_stmt_iter_get_data() 2421 zend_iterator_init(&I->iter); in pdo_stmt_iter_get() 2422 I->iter.funcs = &pdo_stmt_iter_funcs; in pdo_stmt_iter_get() 2424 ZVAL_OBJ(&I->iter.data, Z_OBJ_P(object)); in pdo_stmt_iter_get() [all …]
|
/PHP-7.4/ext/com_dotnet/ |
H A D | com_saproxy.c | 52 zend_object_iterator iter; member 468 static void saproxy_iter_dtor(zend_object_iterator *iter) in saproxy_iter_dtor() argument 470 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_dtor() 478 static int saproxy_iter_valid(zend_object_iterator *iter) in saproxy_iter_valid() argument 480 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_valid() 485 static zval* saproxy_iter_get_data(zend_object_iterator *iter) in saproxy_iter_get_data() argument 487 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_get_data() 526 static void saproxy_iter_move_forwards(zend_object_iterator *iter) in saproxy_iter_move_forwards() argument 557 I->iter.funcs = &saproxy_iter_funcs; in php_com_saproxy_iter_get() 558 Z_PTR(I->iter.data) = I; in php_com_saproxy_iter_get() [all …]
|
H A D | com_iterator.c | 31 zend_object_iterator iter; member 42 static void com_iter_dtor(zend_object_iterator *iter) in com_iter_dtor() argument 44 struct php_com_iterator *I = (struct php_com_iterator*)Z_PTR(iter->data); in com_iter_dtor() 54 static int com_iter_valid(zend_object_iterator *iter) in com_iter_valid() argument 65 static zval* com_iter_get_data(zend_object_iterator *iter) in com_iter_get_data() argument 72 static void com_iter_get_key(zend_object_iterator *iter, zval *key) in com_iter_get_key() argument 83 static void com_iter_move_forwards(zend_object_iterator *iter) in com_iter_move_forwards() argument 161 zend_iterator_init(&I->iter); in php_com_iter_get() 162 I->iter.funcs = &com_iter_funcs; in php_com_iter_get() 163 Z_PTR(I->iter.data) = I; in php_com_iter_get() [all …]
|
/PHP-7.4/build/ |
H A D | php_cxx_compile_stdcxx.m4 | 663 struct iter 677 iter& operator++() 689 bool operator== (const iter& i, const sentinel& s) 694 bool operator!= (const iter& i, const sentinel& s) 701 iter begin() const
|
/PHP-7.4/ext/standard/tests/file/windows_mb_path/ |
H A D | recursive_it.phpt | 28 $iter = new RecursiveIteratorIterator( 36 foreach ($iter as $item) { 42 $iter->rewind(); 43 foreach ($iter as $item) {
|