X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/8d300b32a709a689cc4faaa10b28cbb610d1e846..9661b5442a5f8dacc64d54eb1de98575f21de5f2:/thrdvar.h?ds=sidebyside diff --git a/thrdvar.h b/thrdvar.h index 958db6d..7c72259 100644 --- a/thrdvar.h +++ b/thrdvar.h @@ -85,7 +85,7 @@ PERLVAR(Trestartop, OP *) /* propagating an error from croak? */ PERLVARI(Tcurcop, COP * VOL, &PL_compiling) PERLVAR(Tin_eval, VOL int) /* trap "fatal" errors? */ PERLVAR(Tdelaymagic, int) /* ($<,$>) = ... */ -PERLVAR(Tdirty, bool) /* in the middle of tearing things down? */ +PERLVARI(Tdirty, bool, FALSE) /* in the middle of tearing things down? */ PERLVAR(Tlocalizing, int) /* are we processing a local() list? */ PERLVAR(Tcurstack, AV *) /* THE STACK */ @@ -102,6 +102,7 @@ PERLVAR(Thv_fetch_ent_mh, HE) /* owned by hv_fetch_ent() */ PERLVAR(Tmodcount, I32) /* how much mod()ification in assignment? */ PERLVAR(Tlastgotoprobe, OP*) /* from pp_ctl.c */ +PERLVARI(Tdumpindent, I32, 4) /* # of blanks per dump indentation level */ /* sort stuff */ PERLVAR(Tsortcop, OP *) /* user defined sort routine */ @@ -155,14 +156,21 @@ PERLVARI(Tregindent, int, 0) /* from regexec.c */ PERLVAR(Tregcc, CURCUR *) /* from regexec.c */ PERLVAR(Treg_call_cc, struct re_cc_state *) /* from regexec.c */ PERLVAR(Treg_re, regexp *) /* from regexec.c */ +PERLVAR(Treg_ganch, char *) /* position of \G */ +PERLVAR(Treg_sv, SV *) /* what we match against */ +PERLVAR(Treg_magic, MAGIC *) /* pos-magic of what we match */ +PERLVAR(Treg_oldpos, I32) /* old pos of what we match */ PERLVARI(Tregcompp, regcomp_t, FUNC_NAME_TO_PTR(pregcomp)) /* Pointer to RE compiler */ PERLVARI(Tregexecp, regexec_t, FUNC_NAME_TO_PTR(regexec_flags)) /* Pointer to RE executer */ -PERLVARI(Treginterp_cnt,int, 0) /* Whether `Regexp' +PERLVARI(Treginterp_cnt,int, 0) /* Whether `re' was interpolated. */ - +#ifdef DEBUGGING +PERLVARI(Twatchaddr, char **, 0) +PERLVAR(Twatchok, char *) +#endif /* Note that the variables below are all explicitly referenced in the code * as thr->whatever and therefore don't need the 'T' prefix. */