apply_info 3687 ext/spl/spl_iterators.c spl_iterator_apply_info *apply_info = (spl_iterator_apply_info*)puser; apply_info 3690 ext/spl/spl_iterators.c apply_info->count++; apply_info 3691 ext/spl/spl_iterators.c zend_fcall_info_call(&apply_info->fci, &apply_info->fcc, &retval, NULL TSRMLS_CC); apply_info 3706 ext/spl/spl_iterators.c spl_iterator_apply_info apply_info; apply_info 3708 ext/spl/spl_iterators.c apply_info.args = NULL; apply_info 3709 ext/spl/spl_iterators.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "Of|a!", &apply_info.obj, zend_ce_traversable, &apply_info.fci, &apply_info.fcc, &apply_info.args) == FAILURE) { apply_info 3713 ext/spl/spl_iterators.c apply_info.count = 0; apply_info 3714 ext/spl/spl_iterators.c zend_fcall_info_args(&apply_info.fci, apply_info.args TSRMLS_CC); apply_info 3715 ext/spl/spl_iterators.c if (spl_iterator_apply(apply_info.obj, spl_iterator_func_apply, (void*)&apply_info TSRMLS_CC) == SUCCESS) { apply_info 3716 ext/spl/spl_iterators.c RETVAL_LONG(apply_info.count); apply_info 3720 ext/spl/spl_iterators.c zend_fcall_info_args(&apply_info.fci, NULL TSRMLS_CC);