Lines Matching refs:fci
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()
179 fci_cache.object = fci.object = newobj; in ZEND_METHOD()
181 fci.size = sizeof(fci); in ZEND_METHOD()
182 ZVAL_OBJ(&fci.function_name, &closure->std); in ZEND_METHOD()
183 fci.retval = &closure_result; in ZEND_METHOD()
185 if (zend_call_function(&fci, &fci_cache) == SUCCESS && Z_TYPE(closure_result) != IS_UNDEF) { in ZEND_METHOD()
267 zend_fcall_info fci; in ZEND_NAMED_FUNCTION() local
271 memset(&fci, 0, sizeof(zend_fcall_info)); in ZEND_NAMED_FUNCTION()
274 fci.size = sizeof(zend_fcall_info); in ZEND_NAMED_FUNCTION()
275 fci.retval = return_value; in ZEND_NAMED_FUNCTION()
279 fci.named_params = NULL; in ZEND_NAMED_FUNCTION()
280 fci.params = params; in ZEND_NAMED_FUNCTION()
281 fci.param_count = 2; in ZEND_NAMED_FUNCTION()
282 ZVAL_STR(&fci.params[0], EX(func)->common.function_name); in ZEND_NAMED_FUNCTION()
284 array_init_size(&fci.params[1], ZEND_NUM_ARGS()); in ZEND_NAMED_FUNCTION()
285 zend_copy_parameters_array(ZEND_NUM_ARGS(), &fci.params[1]); in ZEND_NAMED_FUNCTION()
287 ZVAL_EMPTY_ARRAY(&fci.params[1]); in ZEND_NAMED_FUNCTION()
290 fcc.object = fci.object = Z_OBJ_P(ZEND_THIS); in ZEND_NAMED_FUNCTION()
293 zend_call_function(&fci, &fcc); in ZEND_NAMED_FUNCTION()
295 zval_ptr_dtor(&fci.params[1]); in ZEND_NAMED_FUNCTION()