Lines Matching refs:arg_num

45 #define Z_FLF_PARAM_ZVAL(arg_num, dest) \  argument
46 dest = arg ## arg_num;
47 #define Z_FLF_PARAM_ARRAY(arg_num, dest) \ argument
48 …if (!zend_parse_arg_array(arg ## arg_num, &dest, /* null_check */ false, /* or_object */ false)) {…
49 zend_wrong_parameter_type_error(arg_num, Z_EXPECTED_ARRAY, arg ## arg_num); \
52 #define Z_FLF_PARAM_ARRAY_OR_NULL(arg_num, dest) \ argument
53 if (!zend_parse_arg_array(arg ## arg_num, &dest, /* null_check */ true, /* or_object */ false)) { \
54 zend_wrong_parameter_type_error(arg_num, Z_EXPECTED_ARRAY_OR_NULL, arg ## arg_num); \
57 #define Z_FLF_PARAM_ARRAY_HT_OR_STR(arg_num, dest_ht, dest_str, str_tmp) \ argument
58 if (Z_TYPE_P(arg ## arg_num) == IS_STRING) { \
60 dest_str = Z_STR_P(arg ## arg_num); \
61 } else if (EXPECTED(Z_TYPE_P(arg ## arg_num) == IS_ARRAY)) { \
62 dest_ht = Z_ARRVAL_P(arg ## arg_num); \
66 ZVAL_COPY(&str_tmp, arg ## arg_num); \
67 arg ## arg_num = &str_tmp; \
68 if (!zend_flf_parse_arg_str_slow(arg ## arg_num, &dest_str, arg_num)) { \
69 zend_wrong_parameter_type_error(arg_num, Z_EXPECTED_ARRAY_OR_STRING, arg ## arg_num); \
73 #define Z_FLF_PARAM_BOOL(arg_num, dest) \ argument
74 …if (!zend_parse_arg_bool_ex(arg ## arg_num, &dest, /* is_null */ NULL, /* null_check */ false, arg…
75 zend_wrong_parameter_type_error(arg_num, Z_EXPECTED_BOOL, arg ## arg_num); \
78 #define Z_FLF_PARAM_LONG(arg_num, dest) \ argument
79 …if (!zend_parse_arg_long_ex(arg ## arg_num, &dest, /* is_null */ NULL, /* null_check */ false, arg…
80 zend_wrong_parameter_type_error(arg_num, Z_EXPECTED_LONG, arg ## arg_num); \
83 #define Z_FLF_PARAM_LONG_OR_NULL(arg_num, is_null, dest) \ argument
84 …if (!zend_parse_arg_long_ex(arg ## arg_num, &dest, &is_null, /* null_check */ true, arg_num, /* fr…
85 zend_wrong_parameter_type_error(arg_num, Z_EXPECTED_LONG_OR_NULL, arg ## arg_num); \
88 #define Z_FLF_PARAM_STR(arg_num, dest, tmp) \ argument
89 if (Z_TYPE_P(arg ## arg_num) == IS_STRING) { \
90 dest = Z_STR_P(arg ## arg_num); \
92 ZVAL_COPY(&tmp, arg ## arg_num); \
93 arg ## arg_num = &tmp; \
94 …if (!zend_parse_arg_str_ex(arg ## arg_num, &dest, /* null_check */ false, arg_num, /* frameless */…
95 zend_wrong_parameter_type_error(arg_num, Z_EXPECTED_STRING, arg ## arg_num); \
99 #define Z_FLF_PARAM_FREE_STR(arg_num, tmp) \ argument
100 if (UNEXPECTED(arg ## arg_num == &tmp)) { \
101 zval_ptr_dtor(arg ## arg_num); \