/PHP-5.6/ext/spl/ |
H A D | spl_engine.h | 56 zend_fcall_info fci; in spl_instantiate_arg_n() local 65 fci.size = sizeof(zend_fcall_info); in spl_instantiate_arg_n() 66 fci.function_table = &pce->function_table; in spl_instantiate_arg_n() 67 fci.function_name = &z_name; in spl_instantiate_arg_n() 68 fci.object_ptr = *retval; in spl_instantiate_arg_n() 69 fci.symbol_table = NULL; in spl_instantiate_arg_n() 70 fci.retval_ptr_ptr = &dummy; in spl_instantiate_arg_n() 71 fci.param_count = argc; in spl_instantiate_arg_n() 72 fci.params = argv; in spl_instantiate_arg_n() 73 fci.no_separation = 1; in spl_instantiate_arg_n() [all …]
|
/PHP-5.6/Zend/ |
H A D | zend_execute_API.c | 605 zend_fcall_info fci; in call_user_function_ex() local 607 fci.size = sizeof(fci); in call_user_function_ex() 613 fci.params = params; in call_user_function_ex() 646 switch (fci->size) { in zend_call_function() 701 if (fci->object_ptr && Z_TYPE_P(fci->object_ptr) == IS_OBJECT && in zend_call_function() 724 if (!PZVAL_IS_REF(*fci->params[i]) && Z_REFCOUNT_PP(fci->params[i]) > 1) { in zend_call_function() 786 if (fci->object_ptr) { in zend_call_function() 814 if (fci->symbol_table) { in zend_call_function() 850 …_state).function->internal_function.handler(fci->param_count, *fci->retval_ptr_ptr, fci->retval_pt… in zend_call_function() 873 if (fci->object_ptr) { in zend_call_function() [all …]
|
H A D | zend_dtrace.h | 35 …ce_execute_internal)(zend_execute_data *execute_data_ptr, zend_fcall_info *fci, int return_value_u… 39 ZEND_API void dtrace_execute_internal(zend_execute_data *execute_data_ptr, zend_fcall_info *fci, in…
|
H A D | zend_interfaces.c | 37 zend_fcall_info fci; in zend_call_method() local 47 fci.size = sizeof(fci); in zend_call_method() 49 fci.object_ptr = object_pp ? *object_pp : NULL; in zend_call_method() 50 fci.function_name = &z_fname; in zend_call_method() 52 fci.param_count = param_count; in zend_call_method() 53 fci.params = params; in zend_call_method() 54 fci.no_separation = 1; in zend_call_method() 55 fci.symbol_table = NULL; in zend_call_method() 61 fci.function_table = !object_pp ? EG(function_table) : NULL; in zend_call_method() 62 result = zend_call_function(&fci, NULL TSRMLS_CC); in zend_call_method() [all …]
|
H A D | zend_dtrace.c | 84 ZEND_API void dtrace_execute_internal(zend_execute_data *execute_data_ptr, zend_fcall_info *fci, in… in dtrace_execute_internal() argument 97 execute_internal(execute_data_ptr, fci, return_value_used TSRMLS_CC); in dtrace_execute_internal()
|
H A D | zend_exceptions.c | 677 zend_fcall_info fci; in ZEND_METHOD() local 698 fci.size = sizeof(fci); in ZEND_METHOD() 699 fci.function_table = &Z_OBJCE_P(exception)->function_table; in ZEND_METHOD() 700 fci.function_name = &fname; in ZEND_METHOD() 701 fci.symbol_table = NULL; in ZEND_METHOD() 702 fci.object_ptr = exception; in ZEND_METHOD() 703 fci.retval_ptr_ptr = &trace; in ZEND_METHOD() 704 fci.param_count = 0; in ZEND_METHOD() 705 fci.params = NULL; in ZEND_METHOD() 706 fci.no_separation = 1; in ZEND_METHOD() [all …]
|
H A D | zend_API.c | 627 fci->size = 0; in zend_parse_arg_impl() 3300 fci->size = sizeof(*fci); in zend_fcall_info_init() 3305 fci->param_count = 0; in zend_fcall_info_init() 3306 fci->params = NULL; in zend_fcall_info_init() 3316 if (fci->params) { in zend_fcall_info_args_clear() 3318 efree(fci->params); in zend_fcall_info_args_clear() 3319 fci->params = NULL; in zend_fcall_info_args_clear() 3331 fci->params = NULL; in zend_fcall_info_args_save() 3359 fci->params = params = (zval ***) erealloc(fci->params, fci->param_count * sizeof(zval **)); in zend_fcall_info_args() 3383 fci->params = (zval ***) erealloc(fci->params, fci->param_count * sizeof(zval **)); in zend_fcall_info_argp() [all …]
|
H A D | zend_API.h | 234 #define ZEND_FCI_INITIALIZED(fci) ((fci).size != 0) argument 470 ZEND_API int zend_fcall_info_init(zval *callable, uint check_flags, zend_fcall_info *fci, zend_fcal… 475 ZEND_API void zend_fcall_info_args_clear(zend_fcall_info *fci, int free_mem); 480 ZEND_API void zend_fcall_info_args_save(zend_fcall_info *fci, int *param_count, zval ****params); 484 ZEND_API void zend_fcall_info_args_restore(zend_fcall_info *fci, int param_count, zval ***params); 489 ZEND_API int zend_fcall_info_args(zend_fcall_info *fci, zval *args TSRMLS_DC); 495 ZEND_API int zend_fcall_info_argp(zend_fcall_info *fci TSRMLS_DC, int argc, zval ***argv); 501 ZEND_API int zend_fcall_info_argv(zend_fcall_info *fci TSRMLS_DC, int argc, va_list *argv); 507 ZEND_API int zend_fcall_info_argn(zend_fcall_info *fci TSRMLS_DC, int argc, ...); 512 ZEND_API int zend_fcall_info_call(zend_fcall_info *fci, zend_fcall_info_cache *fcc, zval **retval, … [all …]
|
/PHP-5.6/ext/dom/ |
H A D | xpath.c | 81 zend_fcall_info fci; in dom_xpath_ext_function_php() local 117 if (fci.param_count > 0) { in dom_xpath_ext_function_php() 118 fci.params = safe_emalloc(fci.param_count, sizeof(zval**), 0); in dom_xpath_ext_function_php() 177 fci.params[i] = &args[i]; in dom_xpath_ext_function_php() 180 fci.size = sizeof(fci); in dom_xpath_ext_function_php() 192 efree(fci.params); in dom_xpath_ext_function_php() 201 fci.symbol_table = NULL; in dom_xpath_ext_function_php() 202 fci.object_ptr = NULL; in dom_xpath_ext_function_php() 204 fci.no_separation = 0; in dom_xpath_ext_function_php() 248 if (fci.param_count > 0) { in dom_xpath_ext_function_php() [all …]
|
/PHP-5.6/ext/libxml/ |
H A D | libxml.c | 279 if (fci->size > 0) { in _php_libxml_destroy_fci() 284 fci->size = 0; in _php_libxml_destroy_fci() 580 zend_fcall_info *fci; in _php_libxml_external_entity_loader() local 583 fci = &LIBXML(entity_loader).fci; in _php_libxml_external_entity_loader() 585 if (fci->size == 0) { in _php_libxml_external_entity_loader() 617 fci->params = params; in _php_libxml_external_entity_loader() 619 fci->no_separation = 1; in _php_libxml_external_entity_loader() 625 fci->function_name); in _php_libxml_external_entity_loader() 632 fci->function_name); in _php_libxml_external_entity_loader() 1109 zend_fcall_info fci; in PHP_FUNCTION() local [all …]
|
/PHP-5.6/ext/pdo_sqlite/ |
H A D | sqlite_driver.c | 328 fc->fci.size = sizeof(fc->fci); in do_callback() 330 fc->fci.function_name = cb; in do_callback() 331 fc->fci.symbol_table = NULL; in do_callback() 332 fc->fci.object_ptr = NULL; in do_callback() 333 fc->fci.retval_ptr_ptr = &retval; in do_callback() 334 fc->fci.param_count = fake_argc; in do_callback() 384 fc->fci.params = zargs; in do_callback() 492 collation->fc.fci.size = sizeof(collation->fc.fci); in php_sqlite3_collation_callback() 496 collation->fc.fci.object_ptr = NULL; in php_sqlite3_collation_callback() 506 collation->fc.fci.param_count = 2; in php_sqlite3_collation_callback() [all …]
|
H A D | php_pdo_sqlite_int.h | 34 zend_fcall_info fci; member
|
/PHP-5.6/sapi/phpdbg/ |
H A D | phpdbg_prompt.c | 87 zend_fcall_info fci; in phpdbg_call_register() local 97 fci.object_ptr = NULL; in phpdbg_call_register() 99 fci.no_separation = 1; in phpdbg_call_register() 164 fci.params = NULL; in phpdbg_call_register() 165 fci.param_count = 0; in phpdbg_call_register() 170 fci.param_count); in phpdbg_call_register() 529 zend_fcall_info fci; in phpdbg_handle_exception() local 550 fci.size = sizeof(fci); in phpdbg_handle_exception() 556 fci.param_count = 0; in phpdbg_handle_exception() 557 fci.params = NULL; in phpdbg_handle_exception() [all …]
|
/PHP-5.6/ext/xsl/ |
H A D | xsltprocessor.c | 189 zend_fcall_info fci; in xsl_ext_function_php() local 234 if (fci.param_count > 0) { in xsl_ext_function_php() 235 fci.params = safe_emalloc(fci.param_count, sizeof(zval**), 0); in xsl_ext_function_php() 304 fci.params[i] = &args[i]; in xsl_ext_function_php() 307 fci.size = sizeof(fci); in xsl_ext_function_php() 322 efree(fci.params); in xsl_ext_function_php() 331 fci.symbol_table = NULL; in xsl_ext_function_php() 332 fci.object_ptr = NULL; in xsl_ext_function_php() 334 fci.no_separation = 0; in xsl_ext_function_php() 379 if (fci.param_count > 0) { in xsl_ext_function_php() [all …]
|
/PHP-5.6/ext/curl/ |
H A D | interface.c | 1324 zend_fcall_info fci; in curl_write() local 1335 fci.size = sizeof(fci); in curl_write() 1341 fci.params = argv; in curl_write() 1402 fci.size = sizeof(fci); in curl_fnmatch() 1408 fci.params = argv; in curl_fnmatch() 1481 fci.size = sizeof(fci); in curl_progress() 1487 fci.params = argv; in curl_progress() 1556 fci.size = sizeof(fci); in curl_read() 1562 fci.params = argv; in curl_read() 1633 fci.size = sizeof(fci); in curl_write_header() [all …]
|
/PHP-5.6/ext/sqlite3/ |
H A D | php_sqlite3_structs.h | 50 zend_fcall_info fci; member 71 struct php_sqlite3_fci fci; member
|
H A D | sqlite3.c | 725 fc->fci.size = sizeof(fc->fci); 783 fc->fci.params = zargs; 898 collation->fci.fci.size = (sizeof(collation->fci.fci)); 899 collation->fci.fci.function_table = EG(function_table); 900 collation->fci.fci.function_name = collation->cmp_func; 901 collation->fci.fci.symbol_table = NULL; 902 collation->fci.fci.object_ptr = NULL; 903 collation->fci.fci.retval_ptr_ptr = &retval; 904 collation->fci.fci.param_count = 2; 916 collation->fci.fci.params = zargs; [all …]
|
/PHP-5.6/ext/reflection/ |
H A D | php_reflection.c | 1409 zend_fcall_info fci; in _reflection_export() local 1435 fci.size = sizeof(fci); in _reflection_export() 1442 fci.params = params; in _reflection_export() 1476 fci.param_count = 2; in _reflection_export() 1477 fci.params = params; in _reflection_export() 1951 fci.size = sizeof(fci); in ZEND_METHOD() 2018 fci.size = sizeof(fci); in ZEND_METHOD() 2951 fci.size = sizeof(fci); in ZEND_METHOD() 3060 fci.size = sizeof(fci); in ZEND_METHOD() 4304 fci.size = sizeof(fci); in ZEND_METHOD() [all …]
|
/PHP-5.6/ext/pdo/ |
H A D | pdo_stmt.c | 745 zend_fcall_info * fci = &stmt->fetch.cls.fci; in do_fetch_class_prepare() local 748 fci->size = sizeof(zend_fcall_info); in do_fetch_class_prepare() 757 fci->function_name = NULL; in do_fetch_class_prepare() 758 fci->symbol_table = NULL; in do_fetch_class_prepare() 760 fci->params = NULL; in do_fetch_class_prepare() 761 fci->no_separation = 1; in do_fetch_class_prepare() 806 zend_fcall_info * fci = &stmt->fetch.cls.fci; in do_fetch_func_prepare() local 821 if (stmt->fetch.cls.fci.size && stmt->fetch.cls.fci.params) { in do_fetch_opt_finish() 822 efree(stmt->fetch.cls.fci.params); in do_fetch_opt_finish() 823 stmt->fetch.cls.fci.params = NULL; in do_fetch_opt_finish() [all …]
|
H A D | pdo_dbh.c | 467 zend_fcall_info fci; in pdo_stmt_construct() local 471 fci.size = sizeof(zend_fcall_info); in pdo_stmt_construct() 472 fci.function_table = &dbstmt_ce->function_table; in pdo_stmt_construct() 473 fci.function_name = NULL; in pdo_stmt_construct() 474 fci.object_ptr = object; in pdo_stmt_construct() 475 fci.symbol_table = NULL; in pdo_stmt_construct() 476 fci.retval_ptr_ptr = &retval; in pdo_stmt_construct() 477 fci.params = NULL; in pdo_stmt_construct() 478 fci.no_separation = 1; in pdo_stmt_construct() 496 if (fci.params) { in pdo_stmt_construct() [all …]
|
/PHP-5.6/ext/mysqli/ |
H A D | mysqli.c | 1295 zend_fcall_info fci; in php_mysqli_fetch_into_hash() local 1303 fci.size = sizeof(fci); in php_mysqli_fetch_into_hash() 1305 fci.function_name = NULL; in php_mysqli_fetch_into_hash() 1306 fci.symbol_table = NULL; in php_mysqli_fetch_into_hash() 1307 fci.object_ptr = return_value; in php_mysqli_fetch_into_hash() 1308 fci.retval_ptr_ptr = &retval_ptr; in php_mysqli_fetch_into_hash() 1309 fci.params = NULL; in php_mysqli_fetch_into_hash() 1310 fci.param_count = 0; in php_mysqli_fetch_into_hash() 1311 fci.no_separation = 1; in php_mysqli_fetch_into_hash() 1339 if (fci.params) { in php_mysqli_fetch_into_hash() [all …]
|
/PHP-5.6/ext/standard/ |
H A D | basic_functions.c | 4756 zend_fcall_info fci; local 4759 …if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "f*", &fci, &fci_cache, &fci.params, &fci.par… 4765 …if (zend_call_function(&fci, &fci_cache TSRMLS_CC) == SUCCESS && fci.retval_ptr_ptr && *fci.retval… 4769 if (fci.params) { 4770 efree(fci.params); 4790 …if (zend_call_function(&fci, &fci_cache TSRMLS_CC) == SUCCESS && fci.retval_ptr_ptr && *fci.retval… 4889 …if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "f*", &fci, &fci_cache, &fci.params, &fci.par… 4904 …if (zend_call_function(&fci, &fci_cache TSRMLS_CC) == SUCCESS && fci.retval_ptr_ptr && *fci.retval… 4908 if (fci.params) { 4909 efree(fci.params); [all …]
|
/PHP-5.6/ext/standard/tests/array/ |
H A D | bug28739.phpt | 2 Bug #28739 (*diff() and *intersect() not clearing the fci cache before work)
|
/PHP-5.6/main/streams/ |
H A D | userspace.c | 301 zend_fcall_info fci; in user_stream_create_object() local 305 fci.size = sizeof(fci); in user_stream_create_object() 306 fci.function_table = &uwrap->ce->function_table; in user_stream_create_object() 307 fci.function_name = NULL; in user_stream_create_object() 308 fci.symbol_table = NULL; in user_stream_create_object() 309 fci.object_ptr = object; in user_stream_create_object() 310 fci.retval_ptr_ptr = &retval_ptr; in user_stream_create_object() 311 fci.param_count = 0; in user_stream_create_object() 312 fci.params = NULL; in user_stream_create_object() 313 fci.no_separation = 1; in user_stream_create_object() [all …]
|
/PHP-5.6/ext/xml/ |
H A D | xml.c | 517 zend_fcall_info fci; in xml_call_handler() local 524 fci.size = sizeof(fci); in xml_call_handler() 525 fci.function_table = EG(function_table); in xml_call_handler() 526 fci.function_name = handler; in xml_call_handler() 527 fci.symbol_table = NULL; in xml_call_handler() 528 fci.object_ptr = parser->object; in xml_call_handler() 529 fci.retval_ptr_ptr = &retval; in xml_call_handler() 530 fci.param_count = argc; in xml_call_handler() 531 fci.params = args; in xml_call_handler() 532 fci.no_separation = 0; in xml_call_handler() [all …]
|