Home
last modified time | relevance | path

Searched refs:iter (Results 1 – 25 of 58) sorted by last modified time

123

/php-src/ext/phar/
H A Dphar_object.c1403 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 Dsimplexml.c986 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 Dffi.c1932 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 DchildNodes_current_crash.phpt12 $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 Dentity_reference_stale_02.phpt22 $iter = $nodes->getIterator();
23 $iter->next();
28 var_dump($iter->current()->publicId);
/php-src/ext/dom/
H A Ddom_iterators.c70 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 Dparentnode.c167 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 Dspl_fixedarray.c885 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 Dspl_directory.c1629 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 Dspl_dllist.c808 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 Dspl_heap.c886 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 Dspl_array.c1541 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 Dspl_iterators.c237 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 Dzend_execute.c4964 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 Dzend_generators.c653 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 Dzend_vm_execute.h2326 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 Dzend_vm_def.h5195 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 Dzend_weakrefs.c608 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 Dzend_hash.c552 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 Dphp_date.c1557 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 Dpdo_stmt.c2141 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 Dphp_cxx_compile_stdcxx.m4678 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 Dzend_jit_helpers.c2495 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 Diterators.c34 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 Dcommon_enum.cpp35 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 …]

Completed in 2370 milliseconds

123