Lines Matching refs:zf

1055 static zend_always_inline bool zend_check_arg_send_type(const zend_function *zf, uint32_t arg_num, …  in zend_check_arg_send_type()  argument
1058 if (UNEXPECTED(arg_num >= zf->common.num_args)) { in zend_check_arg_send_type()
1059 if (EXPECTED((zf->common.fn_flags & ZEND_ACC_VARIADIC) == 0)) { in zend_check_arg_send_type()
1062 arg_num = zf->common.num_args; in zend_check_arg_send_type()
1064 return UNEXPECTED((ZEND_ARG_SEND_MODE(&zf->common.arg_info[arg_num]) & mask) != 0); in zend_check_arg_send_type()
1067 #define ARG_MUST_BE_SENT_BY_REF(zf, arg_num) \ argument
1068 zend_check_arg_send_type(zf, arg_num, ZEND_SEND_BY_REF)
1070 #define ARG_SHOULD_BE_SENT_BY_REF(zf, arg_num) \ argument
1071 zend_check_arg_send_type(zf, arg_num, ZEND_SEND_BY_REF|ZEND_SEND_PREFER_REF)
1073 #define ARG_MAY_BE_SENT_BY_REF(zf, arg_num) \ argument
1074 zend_check_arg_send_type(zf, arg_num, ZEND_SEND_PREFER_REF)
1080 # define ZEND_SET_ARG_FLAG(zf, arg_num, mask) do { \ argument
1081 (zf)->quick_arg_flags |= ((mask) << ((arg_num) - 1) * 2); \
1083 # define ZEND_CHECK_ARG_FLAG(zf, arg_num, mask) \ argument
1084 (((zf)->quick_arg_flags >> (((arg_num) - 1) * 2)) & (mask))
1086 # define ZEND_SET_ARG_FLAG(zf, arg_num, mask) do { \ argument
1087 (zf)->quick_arg_flags |= (((mask) << 6) << (arg_num) * 2); \
1089 # define ZEND_CHECK_ARG_FLAG(zf, arg_num, mask) \ argument
1090 (((zf)->quick_arg_flags >> (((arg_num) + 3) * 2)) & (mask))
1093 #define QUICK_ARG_MUST_BE_SENT_BY_REF(zf, arg_num) \ argument
1094 ZEND_CHECK_ARG_FLAG(zf, arg_num, ZEND_SEND_BY_REF)
1096 #define QUICK_ARG_SHOULD_BE_SENT_BY_REF(zf, arg_num) \ argument
1097 ZEND_CHECK_ARG_FLAG(zf, arg_num, ZEND_SEND_BY_REF|ZEND_SEND_PREFER_REF)
1099 #define QUICK_ARG_MAY_BE_SENT_BY_REF(zf, arg_num) \ argument
1100 ZEND_CHECK_ARG_FLAG(zf, arg_num, ZEND_SEND_PREFER_REF)