Devel-PPPort
view release on metacpan or search on metacpan
parts/inc/variables view on Meta::CPAN
CODE:
RETVAL = newSVsv(&PL_sv_yes);
OUTPUT:
RETVAL
SV *
PL_sv_no()
CODE:
RETVAL = newSVsv(&PL_sv_no);
OUTPUT:
RETVAL
int
PL_na(string)
char *string
CODE:
PL_na = strlen(string);
RETVAL = PL_na;
OUTPUT:
RETVAL
SV *
PL_Sv()
CODE:
PL_Sv = newSVpv("mhx", 0);
RETVAL = PL_Sv;
OUTPUT:
RETVAL
SV *
PL_tokenbuf()
CODE:
RETVAL = newSViv(PL_tokenbuf[0]);
OUTPUT:
RETVAL
SV *
PL_parser()
CODE:
RETVAL = newSViv(PL_parser != NULL);
OUTPUT:
RETVAL
SV *
PL_hexdigit()
CODE:
RETVAL = newSVpv((char *) PL_hexdigit, 0);
OUTPUT:
RETVAL
SV *
PL_hints()
CODE:
RETVAL = newSViv((IV) PL_hints);
OUTPUT:
RETVAL
void
PL_ppaddr(string)
char *string
PPCODE:
PUSHMARK(SP);
mXPUSHs(newSVpv(string, 0));
PUTBACK;
ENTER;
(void)*(PL_ppaddr[OP_UC])(aTHXR);
SPAGAIN;
LEAVE;
XSRETURN(1);
void
other_variables()
PREINIT:
int count = 0;
PPCODE:
ppp_TESTVAR(PL_DBsignal);
ppp_TESTVAR(PL_DBsingle);
ppp_TESTVAR(PL_DBsub);
ppp_TESTVAR(PL_DBtrace);
ppp_TESTVAR(PL_compiling);
ppp_TESTVAR(PL_curcop);
ppp_TESTVAR(PL_curstash);
ppp_TESTVAR(PL_debstash);
ppp_TESTVAR(PL_defgv);
ppp_TESTVAR(PL_diehook);
#if { VERSION >= 5.13.7 }
/* can't get a pointer any longer */
mXPUSHi(PL_dirty ? 1 : 1);
count++;
#else
ppp_TESTVAR(PL_dirty);
#endif
ppp_TESTVAR(PL_dowarn);
ppp_TESTVAR(PL_errgv);
ppp_TESTVAR(PL_laststatval);
ppp_TESTVAR(PL_no_modify);
ppp_TESTVAR(PL_perl_destruct_level);
ppp_TESTVAR(PL_perldb);
ppp_TESTVAR(PL_stack_base);
ppp_TESTVAR(PL_stack_sp);
ppp_TESTVAR(PL_statcache);
ppp_TESTVAR(PL_stdingv);
ppp_TESTVAR(PL_sv_arenaroot);
ppp_TESTVAR(PL_tainted);
ppp_TESTVAR(PL_tainting);
ppp_PARSERVAR(ppp_expect_t, PL_expect);
ppp_PARSERVAR(line_t, PL_copline);
ppp_PARSERVAR(ppp_rsfp_t, PL_rsfp);
ppp_PARSERVAR(AV *, PL_rsfp_filters);
ppp_PARSERVAR(SV *, PL_linestr);
ppp_PARSERVAR(char *, PL_bufptr);
ppp_PARSERVAR(char *, PL_bufend);
ppp_PARSERVAR(ppp_lex_state_t, PL_lex_state);
ppp_PARSERVAR(SV *, PL_lex_stuff);
ppp_PARSERVAR(ppp_error_count_t, PL_error_count);
ppp_PARSERVAR(ppp_in_my_t, PL_in_my);
#if { VERSION >= 5.5.0 }
ppp_PARSERVAR(HV*, PL_in_my_stash);
#else
ppp_PARSERVAR_dummy;
#endif
XSRETURN(count);
int
no_dummy_parser_vars(check)
int check
int
dummy_parser_warning()
=tests plan => 52
ok(Devel::PPPort::compare_PL_signals());
( run in 0.752 second using v1.01-cache-2.11-cpan-5511b514fd6 )