/PHP-7.4/Zend/ |
H A D | zend_API.c | 807 fci->size = 0; in zend_parse_arg_impl() 3501 fci->size = sizeof(*fci); in zend_fcall_info_init() 3504 fci->retval = NULL; in zend_fcall_info_init() 3505 fci->param_count = 0; in zend_fcall_info_init() 3506 fci->params = NULL; in zend_fcall_info_init() 3515 if (fci->params) { in zend_fcall_info_args_clear() 3524 efree(fci->params); in zend_fcall_info_args_clear() 3537 fci->params = NULL; in zend_fcall_info_args_save() 3565 fci->params = params = (zval *) erealloc(fci->params, fci->param_count * sizeof(zval)); in zend_fcall_info_args_ex() 3600 fci->params = (zval *) erealloc(fci->params, fci->param_count * sizeof(zval)); in zend_fcall_info_argp() [all …]
|
H A D | zend_API.h | 235 #define ZEND_FCI_INITIALIZED(fci) ((fci).size != 0) argument 487 ZEND_API void zend_fcall_info_args_clear(zend_fcall_info *fci, int free_mem); 492 ZEND_API void zend_fcall_info_args_save(zend_fcall_info *fci, int *param_count, zval **params); 496 ZEND_API void zend_fcall_info_args_restore(zend_fcall_info *fci, int param_count, zval *params); 501 ZEND_API int zend_fcall_info_args(zend_fcall_info *fci, zval *args); 502 ZEND_API int zend_fcall_info_args_ex(zend_fcall_info *fci, zend_function *func, zval *args); 508 ZEND_API int zend_fcall_info_argp(zend_fcall_info *fci, int argc, zval *argv); 514 ZEND_API int zend_fcall_info_argv(zend_fcall_info *fci, int argc, va_list *argv); 520 ZEND_API int zend_fcall_info_argn(zend_fcall_info *fci, int argc, ...); 525 ZEND_API int zend_fcall_info_call(zend_fcall_info *fci, zend_fcall_info_cache *fcc, zval *retval, z… [all …]
|
H A D | zend_closures.c | 125 zend_fcall_info fci; in ZEND_METHOD() local 130 fci.param_count = 0; in ZEND_METHOD() 131 fci.params = NULL; in ZEND_METHOD() 178 fci.size = sizeof(fci); in ZEND_METHOD() 180 fci.retval = &closure_result; in ZEND_METHOD() 181 fci.no_separation = 1; in ZEND_METHOD() 250 zend_fcall_info fci; in ZEND_NAMED_FUNCTION() local 258 fci.retval = return_value; in ZEND_NAMED_FUNCTION() 262 fci.params = params; in ZEND_NAMED_FUNCTION() 263 fci.param_count = 2; in ZEND_NAMED_FUNCTION() [all …]
|
H A D | zend_exceptions.c | 678 zend_fcall_info fci; in ZEND_METHOD() local 695 fci.size = sizeof(fci); in ZEND_METHOD() 696 ZVAL_STR(&fci.function_name, fname); in ZEND_METHOD() 697 fci.object = Z_OBJ_P(exception); in ZEND_METHOD() 698 fci.retval = &trace; in ZEND_METHOD() 699 fci.param_count = 0; in ZEND_METHOD() 700 fci.params = NULL; in ZEND_METHOD() 701 fci.no_separation = 1; in ZEND_METHOD() 703 zend_call_function(&fci, NULL); in ZEND_METHOD()
|
H A D | zend_execute_API.c | 635 zend_fcall_info fci; in _call_user_function_ex() local 637 fci.size = sizeof(fci); in _call_user_function_ex() 640 fci.retval = retval_ptr; in _call_user_function_ex() 642 fci.params = params; in _call_user_function_ex() 658 ZVAL_UNDEF(fci->retval); in zend_call_function() 703 = zend_get_callable_name_ex(&fci->function_name, fci->object); in zend_call_function() 730 fci->object = NULL; in zend_call_function() 828 ZVAL_NULL(fci->retval); in zend_call_function() 850 ZVAL_NULL(fci->retval); in zend_call_function() 853 if (fci->object) { in zend_call_function() [all …]
|
H A D | zend_interfaces.c | 36 zend_fcall_info fci; in zend_call_method() local 47 fci.size = sizeof(fci); in zend_call_method() 48 fci.object = object ? Z_OBJ_P(object) : NULL; in zend_call_method() 49 fci.retval = retval_ptr ? retval_ptr : &retval; in zend_call_method() 50 fci.param_count = param_count; in zend_call_method() 51 fci.params = params; in zend_call_method() 52 fci.no_separation = 1; in zend_call_method() 58 result = zend_call_function(&fci, NULL); in zend_call_method() 59 zval_ptr_dtor(&fci.function_name); in zend_call_method() 62 ZVAL_UNDEF(&fci.function_name); /* Unused */ in zend_call_method() [all …]
|
H A D | zend_object_handlers.c | 200 fci.size = sizeof(fci); in zend_std_call_getter() 201 fci.object = zobj; in zend_std_call_getter() 237 fci.size = sizeof(fci); in zend_std_call_setter() 238 fci.object = zobj; in zend_std_call_setter() 239 fci.retval = &ret; in zend_std_call_setter() 241 fci.params = args; in zend_std_call_setter() 273 fci.size = sizeof(fci); in zend_std_call_unsetter() 274 fci.object = zobj; in zend_std_call_unsetter() 275 fci.retval = &ret; in zend_std_call_unsetter() 310 fci.size = sizeof(fci); in zend_std_call_issetter() [all …]
|
H A D | zend_objects.c | 101 zend_fcall_info fci; in zend_objects_destroy_object() local 167 fci.size = sizeof(fci); in zend_objects_destroy_object() 168 fci.object = object; in zend_objects_destroy_object() 169 fci.retval = &ret; in zend_objects_destroy_object() 170 fci.param_count = 0; in zend_objects_destroy_object() 171 fci.params = NULL; in zend_objects_destroy_object() 267 zend_fcall_info fci; in zend_objects_clone_members() local 275 fci.size = sizeof(fci); in zend_objects_clone_members() 277 fci.retval = &ret; in zend_objects_clone_members() 278 fci.param_count = 0; in zend_objects_clone_members() [all …]
|
/PHP-7.4/ext/curl/ |
H A D | interface.c | 1503 fci.size = sizeof(fci); in curl_write() 1504 fci.object = NULL; in curl_write() 1508 fci.params = argv; in curl_write() 1552 fci.size = sizeof(fci); in curl_fnmatch() 1554 fci.object = NULL; in curl_fnmatch() 1557 fci.params = argv; in curl_fnmatch() 1607 fci.size = sizeof(fci); in curl_progress() 1609 fci.object = NULL; in curl_progress() 1612 fci.params = argv; in curl_progress() 1664 fci.size = sizeof(fci); in curl_read() [all …]
|
H A D | multi.c | 496 zend_fcall_info fci = empty_fcall_info; in _php_server_push_callback() local 522 zend_fcall_info_init(&t->func_name, 0, &fci, &t->fci_cache, NULL, NULL); in _php_server_push_callback() 525 &fci, 3, in _php_server_push_callback() 531 fci.retval = &retval; in _php_server_push_callback() 533 error = zend_call_function(&fci, &t->fci_cache); in _php_server_push_callback() 534 zend_fcall_info_args_clear(&fci, 1); in _php_server_push_callback()
|
/PHP-7.4/ext/dom/ |
H A D | xpath.c | 78 zend_fcall_info fci; in dom_xpath_ext_function_php() local 112 if (fci.param_count > 0) { in dom_xpath_ext_function_php() 113 fci.params = safe_emalloc(fci.param_count, sizeof(zval), 0); in dom_xpath_ext_function_php() 173 fci.size = sizeof(fci); in dom_xpath_ext_function_php() 179 if (fci.param_count > 0) { in dom_xpath_ext_function_php() 183 efree(fci.params); in dom_xpath_ext_function_php() 190 fci.object = NULL; in dom_xpath_ext_function_php() 191 fci.retval = &retval; in dom_xpath_ext_function_php() 192 fci.no_separation = 0; in dom_xpath_ext_function_php() 229 if (fci.param_count > 0) { in dom_xpath_ext_function_php() [all …]
|
/PHP-7.4/ext/ffi/ |
H A D | ffi.c | 851 zend_fcall_info fci; in zend_ffi_callback_trampoline() local 856 fci.size = sizeof(zend_fcall_info); in zend_ffi_callback_trampoline() 857 ZVAL_UNDEF(&fci.function_name); in zend_ffi_callback_trampoline() 858 fci.retval = &retval; in zend_ffi_callback_trampoline() 859 fci.params = do_alloca(sizeof(zval) *callback_data->arg_count, use_heap); in zend_ffi_callback_trampoline() 860 fci.object = NULL; in zend_ffi_callback_trampoline() 861 fci.no_separation = 1; in zend_ffi_callback_trampoline() 862 fci.param_count = callback_data->arg_count; in zend_ffi_callback_trampoline() 876 if (zend_call_function(&fci, &callback_data->fcc) != SUCCESS) { in zend_ffi_callback_trampoline() 884 zval_ptr_dtor(&fci.params[n]); in zend_ffi_callback_trampoline() [all …]
|
/PHP-7.4/ext/intl/uchar/ |
H A D | uchar.c | 182 zend_fcall_info fci; member 199 context->fci.retval = &retval; in enumCharType_callback() 200 context->fci.param_count = 3; in enumCharType_callback() 201 context->fci.params = args; in enumCharType_callback() 203 if (zend_call_function(&context->fci, &context->fci_cache) == FAILURE) { in enumCharType_callback() 215 if (zend_parse_parameters(ZEND_NUM_ARGS(), "f", &context.fci, &context.fci_cache) == FAILURE) { in IC_METHOD() 299 zend_fcall_info fci; member 313 context->fci.retval = &retval; in enumCharNames_callback() 314 context->fci.param_count = 3; in enumCharNames_callback() 315 context->fci.params = args; in enumCharNames_callback() [all …]
|
/PHP-7.4/ext/libxml/ |
H A D | libxml.c | 282 if (fci->size > 0) { in _php_libxml_destroy_fci() 284 fci->size = 0; in _php_libxml_destroy_fci() 635 zend_fcall_info *fci; in _php_libxml_external_entity_loader() local 637 fci = &LIBXML(entity_loader).fci; in _php_libxml_external_entity_loader() 639 if (fci->size == 0) { in _php_libxml_external_entity_loader() 672 fci->retval = &retval; in _php_libxml_external_entity_loader() 673 fci->params = params; in _php_libxml_external_entity_loader() 675 fci->no_separation = 1; in _php_libxml_external_entity_loader() 1168 zend_fcall_info fci; in PHP_FUNCTION() local 1178 LIBXML(entity_loader).fci = fci; in PHP_FUNCTION() [all …]
|
H A D | php_libxml.h | 49 zend_fcall_info fci; member
|
/PHP-7.4/ext/mysqli/ |
H A D | mysqli.c | 1274 zend_fcall_info fci; in php_mysqli_fetch_into_hash() local 1288 fci.size = sizeof(fci); in php_mysqli_fetch_into_hash() 1289 ZVAL_UNDEF(&fci.function_name); in php_mysqli_fetch_into_hash() 1290 fci.object = Z_OBJ_P(return_value); in php_mysqli_fetch_into_hash() 1291 fci.retval = &retval; in php_mysqli_fetch_into_hash() 1292 fci.params = NULL; in php_mysqli_fetch_into_hash() 1293 fci.param_count = 0; in php_mysqli_fetch_into_hash() 1294 fci.no_separation = 1; in php_mysqli_fetch_into_hash() 1297 if (zend_fcall_info_args(&fci, ctor_params) == FAILURE) { in php_mysqli_fetch_into_hash() 1313 if (zend_call_function(&fci, &fcc) == FAILURE) { in php_mysqli_fetch_into_hash() [all …]
|
/PHP-7.4/ext/pcre/ |
H A D | php_pcre.c | 1559 fci->retval = &retval; in preg_do_repl_func() 1560 fci->param_count = 1; in preg_do_repl_func() 1561 fci->params = &arg; in preg_do_repl_func() 1562 fci->no_separation = 0; in preg_do_repl_func() 2393 zend_fcall_info fci; in PHP_FUNCTION() local 2415 fci.size = sizeof(fci); in PHP_FUNCTION() 2416 fci.object = NULL; in PHP_FUNCTION() 2417 ZVAL_COPY_VALUE(&fci.function_name, replace); in PHP_FUNCTION() 2434 zend_fcall_info fci; in PHP_FUNCTION() local 2447 fci.size = sizeof(fci); in PHP_FUNCTION() [all …]
|
/PHP-7.4/ext/pdo/ |
H A D | pdo_dbh.c | 458 zend_fcall_info fci; in pdo_stmt_construct() local 462 fci.size = sizeof(zend_fcall_info); in pdo_stmt_construct() 463 ZVAL_UNDEF(&fci.function_name); in pdo_stmt_construct() 464 fci.object = Z_OBJ_P(object); in pdo_stmt_construct() 465 fci.retval = &retval; in pdo_stmt_construct() 466 fci.param_count = 0; in pdo_stmt_construct() 467 fci.params = NULL; in pdo_stmt_construct() 468 fci.no_separation = 1; in pdo_stmt_construct() 470 zend_fcall_info_args(&fci, ctor_args); in pdo_stmt_construct() 476 if (zend_call_function(&fci, &fcc) != FAILURE) { in pdo_stmt_construct() [all …]
|
H A D | pdo_stmt.c | 726 zend_fcall_info *fci = &stmt->fetch.cls.fci; in do_fetch_class_prepare() local 729 fci->size = sizeof(zend_fcall_info); in do_fetch_class_prepare() 737 ZVAL_UNDEF(&fci->function_name); in do_fetch_class_prepare() 739 fci->param_count = 0; in do_fetch_class_prepare() 740 fci->params = NULL; in do_fetch_class_prepare() 741 fci->no_separation = 1; in do_fetch_class_prepare() 784 zend_fcall_info *fci = &stmt->fetch.cls.fci; in do_fetch_func_prepare() local 799 if (stmt->fetch.cls.fci.size && stmt->fetch.cls.fci.params) { in do_fetch_opt_finish() 804 efree(stmt->fetch.cls.fci.params); in do_fetch_opt_finish() 806 stmt->fetch.cls.fci.params = NULL; in do_fetch_opt_finish() [all …]
|
H A D | php_pdo_driver.h | 625 zend_fcall_info fci; member 632 zend_fcall_info fci; member
|
/PHP-7.4/ext/pdo_sqlite/ |
H A D | php_pdo_sqlite_int.h | 32 zend_fcall_info fci; member
|
H A D | sqlite_driver.c | 336 fc->fci.size = sizeof(fc->fci); in do_callback() 337 ZVAL_COPY_VALUE(&fc->fci.function_name, cb); in do_callback() 338 fc->fci.object = NULL; in do_callback() 339 fc->fci.retval = &retval; in do_callback() 340 fc->fci.param_count = fake_argc; in do_callback() 384 fc->fci.params = zargs; in do_callback() 486 collation->fc.fci.size = sizeof(collation->fc.fci); in php_sqlite3_collation_callback() 488 collation->fc.fci.object = NULL; in php_sqlite3_collation_callback() 489 collation->fc.fci.retval = &retval; in php_sqlite3_collation_callback() 494 collation->fc.fci.param_count = 2; in php_sqlite3_collation_callback() [all …]
|
/PHP-7.4/ext/pgsql/ |
H A D | pgsql.c | 2815 zend_fcall_info fci; local 2829 fci.size = sizeof(fci); 2830 ZVAL_UNDEF(&fci.function_name); 2831 fci.object = Z_OBJ_P(return_value); 2832 fci.retval = &retval; 2833 fci.params = NULL; 2834 fci.param_count = 0; 2835 fci.no_separation = 1; 2854 if (zend_call_function(&fci, &fcc) == FAILURE) { 2859 if (fci.params) { [all …]
|
/PHP-7.4/ext/phar/ |
H A D | phar_object.c | 674 zend_fcall_info fci; in PHP_METHOD() local 680 if (FAILURE == zend_fcall_info_init(rewrite, 0, &fci, &fcc, NULL, NULL)) { in PHP_METHOD() 691 fci.param_count = 1; in PHP_METHOD() 692 fci.params = ¶ms; in PHP_METHOD() 694 fci.retval = &retval; in PHP_METHOD() 696 if (FAILURE == zend_call_function(&fci, &fcc)) { in PHP_METHOD() 709 if (Z_TYPE_P(fci.retval) == IS_UNDEF || Z_TYPE(retval) == IS_UNDEF) { in PHP_METHOD() 721 entry = estrndup(Z_STRVAL_P(fci.retval), Z_STRLEN_P(fci.retval)); in PHP_METHOD() 722 entry_len = Z_STRLEN_P(fci.retval); in PHP_METHOD()
|
H A D | util.c | 1386 zend_fcall_info fci; in phar_call_openssl_signverify() local 1410 if (FAILURE == zend_fcall_info_init(&openssl, 0, &fci, &fcc, NULL, NULL)) { in phar_call_openssl_signverify() 1418 fci.param_count = 3; in phar_call_openssl_signverify() 1419 fci.params = zp; in phar_call_openssl_signverify() 1428 fci.retval = &retval; in phar_call_openssl_signverify() 1430 if (FAILURE == zend_call_function(&fci, &fcc)) { in phar_call_openssl_signverify()
|