apply_info 3631 ext/spl/spl_iterators.c spl_iterator_apply_info *apply_info = (spl_iterator_apply_info*)puser; apply_info 3634 ext/spl/spl_iterators.c apply_info->count++; apply_info 3635 ext/spl/spl_iterators.c zend_fcall_info_call(&apply_info->fci, &apply_info->fcc, &retval, NULL); apply_info 3650 ext/spl/spl_iterators.c spl_iterator_apply_info apply_info; apply_info 3652 ext/spl/spl_iterators.c apply_info.args = NULL; apply_info 3653 ext/spl/spl_iterators.c if (zend_parse_parameters(ZEND_NUM_ARGS(), "Of|a!", &apply_info.obj, zend_ce_traversable, &apply_info.fci, &apply_info.fcc, &apply_info.args) == FAILURE) { apply_info 3657 ext/spl/spl_iterators.c apply_info.count = 0; apply_info 3658 ext/spl/spl_iterators.c zend_fcall_info_args(&apply_info.fci, apply_info.args); apply_info 3659 ext/spl/spl_iterators.c if (spl_iterator_apply(apply_info.obj, spl_iterator_func_apply, (void*)&apply_info) == SUCCESS) { apply_info 3660 ext/spl/spl_iterators.c RETVAL_LONG(apply_info.count); apply_info 3664 ext/spl/spl_iterators.c zend_fcall_info_args(&apply_info.fci, NULL);