/php-src/ext/phar/ |
H A D | phar_object.c | 1403 value = iter->funcs->get_current_data(iter); in phar_build() 1428 iter->funcs->get_current_key(iter, &key); in phar_build() 1553 if (iter->funcs->get_current_key) { in phar_build() 1555 iter->funcs->get_current_key(iter, &key); in phar_build() 1727 zval_ptr_dtor(&iter); in PHP_METHOD() 1736 Z_OBJ(iter), NULL, &arg, &arg2); in PHP_METHOD() 1739 zval_ptr_dtor(&iter); in PHP_METHOD() 1744 zval_ptr_dtor(&iter); in PHP_METHOD() 1751 Z_OBJ(iteriter), NULL, &iter); in PHP_METHOD() 1754 zval_ptr_dtor(&iter); in PHP_METHOD() [all …]
|
/php-src/ext/simplexml/ |
H A D | simplexml.c | 986 test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; in sxe_prop_is_empty() 1083 test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; in sxe_get_prop_hash() 2034 if (Z_ISUNDEF(sxe->iter.data) || sxe->iter.type == SXE_ITER_ATTRLIST) { in PHP_METHOD() 2059 if (Z_ISUNDEF(sxe->iter.data) || sxe->iter.type == SXE_ITER_ATTRLIST) { in PHP_METHOD() 2092 clone->iter.isprefix = sxe->iter.isprefix; in sxe_object_clone() 2094 clone->iter.name = (xmlChar*)estrdup((char*)sxe->iter.name); in sxe_object_clone() 2097 clone->iter.nsprefix = (xmlChar*)estrdup((char*)sxe->iter.nsprefix); in sxe_object_clone() 2099 clone->iter.type = sxe->iter.type; in sxe_object_clone() 2129 if (sxe->iter.name) { in sxe_object_free_storage() 2376 if (sxe->iter.name) { in php_sxe_iterator_fetch() [all …]
|
/php-src/ext/ffi/ |
H A D | ffi.c | 1932 zval_ptr_dtor(&iter->data); in zend_ffi_cdata_it_dtor() 1942 return (iter->key >= 0 && iter->key < type->array.length) ? SUCCESS : FAILURE; in zend_ffi_cdata_it_valid() 1968 zval_ptr_dtor(&iter->value); in zend_ffi_cdata_it_get_current_data() 1970 return &iter->value; in zend_ffi_cdata_it_get_current_data() 1977 ZVAL_LONG(key, iter->key); in zend_ffi_cdata_it_get_current_key() 1984 iter->key++; in zend_ffi_cdata_it_move_forward() 1991 iter->key = 0; in zend_ffi_cdata_it_rewind() 2024 iter->key = 0; in zend_ffi_cdata_get_iterator() 2025 iter->by_ref = by_ref; in zend_ffi_cdata_get_iterator() 2026 ZVAL_UNDEF(&iter->value); in zend_ffi_cdata_get_iterator() [all …]
|
/php-src/ext/dom/tests/ |
H A D | childNodes_current_crash.phpt | 12 $iter = $nodes->getIterator(); 14 var_dump($iter->valid()); 15 var_dump($iter->current()?->wholeText); 16 $iter->next(); 17 var_dump($iter->valid()); 18 var_dump($iter->current()?->wholeText);
|
H A D | entity_reference_stale_02.phpt | 22 $iter = $nodes->getIterator(); 23 $iter->next(); 28 var_dump($iter->current()->publicId);
|
/php-src/ext/dom/ |
H A D | dom_iterators.c | 70 nodeIterator iter; in php_dom_libxml_hash_iter_ex() local 71 iter.cur = 0; in php_dom_libxml_hash_iter_ex() 72 iter.index = index; in php_dom_libxml_hash_iter_ex() 73 iter.node = NULL; in php_dom_libxml_hash_iter_ex() 74 xmlHashScan(ht, itemHashScanner, &iter); in php_dom_libxml_hash_iter_ex() 75 return iter.node; in php_dom_libxml_hash_iter_ex() 95 php_dom_iterator *iterator = (php_dom_iterator *)iter; in php_dom_iterator_dtor() 104 php_dom_iterator *iterator = (php_dom_iterator *)iter; in php_dom_iterator_valid() 116 php_dom_iterator *iterator = (php_dom_iterator *)iter; in php_dom_iterator_current_data() 129 ZVAL_LONG(key, iter->index); in php_dom_iterator_current_key() [all …]
|
H A D | parentnode.c | 167 xmlNodePtr iter = node->children; in dom_fragment_common_hierarchy_check_part() local 169 while (iter != NULL) { in dom_fragment_common_hierarchy_check_part() 170 if (iter->type == XML_ELEMENT_NODE) { in dom_fragment_common_hierarchy_check_part() 176 } else if (iter->type == XML_TEXT_NODE || iter->type == XML_CDATA_SECTION_NODE) { in dom_fragment_common_hierarchy_check_part() 180 iter = iter->next; in dom_fragment_common_hierarchy_check_part() 223 xmlNodePtr iter = parent->children; in php_dom_fragment_insertion_hierarchy_check_replace() local 224 while (iter != NULL) { in php_dom_fragment_insertion_hierarchy_check_replace() 225 if (iter->type == XML_ELEMENT_NODE && iter != child) { in php_dom_fragment_insertion_hierarchy_check_replace() 229 iter = iter->next; in php_dom_fragment_insertion_hierarchy_check_replace()
|
/php-src/ext/spl/ |
H A D | spl_fixedarray.c | 885 static void spl_fixedarray_it_dtor(zend_object_iterator *iter) in spl_fixedarray_it_dtor() argument 887 zval_ptr_dtor(&iter->data); in spl_fixedarray_it_dtor() 890 static void spl_fixedarray_it_rewind(zend_object_iterator *iter) in spl_fixedarray_it_rewind() argument 892 ((spl_fixedarray_it*)iter)->current = 0; in spl_fixedarray_it_rewind() 895 static zend_result spl_fixedarray_it_valid(zend_object_iterator *iter) in spl_fixedarray_it_valid() argument 897 spl_fixedarray_it *iterator = (spl_fixedarray_it*)iter; in spl_fixedarray_it_valid() 898 spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); in spl_fixedarray_it_valid() 910 spl_fixedarray_it *iterator = (spl_fixedarray_it*)iter; in spl_fixedarray_it_get_current_data() 911 spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); in spl_fixedarray_it_get_current_data() 924 ZVAL_LONG(key, ((spl_fixedarray_it*)iter)->current); in spl_fixedarray_it_get_current_key() [all …]
|
H A D | spl_directory.c | 1629 static void spl_filesystem_dir_it_dtor(zend_object_iterator *iter); 1634 static void spl_filesystem_dir_it_rewind(zend_object_iterator *iter); 1672 static void spl_filesystem_dir_it_dtor(zend_object_iterator *iter) in spl_filesystem_dir_it_dtor() argument 1674 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_dir_it_dtor() 1691 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_dir_it_current_data() 1721 static void spl_filesystem_dir_it_rewind(zend_object_iterator *iter) in spl_filesystem_dir_it_rewind() argument 1734 static void spl_filesystem_tree_it_dtor(zend_object_iterator *iter) in spl_filesystem_tree_it_dtor() argument 1736 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_tree_it_dtor() 1745 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_tree_it_current_data() 1789 spl_filesystem_iterator *iterator = (spl_filesystem_iterator *)iter; in spl_filesystem_tree_it_move_forward() [all …]
|
H A D | spl_dllist.c | 808 static void spl_dllist_it_dtor(zend_object_iterator *iter) /* {{{ */ in spl_dllist_it_dtor() argument 810 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_dtor() 868 static void spl_dllist_it_rewind(zend_object_iterator *iter) /* {{{ */ in spl_dllist_it_rewind() argument 870 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_rewind() 871 spl_dllist_object *object = Z_SPLDLLIST_P(&iter->data); in spl_dllist_it_rewind() 878 static zend_result spl_dllist_it_valid(zend_object_iterator *iter) /* {{{ */ in spl_dllist_it_valid() argument 880 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_valid() 889 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_get_current_data() 902 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_get_current_key() 910 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_move_forward() [all …]
|
H A D | spl_heap.c | 886 static void spl_heap_it_dtor(zend_object_iterator *iter) /* {{{ */ in spl_heap_it_dtor() argument 888 zend_user_it_invalidate_current(iter); in spl_heap_it_dtor() 889 zval_ptr_dtor(&iter->data); in spl_heap_it_dtor() 893 static void spl_heap_it_rewind(zend_object_iterator *iter) /* {{{ */ in spl_heap_it_rewind() argument 907 spl_heap_object *object = Z_SPLHEAP_P(&iter->data); in spl_heap_it_get_current_data() 924 zend_user_iterator *user_it = (zend_user_iterator *) iter; in spl_pqueue_it_get_current_data() 925 spl_heap_object *object = Z_SPLHEAP_P(&iter->data); in spl_pqueue_it_get_current_data() 946 spl_heap_object *object = Z_SPLHEAP_P(&iter->data); in spl_heap_it_get_current_key() 954 spl_heap_object *object = Z_SPLHEAP_P(&iter->data); in spl_heap_it_move_forward() 961 spl_ptr_heap_delete_top(object->heap, NULL, &iter->data); in spl_heap_it_move_forward() [all …]
|
H A D | spl_array.c | 1541 static void spl_array_it_dtor(zend_object_iterator *iter) /* {{{ */ in spl_array_it_dtor() argument 1543 zval_ptr_dtor(&iter->data); in spl_array_it_dtor() 1547 static zend_result spl_array_it_valid(zend_object_iterator *iter) /* {{{ */ in spl_array_it_valid() argument 1549 spl_array_object *object = Z_SPLARRAY_P(&iter->data); in spl_array_it_valid() 1557 spl_array_iterator *array_iter = (spl_array_iterator*)iter; in spl_array_it_get_current_data() 1558 spl_array_object *object = Z_SPLARRAY_P(&iter->data); in spl_array_it_get_current_data() 1592 spl_array_object *object = Z_SPLARRAY_P(&iter->data); in spl_array_it_get_current_key() 1600 spl_array_object *object = Z_SPLARRAY_P(&iter->data); in spl_array_it_move_forward() 1619 static void spl_array_it_rewind(zend_object_iterator *iter) /* {{{ */ in spl_array_it_rewind() argument 1621 spl_array_object *object = Z_SPLARRAY_P(&iter->data); in spl_array_it_rewind() [all …]
|
H A D | spl_iterators.c | 237 return spl_recursive_it_valid_ex(Z_SPLRECURSIVE_IT_P(&iter->data), &iter->data); in spl_recursive_it_valid() 481 spl_recursive_it_rewind_ex(Z_SPLRECURSIVE_IT_P(&iter->data), &iter->data); in spl_recursive_it_rewind() 3054 iter->index = 0; in spl_iterator_apply() 3056 iter->funcs->rewind(iter); in spl_iterator_apply() 3062 while (iter->funcs->valid(iter) == SUCCESS) { in spl_iterator_apply() 3069 iter->index++; in spl_iterator_apply() 3070 iter->funcs->move_forward(iter); in spl_iterator_apply() 3077 if (iter) { in spl_iterator_apply() 3088 data = iter->funcs->get_current_data(iter); in spl_iterator_to_array_apply() 3097 iter->funcs->get_current_key(iter, &key); in spl_iterator_to_array_apply() [all …]
|
/php-src/Zend/ |
H A D | zend_execute.c | 4964 if (UNEXPECTED(!iter) || UNEXPECTED(EG(exception))) { in zend_fe_reset_iterator() 4965 if (iter) { in zend_fe_reset_iterator() 4966 OBJ_RELEASE(&iter->std); in zend_fe_reset_iterator() 4975 iter->index = 0; in zend_fe_reset_iterator() 4976 if (iter->funcs->rewind) { in zend_fe_reset_iterator() 4977 iter->funcs->rewind(iter); in zend_fe_reset_iterator() 4979 OBJ_RELEASE(&iter->std); in zend_fe_reset_iterator() 4985 is_empty = iter->funcs->valid(iter) != SUCCESS; in zend_fe_reset_iterator() 4988 OBJ_RELEASE(&iter->std); in zend_fe_reset_iterator() 4992 iter->index = -1; /* will be set to 0 before using next handler */ in zend_fe_reset_iterator() [all …]
|
H A D | zend_generators.c | 653 zend_object_iterator *iter = (zend_object_iterator *) Z_OBJ(generator->values); in zend_generator_get_next_delegated_value() local 655 if (iter->index++ > 0) { in zend_generator_get_next_delegated_value() 656 iter->funcs->move_forward(iter); in zend_generator_get_next_delegated_value() 662 if (iter->funcs->valid(iter) == FAILURE) { in zend_generator_get_next_delegated_value() 667 value = iter->funcs->get_current_data(iter); in zend_generator_get_next_delegated_value() 676 if (iter->funcs->get_current_key) { in zend_generator_get_next_delegated_value() 677 iter->funcs->get_current_key(iter, &generator->key); in zend_generator_get_next_delegated_value() 683 ZVAL_LONG(&generator->key, iter->index); in zend_generator_get_next_delegated_value()
|
H A D | zend_vm_execute.h | 2326 if (UNEXPECTED(!iter)) { in ZEND_SEND_UNPACK_SPEC_HANDLER() 2338 funcs->rewind(iter); in ZEND_SEND_UNPACK_SPEC_HANDLER() 2430 zend_iterator_dtor(iter); in ZEND_SEND_UNPACK_SPEC_HANDLER() 2706 if (UNEXPECTED(!iter)) { in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER() 2718 funcs->rewind(iter); in ZEND_ADD_ARRAY_UNPACK_SPEC_HANDLER() 5664 iter->index = 0; in ZEND_YIELD_FROM_SPEC_CONST_HANDLER() 5666 iter->funcs->rewind(iter); in ZEND_YIELD_FROM_SPEC_CONST_HANDLER() 15061 iter->index = 0; in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER() 15063 iter->funcs->rewind(iter); in ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER() 40429 iter->index = 0; in ZEND_YIELD_FROM_SPEC_CV_HANDLER() [all …]
|
H A D | zend_vm_def.h | 5195 zend_object_iterator *iter; variable 5203 if (UNEXPECTED(!iter)) { 5215 funcs->rewind(iter); 5307 zend_iterator_dtor(iter); 6207 if (UNEXPECTED(!iter)) { 6219 funcs->rewind(iter); 6273 zend_iterator_dtor(iter); 6898 zend_object_iterator *iter; in ZEND_VM_HELPER() local 7215 if (++iter->index > 0) { 8419 iter->index = 0; [all …]
|
H A D | zend_weakrefs.c | 608 ZEND_ASSERT(iter->ht_iter != (uint32_t) -1); in zend_weakmap_iterator_get_pos_ptr() 609 return &EG(ht_iterators)[iter->ht_iter].pos; in zend_weakmap_iterator_get_pos_ptr() 615 zend_hash_iterator_del(iter->ht_iter); in zend_weakmap_iterator_dtor() 616 zval_ptr_dtor(&iter->it.data); in zend_weakmap_iterator_dtor() 622 zend_weakmap *wm = zend_weakmap_fetch(&iter->it.data); in zend_weakmap_iterator_valid() 630 zend_weakmap *wm = zend_weakmap_fetch(&iter->it.data); in zend_weakmap_iterator_get_current_data() 684 zend_iterator_init(&iter->it); in zend_weakmap_get_iterator() 685 iter->it.funcs = &zend_weakmap_iterator_funcs; in zend_weakmap_get_iterator() 686 ZVAL_COPY(&iter->it.data, object); in zend_weakmap_get_iterator() 687 iter->ht_iter = zend_hash_iterator_add(&wm->ht, 0); in zend_weakmap_get_iterator() [all …]
|
H A D | zend_hash.c | 552 iter++; in zend_hash_iterator_add() 678 iter++; in _zend_hash_iterators_remove() 697 if (iter->pos >= start && iter->pos < res) { in zend_hash_iterators_lower_pos() 701 iter++; in zend_hash_iterators_lower_pos() 712 if (iter->ht == ht && iter->pos == from) { in _zend_hash_iterators_update() 715 iter++; in _zend_hash_iterators_update() 728 iter++; in zend_hash_iterators_advance() 1343 iter++; in zend_hash_rehash() 1434 iter->pos = MIN(iter->pos, max); in zend_hash_iterators_clamp_max() 1436 iter++; in zend_hash_iterators_clamp_max() [all …]
|
/php-src/ext/date/ |
H A D | php_date.c | 1557 date_period_it *iterator = (date_period_it *)iter; in date_period_it_invalidate_current() 1567 static void date_period_it_dtor(zend_object_iterator *iter) in date_period_it_dtor() argument 1569 date_period_it *iterator = (date_period_it *)iter; in date_period_it_dtor() 1571 date_period_it_invalidate_current(iter); in date_period_it_dtor() 1580 date_period_it *iterator = (date_period_it *)iter; in date_period_it_has_more() 1609 date_period_it *iterator = (date_period_it *)iter; in date_period_it_current_data() 1633 date_period_it *iterator = (date_period_it *)iter; in date_period_it_current_key() 1650 date_period_it *iterator = (date_period_it *)iter; in date_period_it_move_forward() 1668 date_period_it_invalidate_current(iter); in date_period_it_move_forward() 1675 date_period_it *iterator = (date_period_it *)iter; in date_period_it_rewind() [all …]
|
/php-src/ext/pdo/ |
H A D | pdo_stmt.c | 2141 zend_object_iterator iter; member 2146 static void pdo_stmt_iter_dtor(zend_object_iterator *iter) in pdo_stmt_iter_dtor() argument 2148 struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter; in pdo_stmt_iter_dtor() 2150 zval_ptr_dtor(&I->iter.data); in pdo_stmt_iter_dtor() 2159 struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter; in pdo_stmt_iter_valid() 2166 struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter; in pdo_stmt_iter_get_data() 2178 struct php_pdo_iterator *I = (struct php_pdo_iterator*)iter; in pdo_stmt_iter_get_key() 2234 zend_iterator_init(&I->iter); in pdo_stmt_iter_get() 2235 I->iter.funcs = &pdo_stmt_iter_funcs; in pdo_stmt_iter_get() 2237 ZVAL_OBJ(&I->iter.data, Z_OBJ_P(object)); in pdo_stmt_iter_get() [all …]
|
/php-src/build/ |
H A D | php_cxx_compile_stdcxx.m4 | 678 struct iter 692 iter& operator++() 704 bool operator== (const iter& i, const sentinel& s) 709 bool operator!= (const iter& i, const sentinel& s) 716 iter begin() const
|
/php-src/ext/opcache/jit/ |
H A D | zend_jit_helpers.c | 2495 HashTableIterator *iter = EG(ht_iterators); in _zend_hash_iterators_remove() local 2496 HashTableIterator *end = iter + EG(ht_iterators_used); in _zend_hash_iterators_remove() 2498 while (iter != end) { in _zend_hash_iterators_remove() 2499 if (iter->ht == ht) { in _zend_hash_iterators_remove() 2500 iter->ht = HT_POISONED_PTR; in _zend_hash_iterators_remove() 2502 iter++; in _zend_hash_iterators_remove()
|
/php-src/ext/zend_test/ |
H A D | iterators.c | 34 return (test_traversable_it *)iter; in test_traversable_it_fetch() 37 static void test_traversable_it_dtor(zend_object_iterator *iter) { in test_traversable_it_dtor() argument 39 test_traversable_it *iterator = test_traversable_it_fetch(iter); in test_traversable_it_dtor() 43 static void test_traversable_it_rewind(zend_object_iterator *iter) { in test_traversable_it_rewind() argument 45 test_traversable_it *iterator = test_traversable_it_fetch(iter); in test_traversable_it_rewind() 49 static void test_traversable_it_next(zend_object_iterator *iter) { in test_traversable_it_next() argument 51 test_traversable_it *iterator = test_traversable_it_fetch(iter); in test_traversable_it_next() 57 test_traversable_it *iterator = test_traversable_it_fetch(iter); in test_traversable_it_valid() 66 test_traversable_it *iterator = test_traversable_it_fetch(iter); in test_traversable_it_key() 70 static zval *test_traversable_it_current(zend_object_iterator *iter) { in test_traversable_it_current() argument [all …]
|
/php-src/ext/intl/common/ |
H A D | common_enum.cpp | 35 void zoi_with_current_dtor(zend_object_iterator *iter) in zoi_with_current_dtor() argument 37 zoi_with_current *zoiwc = (zoi_with_current*)iter; in zoi_with_current_dtor() 54 iter->funcs->invalidate_current(iter); in zoi_with_current_dtor() 55 zoiwc->destroy_it(iter); in zoi_with_current_dtor() 66 return &((zoi_with_current*)iter)->current; in zoi_with_current_get_current_data() 71 zoi_with_current *zoi_iter = (zoi_with_current*)iter; in zoi_with_current_invalidate_current() 80 zoi_with_current *zoi_iter = (zoi_with_current*)iter; in string_enum_current_move_forward() 83 iter->funcs->invalidate_current(iter); in string_enum_current_move_forward() 107 iter->funcs->invalidate_current(iter); in string_enum_rewind() 120 iter->funcs->move_forward(iter); in string_enum_rewind() [all …]
|