Lines Matching +defs:sv +defs:m

58 #define call_sv_safe(sv, flags)     mouse_call_sv_safe(aTHX_ sv, flags)  argument
59 #define call_method_safe(m, flags) mouse_call_sv_safe(aTHX_ newSVpvn_flags(m, strlen(m), SVs_TEMP)… argument
60 #define call_method_safes(m, flags) mouse_call_sv_safe(aTHX_ newSVpvs_flags(m, SVs_TEMP), … argument
63 #define is_class_loaded(sv) mouse_is_class_loaded(aTHX_ sv) argument
66 #define is_an_instance_of(klass, sv) mouse_is_an_instance_of(aTHX_ gv_stashpvs(klass, GV_ADD), (sv)) argument
68 #define IsObject(sv) (SvROK(sv) && SvOBJECT(SvRV(sv))) argument
69 #define IsArrayRef(sv) (SvROK(sv) && !SvOBJECT(SvRV(sv)) && SvTYPE(SvRV(sv)) == SVt_PVAV) argument
70 #define IsHashRef(sv) (SvROK(sv) && !SvOBJECT(SvRV(sv)) && SvTYPE(SvRV(sv)) == SVt_PVHV) argument
71 #define IsCodeRef(sv) (SvROK(sv) && !SvOBJECT(SvRV(sv)) && SvTYPE(SvRV(sv)) == SVt_PVCV) argument
73 #define mcall0(invocant, m) mouse_call0(aTHX_ (invocant), (m)) argument
74 #define mcall1(invocant, m, arg1) mouse_call1(aTHX_ (invocant), (m), (arg1)) argument
75 #define predicate_call(invocant, m) mouse_predicate_call(aTHX_ (invocant), (m)) argument
77 #define mcall0s(invocant, m) mcall0((invocant), sv_2mortal(newSVpvs_share(m))) argument
78 #define mcall1s(invocant, m, arg1) mcall1((invocant), sv_2mortal(newSVpvs_share(m)), (arg1)) argument
79 #define predicate_calls(invocant, m) predicate_call((invocant), sv_2mortal(newSVpvs_share(m))) argument
99 #define must_defined(sv, name) mouse_must_defined(aTHX_ sv, name) argument
100 #define must_ref(sv, name, svt) mouse_must_ref(aTHX_ sv, name, svt) argument
245 #define MOUSE_xa_slot(m) MOUSE_av_at(m, MOUSE_XA_SLOT) argument
246 #define MOUSE_xa_flags(m) SvUVX( MOUSE_av_at(m, MOUSE_XA_FLAGS) ) argument
247 #define MOUSE_xa_attribute(m) MOUSE_av_at(m, MOUSE_XA_ATTRIBUTE) argument
248 #define MOUSE_xa_init_arg(m) MOUSE_av_at(m, MOUSE_XA_INIT_ARG) argument
249 #define MOUSE_xa_tc(m) MOUSE_av_at(m, MOUSE_XA_TC) argument
250 #define MOUSE_xa_tc_code(m) MOUSE_av_at(m, MOUSE_XA_TC_CODE) argument