ENTER;
SAVETMPS;
+ PUSHSTACKi(PERLSI_MAGIC);
+
PUSHMARK(SP);
EXTEND(SP, items + 1);
PUSHs(sv_2mortal(newRV_inc(sv)));
#endif
PUTBACK;
+ POPSTACK;
+
FREETMPS;
LEAVE;
ENTER;
SAVETMPS;
+ PUSHSTACKi(PERLSI_MAGIC);
+
PUSHMARK(SP);
EXTEND(SP, args + 1);
PUSHs(sv_2mortal(newRV_inc(sv)));
svr = NULL;
PUTBACK;
+ POPSTACK;
+
FREETMPS;
LEAVE;
ENTER;
SAVETMPS;
+ PUSHSTACKi(PERLSI_MAGIC);
+
PUSHMARK(SP);
EXTEND(SP, 3);
PUSHs(sv_2mortal(newRV_inc(sv)));
--ret;
PUTBACK;
+ POPSTACK;
+
FREETMPS;
LEAVE;
ENTER;
SAVETMPS;
+ PUSHSTACKi(PERLSI_MAGIC);
+
PUSHMARK(SP);
EXTEND(SP, 2);
PUSHs(sv_2mortal(newRV_inc(sv)));
ret = (int) SvIV(svr);
PUTBACK;
+ POPSTACK;
+
FREETMPS;
LEAVE;