Lines Matching refs:zf
842 #define CHECK_ARG_SEND_TYPE(zf, arg_num, m) \ argument
843 ((zf)->common.arg_info && \
844 (arg_num <= (zf)->common.num_args \
845 ? ((zf)->common.arg_info[arg_num-1].pass_by_reference & (m)) \
846 : ((zf)->common.fn_flags & ZEND_ACC_VARIADIC) \
847 ? ((zf)->common.arg_info[(zf)->common.num_args-1].pass_by_reference & (m)) : 0))
849 #define ARG_MUST_BE_SENT_BY_REF(zf, arg_num) \ argument
850 CHECK_ARG_SEND_TYPE(zf, arg_num, ZEND_SEND_BY_REF)
852 #define ARG_SHOULD_BE_SENT_BY_REF(zf, arg_num) \ argument
853 CHECK_ARG_SEND_TYPE(zf, arg_num, ZEND_SEND_BY_REF|ZEND_SEND_PREFER_REF)
855 #define ARG_MAY_BE_SENT_BY_REF(zf, arg_num) \ argument
856 CHECK_ARG_SEND_TYPE(zf, arg_num, ZEND_SEND_PREFER_REF)