alfi 401 ext/spl/php_spl.c static void autoload_func_info_dtor(autoload_func_info *alfi) alfi 403 ext/spl/php_spl.c if (alfi->obj) { alfi 404 ext/spl/php_spl.c zval_ptr_dtor(&alfi->obj); alfi 406 ext/spl/php_spl.c if (alfi->closure) { alfi 407 ext/spl/php_spl.c zval_ptr_dtor(&alfi->closure); alfi 421 ext/spl/php_spl.c autoload_func_info *alfi; alfi 435 ext/spl/php_spl.c zend_hash_get_current_data_ex(SPL_G(autoload_functions), (void **) &alfi, &function_pos); alfi 436 ext/spl/php_spl.c zend_call_method(alfi->obj ? &alfi->obj : NULL, alfi->ce, &alfi->func_ptr, func_name, func_name_len, &retval, 1, class_name, NULL TSRMLS_CC); alfi 475 ext/spl/php_spl.c autoload_func_info alfi; alfi 496 ext/spl/php_spl.c alfi.ce = fcc.calling_scope; alfi 497 ext/spl/php_spl.c alfi.func_ptr = fcc.function_handler; alfi 500 ext/spl/php_spl.c if (!obj_ptr && alfi.func_ptr && !(alfi.func_ptr->common.fn_flags & ZEND_ACC_STATIC)) { alfi 511 ext/spl/php_spl.c zend_throw_exception_ex(spl_ce_LogicException, 0 TSRMLS_CC, "Passed array does not specify %s %smethod (%s)", alfi.func_ptr ? "a callable" : "an existing", !obj_ptr ? "static " : "", error); alfi 520 ext/spl/php_spl.c zend_throw_exception_ex(spl_ce_LogicException, 0 TSRMLS_CC, "Function '%s' not %s (%s)", func_name, alfi.func_ptr ? "callable" : "found", error); alfi 538 ext/spl/php_spl.c alfi.closure = NULL; alfi 539 ext/spl/php_spl.c alfi.ce = fcc.calling_scope; alfi 540 ext/spl/php_spl.c alfi.func_ptr = fcc.function_handler; alfi 551 ext/spl/php_spl.c alfi.closure = zcallable; alfi 562 ext/spl/php_spl.c if (alfi.closure) { alfi 568 ext/spl/php_spl.c if (obj_ptr && !(alfi.func_ptr->common.fn_flags & ZEND_ACC_STATIC)) { alfi 574 ext/spl/php_spl.c alfi.obj = obj_ptr; alfi 575 ext/spl/php_spl.c Z_ADDREF_P(alfi.obj); alfi 577 ext/spl/php_spl.c alfi.obj = NULL; alfi 601 ext/spl/php_spl.c if (zend_hash_add(SPL_G(autoload_functions), lc_name, func_name_len+1, &alfi.func_ptr, sizeof(autoload_func_info), NULL) == FAILURE) { alfi 602 ext/spl/php_spl.c if (obj_ptr && !(alfi.func_ptr->common.fn_flags & ZEND_ACC_STATIC)) { alfi 603 ext/spl/php_spl.c Z_DELREF_P(alfi.obj); alfi 605 ext/spl/php_spl.c if (alfi.closure) { alfi 606 ext/spl/php_spl.c Z_DELREF_P(alfi.closure); alfi 712 ext/spl/php_spl.c autoload_func_info *alfi; alfi 733 ext/spl/php_spl.c zend_hash_get_current_data_ex(SPL_G(autoload_functions), (void **) &alfi, &function_pos); alfi 734 ext/spl/php_spl.c if (alfi->closure) { alfi 735 ext/spl/php_spl.c Z_ADDREF_P(alfi->closure); alfi 736 ext/spl/php_spl.c add_next_index_zval(return_value, alfi->closure); alfi 737 ext/spl/php_spl.c } else if (alfi->func_ptr->common.scope) { alfi 742 ext/spl/php_spl.c if (alfi->obj) { alfi 743 ext/spl/php_spl.c Z_ADDREF_P(alfi->obj); alfi 744 ext/spl/php_spl.c add_next_index_zval(tmp, alfi->obj); alfi 746 ext/spl/php_spl.c add_next_index_string(tmp, alfi->ce->name, 1); alfi 748 ext/spl/php_spl.c add_next_index_string(tmp, alfi->func_ptr->common.function_name, 1); alfi 751 ext/spl/php_spl.c if (strncmp(alfi->func_ptr->common.function_name, "__lambda_func", sizeof("__lambda_func") - 1)) { alfi 752 ext/spl/php_spl.c add_next_index_string(return_value, alfi->func_ptr->common.function_name, 1);