/php-src/ext/zend_test/ |
H A D | fiber.c | 102 fiber->fci.retval = &retval; in zend_test_fiber_execute() 107 zval_ptr_dtor(&fiber->fci.function_name); in zend_test_fiber_execute() 138 fiber->target->fci.param_count = 1; in zend_test_fiber_execute() 238 Z_TRY_ADDREF(fiber->fci.function_name); in ZEND_METHOD() 259 fiber->fci.params = params; in ZEND_METHOD() 260 fiber->fci.param_count = param_count; in ZEND_METHOD() 261 fiber->fci.named_params = named_params; in ZEND_METHOD() 321 zend_fcall_info fci; in ZEND_METHOD() local 325 Z_PARAM_FUNC(fci, fci_cache) in ZEND_METHOD() 331 target->fci = fci; in ZEND_METHOD() [all …]
|
H A D | fiber.h | 31 zend_fcall_info fci; member
|
/php-src/win32/ |
H A D | signal.c | 90 zend_fcall_info fci; in PHP_FUNCTION() local 96 if (zend_parse_parameters(ZEND_NUM_ARGS(), "f!|b", &fci, &fcc, &add) == FAILURE) { in PHP_FUNCTION() 112 if (!ZEND_FCI_INITIALIZED(fci)) { in PHP_FUNCTION() 122 zend_string *func_name = zend_get_callable_name(&fci.function_name); in PHP_FUNCTION() 129 ZVAL_COPY(&ctrl_handler, &fci.function_name); in PHP_FUNCTION()
|
/php-src/Zend/ |
H A D | zend_execute_API.c | 752 zend_fcall_info fci; in _call_user_function_impl() local 754 fci.size = sizeof(fci); in _call_user_function_impl() 759 fci.object = NULL; in _call_user_function_impl() 764 fci.params = params; in _call_user_function_impl() 806 = zend_get_callable_name_ex(&fci->function_name, fci->object); in zend_call_function() 997 ? Z_ISREF_P(fci->retval) : !Z_ISREF_P(fci->retval)); in zend_call_function() 1048 zend_fcall_info fci; in zend_call_known_function() local 1053 fci.size = sizeof(fci); in zend_call_known_function() 1054 fci.object = object; in zend_call_known_function() 1057 fci.params = params; in zend_call_known_function() [all …]
|
H A D | zend_closures.c | 127 zend_fcall_info fci; in ZEND_METHOD() local 132 fci.param_count = 0; in ZEND_METHOD() 133 fci.params = NULL; in ZEND_METHOD() 137 Z_PARAM_VARIADIC_WITH_NAMED(fci.params, fci.param_count, fci.named_params) in ZEND_METHOD() 152 fci.size = sizeof(fci); in ZEND_METHOD() 155 fci.retval = &closure_result; in ZEND_METHOD() 286 zend_fcall_info fci; in ZEND_NAMED_FUNCTION() local 294 fci.retval = return_value; in ZEND_NAMED_FUNCTION() 298 fci.named_params = NULL; in ZEND_NAMED_FUNCTION() 299 fci.params = params; in ZEND_NAMED_FUNCTION() [all …]
|
H A D | zend_fibers.c | 599 fiber->fci.retval = &fiber->result; in zend_fiber_execute() 601 zend_call_function(&fiber->fci, &fiber->fci_cache); in zend_fiber_execute() 604 zval_ptr_dtor(&fiber->fci.function_name); in zend_fiber_execute() 605 ZVAL_UNDEF(&fiber->fci.function_name); in zend_fiber_execute() 750 zval_ptr_dtor(&fiber->fci.function_name); in zend_fiber_object_free() 761 zend_get_gc_buffer_add_zval(buf, &fiber->fci.function_name); in zend_fiber_object_gc() 794 zend_fcall_info fci; in ZEND_METHOD() local 798 Z_PARAM_FUNC(fci, fcc) in ZEND_METHOD() 808 fiber->fci = fci; in ZEND_METHOD() 812 Z_TRY_ADDREF(fiber->fci.function_name); in ZEND_METHOD() [all …]
|
H A D | zend_API.c | 1017 fci->size = 0; in zend_parse_arg_impl() 4202 fci->size = sizeof(*fci); in zend_fcall_info_init() 4205 fci->retval = NULL; in zend_fcall_info_init() 4206 fci->param_count = 0; in zend_fcall_info_init() 4207 fci->params = NULL; in zend_fcall_info_init() 4216 if (fci->params) { in zend_fcall_info_args_clear() 4225 efree(fci->params); in zend_fcall_info_args_clear() 4238 fci->params = NULL; in zend_fcall_info_args_save() 4266 fci->params = params = (zval *) erealloc(fci->params, fci->param_count * sizeof(zval)); in zend_fcall_info_args_ex() 4295 fci->params = (zval *) erealloc(fci->params, fci->param_count * sizeof(zval)); in zend_fcall_info_argp() [all …]
|
H A D | zend_exceptions.c | 652 zend_fcall_info fci; in ZEND_METHOD() local 669 fci.size = sizeof(fci); in ZEND_METHOD() 670 ZVAL_STR(&fci.function_name, fname); in ZEND_METHOD() 671 fci.object = Z_OBJ_P(exception); in ZEND_METHOD() 672 fci.retval = &trace; in ZEND_METHOD() 673 fci.param_count = 0; in ZEND_METHOD() 674 fci.params = NULL; in ZEND_METHOD() 675 fci.named_params = NULL; in ZEND_METHOD() 677 zend_call_function(&fci, NULL); in ZEND_METHOD()
|
H A D | zend_fibers.h | 119 zend_fcall_info fci; member
|
/php-src/ext/pdo_sqlite/ |
H A D | sqlite_driver.c | 327 fc->fci.size = sizeof(fc->fci); in do_callback() 329 fc->fci.object = NULL; in do_callback() 330 fc->fci.retval = &retval; in do_callback() 331 fc->fci.param_count = fake_argc; in do_callback() 375 fc->fci.params = zargs; in do_callback() 465 collation->fc.fci.size = sizeof(collation->fc.fci); in php_sqlite3_collation_callback() 467 collation->fc.fci.object = NULL; in php_sqlite3_collation_callback() 507 zend_fcall_info fci; in pdo_sqlite_create_function_internal() local 519 Z_PARAM_FUNC(fci, fcc) in pdo_sqlite_create_function_internal() 634 zend_fcall_info fci; in pdo_sqlite_create_collation_internal() local [all …]
|
H A D | pdo_sqlite.c | 343 collation->fc.fci.size = sizeof(collation->fc.fci); in php_sqlite_collation_callback() 344 ZVAL_COPY_VALUE(&collation->fc.fci.function_name, &collation->callback); in php_sqlite_collation_callback() 345 collation->fc.fci.object = NULL; in php_sqlite_collation_callback() 346 collation->fc.fci.retval = &retval; in php_sqlite_collation_callback() 351 collation->fc.fci.param_count = 2; in php_sqlite_collation_callback() 352 collation->fc.fci.params = zargs; in php_sqlite_collation_callback() 354 if ((ret = zend_call_function(&collation->fc.fci, &collation->fc.fcc)) == FAILURE) { in php_sqlite_collation_callback()
|
H A D | php_pdo_sqlite_int.h | 30 zend_fcall_info fci; member
|
/php-src/ext/curl/ |
H A D | interface.c | 595 fci.size = sizeof(fci); in curl_write() 640 fci.size = sizeof(fci); in curl_fnmatch() 642 fci.object = NULL; in curl_fnmatch() 645 fci.params = argv; in curl_fnmatch() 688 fci.size = sizeof(fci); in curl_progress() 690 fci.object = NULL; in curl_progress() 693 fci.params = argv; in curl_progress() 736 fci.size = sizeof(fci); in curl_xferinfo() 783 fci.size = sizeof(fci); in curl_ssh_hostkeyfunction() 844 fci.size = sizeof(fci); in curl_read() [all …]
|
H A D | multi.c | 382 zend_fcall_info fci = empty_fcall_info; in _php_server_push_callback() local 389 …if (UNEXPECTED(zend_fcall_info_init(&t->func_name, 0, &fci, &t->fci_cache, NULL, NULL) == FAILURE)… in _php_server_push_callback() 410 fci.param_count = 3; in _php_server_push_callback() 411 fci.params = call_args; in _php_server_push_callback() 412 fci.retval = &retval; in _php_server_push_callback() 414 error = zend_call_function(&fci, &t->fci_cache); in _php_server_push_callback()
|
/php-src/ext/standard/ |
H A D | basic_functions.c | 120 zend_fcall_info fci; member 1453 zend_fcall_info fci; local 1458 Z_PARAM_VARIADIC_WITH_NAMED(fci.params, fci.param_count, fci.named_params) 1461 fci.retval = &retval; 1478 zend_fcall_info fci; local 1487 fci.retval = &retval; 1502 zend_fcall_info fci; local 1508 Z_PARAM_VARIADIC('*', fci.params, fci.param_count) 1516 fci.retval = &retval; 1538 zend_fcall_info fci; local [all …]
|
/php-src/ext/intl/uchar/ |
H A D | uchar.c | 162 zend_fcall_info fci; member 178 context->fci.retval = &retval; in enumCharType_callback() 179 context->fci.param_count = 3; in enumCharType_callback() 180 context->fci.params = args; in enumCharType_callback() 182 if (zend_call_function(&context->fci, &context->fci_cache) == FAILURE) { in enumCharType_callback() 265 zend_fcall_info fci; member 279 context->fci.retval = &retval; in enumCharNames_callback() 280 context->fci.param_count = 3; in enumCharNames_callback() 281 context->fci.params = args; in enumCharNames_callback() 283 if (zend_call_function(&context->fci, &context->fci_cache) == FAILURE) { in enumCharNames_callback() [all …]
|
/php-src/ext/dom/ |
H A D | xpath_callbacks.c | 401 zend_fcall_info fci; in php_dom_xpath_callback_dispatch() local 402 fci.size = sizeof(fci); in php_dom_xpath_callback_dispatch() 403 fci.object = NULL; in php_dom_xpath_callback_dispatch() 404 fci.retval = &callback_retval; in php_dom_xpath_callback_dispatch() 405 fci.param_count = param_count; in php_dom_xpath_callback_dispatch() 406 fci.params = params; in php_dom_xpath_callback_dispatch() 407 fci.named_params = NULL; in php_dom_xpath_callback_dispatch() 408 ZVAL_STRINGL(&fci.function_name, function_name, function_name_length); in php_dom_xpath_callback_dispatch() 410 zend_call_function(&fci, NULL); in php_dom_xpath_callback_dispatch() 411 zend_string_release_ex(Z_STR(fci.function_name), false); in php_dom_xpath_callback_dispatch()
|
/php-src/ext/pdo/ |
H A D | pdo_stmt.c | 621 zend_fcall_info *fci = &stmt->fetch.cls.fci; in do_fetch_class_prepare() local 624 fci->size = sizeof(zend_fcall_info); in do_fetch_class_prepare() 632 ZVAL_UNDEF(&fci->function_name); in do_fetch_class_prepare() 634 fci->param_count = 0; in do_fetch_class_prepare() 635 fci->params = NULL; in do_fetch_class_prepare() 678 zend_fcall_info *fci = &stmt->fetch.cls.fci; in do_fetch_func_prepare() local 693 if (stmt->fetch.cls.fci.size && stmt->fetch.cls.fci.params) { in do_fetch_opt_finish() 700 stmt->fetch.cls.fci.params = NULL; in do_fetch_opt_finish() 703 stmt->fetch.cls.fci.size = 0; in do_fetch_opt_finish() 841 if (!stmt->fetch.cls.fci.size) { in do_fetch() [all …]
|
/php-src/sapi/embed/ |
H A D | README.md | 70 zend_fcall_info fci = {0}; 74 ZVAL_STR(&fci.function_name, func_name); 76 fci.size = sizeof fci; 77 fci.retval = &retval; 79 if (zend_call_function(&fci, &fci_cache) == SUCCESS) {
|
/php-src/ext/readline/ |
H A D | readline.c | 476 zend_fcall_info fci; in PHP_FUNCTION() local 479 if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS(), "f", &fci, &fcc)) { in PHP_FUNCTION() 484 ZVAL_COPY(&_readline_completion, &fci.function_name); in PHP_FUNCTION() 517 zend_fcall_info fci; in PHP_FUNCTION() local 521 if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS(), "sf", &prompt, &prompt_len, &fci, &fcc)) { in PHP_FUNCTION() 530 ZVAL_COPY(&_prepped_callback, &fci.function_name); in PHP_FUNCTION()
|
/php-src/ext/spl/ |
H A D | php_spl.c | 384 zend_fcall_info *fci, zend_fcall_info_cache *fcc) { in autoload_func_info_from_fci() argument 392 if (Z_TYPE(fci->function_name) == IS_OBJECT) { in autoload_func_info_from_fci() 393 alfi->closure = Z_OBJ(fci->function_name); in autoload_func_info_from_fci() 506 zend_fcall_info fci = {0}; in PHP_FUNCTION() local 512 Z_PARAM_FUNC_OR_NULL(fci, fcc) in PHP_FUNCTION() 530 if (ZEND_FCI_INITIALIZED(fci)) { in PHP_FUNCTION() 544 alfi = autoload_func_info_from_fci(&fci, &fcc); in PHP_FUNCTION() 578 zend_fcall_info fci; in PHP_FUNCTION() local 582 Z_PARAM_FUNC(fci, fcc) in PHP_FUNCTION() 598 zend_is_callable_ex(&fci.function_name, NULL, 0, NULL, &fcc, NULL); in PHP_FUNCTION() [all …]
|
/php-src/Zend/tests/ |
H A D | register_shutdown_function_refcount.phpt | 2 register_shutdown_function() and long-term fci storage
|
/php-src/ext/pcre/ |
H A D | php_pcre.c | 1550 fci->retval = &retval; in preg_do_repl_func() 1551 fci->param_count = 1; in preg_do_repl_func() 1552 fci->params = &arg; in preg_do_repl_func() 2412 zend_fcall_info fci; in PHP_FUNCTION() local 2418 Z_PARAM_FUNC(fci, fcc) in PHP_FUNCTION() 2427 &fci, &fcc, in PHP_FUNCTION() 2443 zend_fcall_info fci; in PHP_FUNCTION() local 2456 fci.size = sizeof(fci); in PHP_FUNCTION() 2457 fci.object = NULL; in PHP_FUNCTION() 2458 fci.named_params = NULL; in PHP_FUNCTION() [all …]
|
/php-src/ext/standard/tests/array/ |
H A D | bug28739.phpt | 2 Bug #28739 (*diff() and *intersect() not clearing the fci cache before work)
|
/php-src/sapi/phpdbg/ |
H A D | phpdbg_prompt.c | 111 zend_fcall_info fci; in phpdbg_call_register() local 113 memset(&fci, 0, sizeof(zend_fcall_info)); in phpdbg_call_register() 116 fci.size = sizeof(zend_fcall_info); in phpdbg_call_register() 117 fci.object = NULL; in phpdbg_call_register() 118 fci.retval = &fretval; in phpdbg_call_register() 119 fci.param_count = 0; in phpdbg_call_register() 120 fci.params = NULL; in phpdbg_call_register() 121 fci.named_params = NULL; in phpdbg_call_register() 176 fci.named_params = Z_ARRVAL(params); in phpdbg_call_register() 184 if (zend_call_function(&fci, NULL) == SUCCESS) { in phpdbg_call_register() [all …]
|