Lines Matching refs:zf
822 #define CHECK_ARG_SEND_TYPE(zf, arg_num, m1, m2) \ argument
823 ((zf) && \
824 ((((zend_function*)(zf))->common.arg_info && \
825 arg_num <= ((zend_function*)(zf))->common.num_args) ? \
826 (((zend_function *)(zf))->common.arg_info[arg_num-1].pass_by_reference & (m1)) : \
827 (((zend_function *)(zf))->common.fn_flags & (m2))))
829 #define ARG_MUST_BE_SENT_BY_REF(zf, arg_num) \ argument
830 CHECK_ARG_SEND_TYPE(zf, arg_num, ZEND_SEND_BY_REF, ZEND_ACC_PASS_REST_BY_REFERENCE)
832 #define ARG_SHOULD_BE_SENT_BY_REF(zf, arg_num) \ argument
833 …CHECK_ARG_SEND_TYPE(zf, arg_num, ZEND_SEND_BY_REF|ZEND_SEND_PREFER_REF, ZEND_ACC_PASS_REST_BY_REFE…
835 #define ARG_MAY_BE_SENT_BY_REF(zf, arg_num) \ argument
836 CHECK_ARG_SEND_TYPE(zf, arg_num, ZEND_SEND_PREFER_REF, ZEND_ACC_PASS_REST_PREFER_REF)