Searched defs:arg_info (Results 1 - 5 of 5) sorted by relevance

/PHP_TRUNK/Zend/
H A Dzend_API.h38 const struct _zend_arg_info *arg_info; member in struct:_zend_function_entry
71 #define ZEND_FENTRY(zend_name, name, arg_info, flags) { #zend_name, name, arg_info, (zend_uint) (sizeof(arg_info)/sizeof(struct _zend_arg_info)-1), flags },
73 #define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags) { zend_name, name, arg_info, (zend_uint) (sizeof(arg_info)/sizeof(struct _zend_arg_info)-1), flags },
74 #define ZEND_RAW_NAMED_FE(zend_name, name, arg_info) ZEND_RAW_FENTRY(#zend_name, name, arg_info, 0)
76 #define ZEND_NAMED_FE(zend_name, name, arg_info) ZEND_FENTR
[all...]
H A Dzend_closures.c318 struct _zend_arg_info *arg_info = closure->func.common.arg_info; local
340 if (arg_info) {
349 if (arg_info->name) {
351 arg_info->pass_by_reference ? "&" : "",
352 arg_info->name);
355 arg_info->pass_by_reference ? "&" : "",
362 arg_info++;
H A Dzend_compile.c1916 CG(active_op_array)->arg_info = erealloc(CG(active_op_array)->arg_info, sizeof(zend_arg_info)*(CG(active_op_array)->num_args));
1917 cur_arg_info = &CG(active_op_array)->arg_info[CG(active_op_array)->num_args-1];
3217 /* If it's a user function then arg_info == NULL means we don't have any parameters but
3219 * functions because extensions don't always define arg_info.
3221 if (!proto || (!proto->common.arg_info && proto->common.type != ZEND_USER_FUNCTION)) {
3267 zend_arg_info *fe_arg_info = &fe->common.arg_info[i];
3271 proto_arg_info = &proto->common.arg_info[i];
3273 proto_arg_info = &proto->common.arg_info[proto->common.num_args-1];
3378 if (fptr->common.arg_info) {
3380 zend_arg_info *arg_info = fptr->common.arg_info; local
[all...]
H A Dzend_compile.h248 * arg_info array to define properties of internal functions.
276 zend_arg_info *arg_info; member in struct:_zend_op_array
333 zend_arg_info *arg_info; member in struct:_zend_internal_function
353 zend_arg_info *arg_info; member in struct:_zend_function::__anon2
841 ((zf)->common.arg_info && \
843 ? ((zf)->common.arg_info[arg_num-1].pass_by_reference & (m)) \
845 ? ((zf)->common.arg_info[(zf)->common.num_args-1].pass_by_reference & (m)) : 0))
/PHP_TRUNK/ext/reflection/
H A Dphp_reflection.c193 struct _zend_arg_info *arg_info; member in struct:_parameter_reference
696 static void _parameter_string(string *str, zend_function *fptr, struct _zend_arg_info *arg_info, zend_uint offset, zend_uint required, char* indent TSRMLS_DC) argument
704 if (arg_info->class_name) {
705 string_printf(str, "%s ", arg_info->class_name);
706 if (arg_info->allow_null) {
709 } else if (arg_info->type_hint) {
710 string_printf(str, "%s ", zend_get_type_by_const(arg_info->type_hint));
711 if (arg_info->allow_null) {
715 if (arg_info->pass_by_reference) {
718 if (arg_info
776 struct _zend_arg_info *arg_info = fptr->common.arg_info; local
1242 reflection_parameter_factory(zend_function *fptr, zval *closure_object, struct _zend_arg_info *arg_info, zend_uint offset, zend_uint required, zval *object TSRMLS_DC) argument
2066 struct _zend_arg_info *arg_info; local
2078 reflection_parameter_factory(_copy_function(fptr TSRMLS_CC), intern->obj, arg_info, i, fptr->common.required_num_args, parameter TSRMLS_CC); local
2152 struct _zend_arg_info *arg_info; local
[all...]

Completed in 26 milliseconds