Home
last modified time | relevance | path

Searched refs:funcs_ptr (Results 1 – 2 of 2) sorted by relevance

/PHP-8.0/Zend/
H A Dzend_interfaces.c298 zend_class_iterator_funcs *funcs_ptr = class_type->type == ZEND_INTERNAL_CLASS in zend_implement_aggregate() local
302 class_type->iterator_funcs_ptr = funcs_ptr; in zend_implement_aggregate()
304 memset(funcs_ptr, 0, sizeof(zend_class_iterator_funcs)); in zend_implement_aggregate()
305 funcs_ptr->zf_new_iterator = zf; in zend_implement_aggregate()
337 zend_class_iterator_funcs *funcs_ptr = class_type->type == ZEND_INTERNAL_CLASS in zend_implement_iterator() local
340 memset(funcs_ptr, 0, sizeof(zend_class_iterator_funcs)); in zend_implement_iterator()
341 class_type->iterator_funcs_ptr = funcs_ptr; in zend_implement_iterator()
/PHP-8.0/ext/spl/
H A Dspl_array.c235 zend_class_iterator_funcs *funcs_ptr = class_type->iterator_funcs_ptr; in spl_array_object_new_ex() local
237 if (!funcs_ptr->zf_current) { in spl_array_object_new_ex()
238funcs_ptr->zf_rewind = zend_hash_str_find_ptr(&class_type->function_table, "rewind", sizeof("rewin… in spl_array_object_new_ex()
239funcs_ptr->zf_valid = zend_hash_str_find_ptr(&class_type->function_table, "valid", sizeof("valid")… in spl_array_object_new_ex()
240funcs_ptr->zf_key = zend_hash_str_find_ptr(&class_type->function_table, "key", sizeof("key") - 1); in spl_array_object_new_ex()
242funcs_ptr->zf_next = zend_hash_str_find_ptr(&class_type->function_table, "next", sizeof("next") - … in spl_array_object_new_ex()
245 …if (funcs_ptr->zf_rewind->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_REWIND; in spl_array_object_new_ex()
246 … if (funcs_ptr->zf_valid->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_VALID; in spl_array_object_new_ex()
247 if (funcs_ptr->zf_key->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_KEY; in spl_array_object_new_ex()
248 …if (funcs_ptr->zf_current->common.scope != parent) intern->ar_flags |= SPL_ARRAY_OVERLOADED_CURREN… in spl_array_object_new_ex()
[all …]

Completed in 22 milliseconds