1 #define ST(off) stack_base[ax + off]
4 #define XS(name) void name(CV* cv)
6 #define XS(name) void name(cv) CV* cv;
11 I32 ax = mark - stack_base + 1; \
14 #define XSANY CvXSUBANY(cv)
16 #define dXSI32 I32 ix = XSANY.any_i32
18 #define XSRETURN(off) stack_sp = stack_base + ax + ((off) - 1); return
20 #define XSRETURNNO ST(0)=sv_mortalcopy(&sv_no); XSRETURN(1)
21 #define XSRETURNYES ST(0)=sv_mortalcopy(&sv_yes); XSRETURN(1)
22 #define XSRETURNUNDEF ST(0)=sv_mortalcopy(&sv_undef); XSRETURN(1)