/PHP-8.3/ext/intl/breakiterator/ |
H A D | breakiterator_iterators.cpp | 53 zval_ptr_dtor(&iter->data); in _breakiterator_destroy_it() 61 iter->funcs->invalidate_current(iter); in _breakiterator_move_forward() 135 zval_ptr_dtor(&iter->data); in _breakiterator_parts_destroy_it() 148 ZVAL_LONG(key, iter->index); in _breakiterator_parts_get_current_key() 157 iter->funcs->invalidate_current(iter); in _breakiterator_parts_move_forward() 172 iter->index = cur; in _breakiterator_parts_move_forward() 174 iter->index = next; in _breakiterator_parts_move_forward() 198 iter->funcs->invalidate_current(iter); in _breakiterator_parts_rewind() 203 iter->funcs->move_forward(iter); in _breakiterator_parts_rewind() 268 zval *iter = &ii->iterator->data; in PHP_METHOD() local [all …]
|
/PHP-8.3/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() 55 static int test_traversable_it_valid(zend_object_iterator *iter) { in test_traversable_it_valid() argument 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() [all …]
|
/PHP-8.3/Zend/ |
H A D | zend_iterators.h | 31 void (*dtor)(zend_object_iterator *iter); 34 int (*valid)(zend_object_iterator *iter); 37 zval *(*get_current_data)(zend_object_iterator *iter); 43 void (*get_current_key)(zend_object_iterator *iter, zval *key); 46 void (*move_forward)(zend_object_iterator *iter); 49 void (*rewind)(zend_object_iterator *iter); 52 void (*invalidate_current)(zend_object_iterator *iter); 56 HashTable *(*get_gc)(zend_object_iterator *iter, zval **table, int *n); 87 ZEND_API void zend_iterator_init(zend_object_iterator *iter); 88 ZEND_API void zend_iterator_dtor(zend_object_iterator *iter);
|
H A D | zend_iterators.c | 65 zend_object_iterator *iter = (zend_object_iterator*)object; in iter_wrapper_free() local 66 iter->funcs->dtor(iter); in iter_wrapper_free() 74 zend_object_iterator *iter = (zend_object_iterator*)object; in iter_wrapper_get_gc() local 75 if (iter->funcs->get_gc) { in iter_wrapper_get_gc() 76 return iter->funcs->get_gc(iter, table, n); in iter_wrapper_get_gc() 84 ZEND_API void zend_iterator_init(zend_object_iterator *iter) in zend_iterator_init() argument 86 zend_object_std_init(&iter->std, &zend_iterator_class_entry); in zend_iterator_init() 89 ZEND_API void zend_iterator_dtor(zend_object_iterator *iter) in zend_iterator_dtor() argument 91 if (GC_DELREF(&iter->std) > 0) { in zend_iterator_dtor() 95 zend_objects_store_del(&iter->std); in zend_iterator_dtor()
|
H A D | zend_interfaces.c | 146 return &iter->value; in zend_user_it_get_current_data() 504 if (!iter) { in zend_create_internal_iterator_zval() 510 intern->iter = iter; in zend_create_internal_iterator_zval() 518 if (intern->iter) { in zend_internal_iterator_free() 536 zend_object_iterator *iter = intern->iter; in zend_internal_iterator_ensure_rewound() local 539 iter->funcs->rewind(iter); in zend_internal_iterator_ensure_rewound() 565 zval *data = intern->iter->funcs->get_current_data(intern->iter); in ZEND_METHOD() 584 intern->iter->funcs->get_current_key(intern->iter, return_value); in ZEND_METHOD() 604 intern->iter->funcs->move_forward(intern->iter); in ZEND_METHOD() 619 RETURN_BOOL(intern->iter->funcs->valid(intern->iter) == SUCCESS); in ZEND_METHOD() [all …]
|
H A D | zend_weakrefs.c | 589 ZEND_ASSERT(iter->ht_iter != (uint32_t) -1); in zend_weakmap_iterator_get_pos_ptr() 590 return &EG(ht_iterators)[iter->ht_iter].pos; in zend_weakmap_iterator_get_pos_ptr() 596 zend_hash_iterator_del(iter->ht_iter); in zend_weakmap_iterator_dtor() 597 zval_ptr_dtor(&iter->it.data); in zend_weakmap_iterator_dtor() 603 zend_weakmap *wm = zend_weakmap_fetch(&iter->it.data); in zend_weakmap_iterator_valid() 611 zend_weakmap *wm = zend_weakmap_fetch(&iter->it.data); in zend_weakmap_iterator_get_current_data() 665 zend_iterator_init(&iter->it); in zend_weakmap_get_iterator() 666 iter->it.funcs = &zend_weakmap_iterator_funcs; in zend_weakmap_get_iterator() 667 ZVAL_COPY(&iter->it.data, object); in zend_weakmap_get_iterator() 668 iter->ht_iter = zend_hash_iterator_add(&wm->ht, 0); in zend_weakmap_get_iterator() [all …]
|
/PHP-8.3/ext/intl/resourcebundle/ |
H A D | resourcebundle_iterator.c | 54 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_invalidate() 68 static void resourcebundle_iterator_dtor( zend_object_iterator *iter ) in resourcebundle_iterator_dtor() argument 70 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_dtor() 73 resourcebundle_iterator_invalidate( iter ); in resourcebundle_iterator_dtor() 82 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_has_more() 90 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_current() 101 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_key() 116 static void resourcebundle_iterator_step( zend_object_iterator *iter ) in resourcebundle_iterator_step() argument 118 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_step() 121 resourcebundle_iterator_invalidate( iter ); in resourcebundle_iterator_step() [all …]
|
/PHP-8.3/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 …]
|
H A D | common_enum.h | 70 U_CFUNC void zoi_with_current_dtor(zend_object_iterator *iter); 71 U_CFUNC int zoi_with_current_valid(zend_object_iterator *iter); 72 U_CFUNC zval *zoi_with_current_get_current_data(zend_object_iterator *iter); 73 U_CFUNC void zoi_with_current_invalidate_current(zend_object_iterator *iter);
|
/PHP-8.3/ext/mysqli/ |
H A D | mysqli_result_iterator.c | 66 static void php_mysqli_result_iterator_dtor(zend_object_iterator *iter) in php_mysqli_result_iterator_dtor() argument 68 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*)iter; in php_mysqli_result_iterator_dtor() 77 static int php_mysqli_result_iterator_valid(zend_object_iterator *iter) in php_mysqli_result_iterator_valid() argument 79 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; in php_mysqli_result_iterator_valid() 88 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; in php_mysqli_result_iterator_current_data() 95 static void php_mysqli_result_iterator_move_forward(zend_object_iterator *iter) in php_mysqli_result_iterator_move_forward() argument 98 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; in php_mysqli_result_iterator_move_forward() 113 static void php_mysqli_result_iterator_rewind(zend_object_iterator *iter) in php_mysqli_result_iterator_rewind() argument 115 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; in php_mysqli_result_iterator_rewind() 130 php_mysqli_result_iterator_move_forward(iter); in php_mysqli_result_iterator_rewind() [all …]
|
/PHP-8.3/ext/simplexml/ |
H A D | simplexml.c | 993 test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; in sxe_prop_is_empty() 1103 test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; in sxe_get_prop_hash() 1503 if (sxe->iter.name) { in sxe_object_free_iterxpath() 2091 if (Z_ISUNDEF(sxe->iter.data) || sxe->iter.type == SXE_ITER_ATTRLIST) { in PHP_METHOD() 2116 if (Z_ISUNDEF(sxe->iter.data) || sxe->iter.type == SXE_ITER_ATTRLIST) { in PHP_METHOD() 2149 clone->iter.isprefix = sxe->iter.isprefix; in sxe_object_clone() 2151 clone->iter.name = (xmlChar*)estrdup((char*)sxe->iter.name); in sxe_object_clone() 2154 clone->iter.nsprefix = (xmlChar*)estrdup((char*)sxe->iter.nsprefix); in sxe_object_clone() 2156 clone->iter.type = sxe->iter.type; in sxe_object_clone() 2412 if (sxe->iter.name) { in php_sxe_iterator_fetch() [all …]
|
/PHP-8.3/ext/dom/ |
H A D | dom_iterators.c | 87 nodeIterator *iter; in php_dom_libxml_hash_iter() local 92 iter->cur = 0; in php_dom_libxml_hash_iter() 93 iter->index = index; in php_dom_libxml_hash_iter() 94 iter->node = NULL; in php_dom_libxml_hash_iter() 96 nodep = iter->node; in php_dom_libxml_hash_iter() 97 efree(iter); in php_dom_libxml_hash_iter() 107 notationIterator *iter; in php_dom_libxml_notation_iter() local 113 iter->cur = 0; in php_dom_libxml_notation_iter() 114 iter->index = index; in php_dom_libxml_notation_iter() 115 iter->notation = NULL; in php_dom_libxml_notation_iter() [all …]
|
/PHP-8.3/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 | gh15551.phpt | 9 $iter = $nodes->getIterator(); 10 $iter->next(); 11 var_dump($iter->valid());
|
H A D | entity_reference_stale_02.phpt | 22 $iter = $nodes->getIterator(); 23 $iter->next(); 28 var_dump($iter->current()->publicId);
|
/PHP-8.3/ext/date/tests/ |
H A D | DatePeriod_IteratorAggregate.phpt | 17 $iter = $period->getIterator(); 18 for (; $iter->valid(); $iter->next()) { 19 $i = $iter->key(); 20 $date = $iter->current(); 25 $iter->rewind(); 26 for (; $iter->valid(); $iter->next()) { 27 $i = $iter->key(); 28 $date = $iter->current();
|
/PHP-8.3/Zend/tests/generators/ |
H A D | yield_by_reference.phpt | 6 function &iter(array &$array) { 13 $iter = iter($array); 14 foreach ($iter as &$value) { 20 foreach (iter($array) as &$value) {
|
H A D | gc_with_iterator_in_foreach.phpt | 6 function gen($iter, &$gen) { 7 foreach ($iter as $v) { 12 $iter = new ArrayIterator([1, 2, 3]); 13 $gen = gen($iter, $gen);
|
/PHP-8.3/ext/spl/tests/ |
H A D | bug76367.phpt | 7 $iter = new NoRewindIterator(new ArrayIterator($arr)); 9 while($iter->valid()) { 10 $iter->next(); 13 var_dump($iter->current());
|
H A D | bug51068.phpt | 8 $iter = new DirectoryIterator('glob://*.51068'); 9 foreach ($iter as $f) { 13 $iter = new DirectoryIterator('glob://bug.51068.dir/*.51068'); 14 foreach ($iter as $f) { 18 $iter = new DirectoryIterator('glob://bug.51068.dir'); 19 foreach ($iter as $f) {
|
/PHP-8.3/ext/com_dotnet/ |
H A D | com_iterator.c | 29 zend_object_iterator iter; member 40 static void com_iter_dtor(zend_object_iterator *iter) in com_iter_dtor() argument 42 struct php_com_iterator *I = (struct php_com_iterator*)Z_PTR(iter->data); in com_iter_dtor() 52 static int com_iter_valid(zend_object_iterator *iter) in com_iter_valid() argument 63 static zval* com_iter_get_data(zend_object_iterator *iter) in com_iter_get_data() argument 70 static void com_iter_get_key(zend_object_iterator *iter, zval *key) in com_iter_get_key() argument 81 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-8.3/ext/intl/tests/ |
H A D | gh7734.phpt | 8 $iter = \IntlBreakIterator::createCodePointInstance(); 9 $iter->setText('ABC'); 11 foreach ($iter->getPartsIterator(\IntlPartsIterator::KEY_SEQUENTIAL) as $key => $value) { 15 foreach ($iter->getPartsIterator(\IntlPartsIterator::KEY_LEFT) as $key => $value) { 19 foreach ($iter->getPartsIterator(\IntlPartsIterator::KEY_RIGHT) as $key => $value) {
|
/PHP-8.3/Zend/tests/ |
H A D | namespace_name_reserved_keywords.phpt | 6 namespace iter\fn { 25 use iter\fn; 35 iter\fn\test
|
/PHP-8.3/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) {
|
/PHP-8.3/ext/pcre/tests/ |
H A D | bug27103.phpt | 11 function iter($ar) 18 iter(preg_split('//u', $teststr, -1, PREG_SPLIT_NO_EMPTY)); 20 iter($matches[0]);
|