This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Lost chunk of RE jumbo patch
[perl5.git] / embedvar.h
index 1b93609..918d330 100644 (file)
 #define curpad                 (curinterp->Tcurpad)
 #define curpm                  (curinterp->Tcurpm)
 #define curstack               (curinterp->Tcurstack)
+#define curstackinfo           (curinterp->Tcurstackinfo)
 #define curstash               (curinterp->Tcurstash)
-#define cxstack                        (curinterp->Tcxstack)
-#define cxstack_ix             (curinterp->Tcxstack_ix)
-#define cxstack_max            (curinterp->Tcxstack_max)
 #define defoutgv               (curinterp->Tdefoutgv)
 #define defstash               (curinterp->Tdefstash)
 #define delaymagic             (curinterp->Tdelaymagic)
@@ -47,6 +45,7 @@
 #define markstack              (curinterp->Tmarkstack)
 #define markstack_max          (curinterp->Tmarkstack_max)
 #define markstack_ptr          (curinterp->Tmarkstack_ptr)
+#define modcount               (curinterp->Tmodcount)
 #define nrs                    (curinterp->Tnrs)
 #define ofs                    (curinterp->Tofs)
 #define ofslen                 (curinterp->Tofslen)
@@ -83,6 +82,7 @@
 
 #define Argv                   (curinterp->IArgv)
 #define Cmd                    (curinterp->ICmd)
+#define DBcv                   (curinterp->IDBcv)
 #define DBgv                   (curinterp->IDBgv)
 #define DBline                 (curinterp->IDBline)
 #define DBsignal               (curinterp->IDBsignal)
 #define DBsub                  (curinterp->IDBsub)
 #define DBtrace                        (curinterp->IDBtrace)
 #define ampergv                        (curinterp->Iampergv)
+#define archpat_auto           (curinterp->Iarchpat_auto)
 #define argvgv                 (curinterp->Iargvgv)
 #define argvoutgv              (curinterp->Iargvoutgv)
 #define basetime               (curinterp->Ibasetime)
 #define beginav                        (curinterp->Ibeginav)
+#define bostr                  (curinterp->Ibostr)
 #define cddir                  (curinterp->Icddir)
+#define colors                 (curinterp->Icolors)
+#define colorset               (curinterp->Icolorset)
 #define copline                        (curinterp->Icopline)
 #define curcopdb               (curinterp->Icurcopdb)
 #define curstname              (curinterp->Icurstname)
 #define doswitches             (curinterp->Idoswitches)
 #define dowarn                 (curinterp->Idowarn)
 #define dumplvl                        (curinterp->Idumplvl)
-#define e_fp                   (curinterp->Ie_fp)
-#define e_tmpname              (curinterp->Ie_tmpname)
+#define e_script               (curinterp->Ie_script)
 #define endav                  (curinterp->Iendav)
 #define envgv                  (curinterp->Ienvgv)
 #define errgv                  (curinterp->Ierrgv)
 #define eval_root              (curinterp->Ieval_root)
 #define eval_start             (curinterp->Ieval_start)
+#define exitlist               (curinterp->Iexitlist)
+#define exitlistlen            (curinterp->Iexitlistlen)
+#define extralen               (curinterp->Iextralen)
 #define fdpid                  (curinterp->Ifdpid)
 #define filemode               (curinterp->Ifilemode)
 #define firstgv                        (curinterp->Ifirstgv)
 #define forkprocess            (curinterp->Iforkprocess)
 #define formfeed               (curinterp->Iformfeed)
+#define generation             (curinterp->Igeneration)
 #define gensym                 (curinterp->Igensym)
 #define globalstash            (curinterp->Iglobalstash)
+#define in_clean_all           (curinterp->Iin_clean_all)
+#define in_clean_objs          (curinterp->Iin_clean_objs)
 #define incgv                  (curinterp->Iincgv)
 #define initav                 (curinterp->Iinitav)
 #define inplace                        (curinterp->Iinplace)
 #define lastfd                 (curinterp->Ilastfd)
+#define lastgotoprobe          (curinterp->Ilastgotoprobe)
 #define lastscream             (curinterp->Ilastscream)
 #define lastsize               (curinterp->Ilastsize)
 #define lastspbase             (curinterp->Ilastspbase)
 #define laststype              (curinterp->Ilaststype)
 #define leftgv                 (curinterp->Ileftgv)
 #define lineary                        (curinterp->Ilineary)
+#define linestart              (curinterp->Ilinestart)
 #define localpatches           (curinterp->Ilocalpatches)
 #define main_cv                        (curinterp->Imain_cv)
 #define main_root              (curinterp->Imain_root)
 #define minus_l                        (curinterp->Iminus_l)
 #define minus_n                        (curinterp->Iminus_n)
 #define minus_p                        (curinterp->Iminus_p)
+#define modglobal              (curinterp->Imodglobal)
 #define multiline              (curinterp->Imultiline)
 #define mystrk                 (curinterp->Imystrk)
 #define ofmt                   (curinterp->Iofmt)
 #define orslen                 (curinterp->Iorslen)
 #define parsehook              (curinterp->Iparsehook)
 #define patchlevel             (curinterp->Ipatchlevel)
+#define pending_ident          (curinterp->Ipending_ident)
 #define perl_destruct_level    (curinterp->Iperl_destruct_level)
 #define perldb                 (curinterp->Iperldb)
 #define preambleav             (curinterp->Ipreambleav)
 #define preambled              (curinterp->Ipreambled)
 #define preprocess             (curinterp->Ipreprocess)
+#define reg_eval_set           (curinterp->Ireg_eval_set)
+#define reg_flags              (curinterp->Ireg_flags)
+#define reg_start_tmp          (curinterp->Ireg_start_tmp)
+#define reg_start_tmpl         (curinterp->Ireg_start_tmpl)
+#define regbol                 (curinterp->Iregbol)
+#define regcc                  (curinterp->Iregcc)
+#define regcode                        (curinterp->Iregcode)
+#define regcomp_parse          (curinterp->Iregcomp_parse)
+#define regcomp_rx             (curinterp->Iregcomp_rx)
+#define regdata                        (curinterp->Iregdata)
+#define regdummy               (curinterp->Iregdummy)
+#define regendp                        (curinterp->Iregendp)
+#define regeol                 (curinterp->Iregeol)
+#define regflags               (curinterp->Iregflags)
+#define regindent              (curinterp->Iregindent)
+#define reginput               (curinterp->Ireginput)
+#define reglastparen           (curinterp->Ireglastparen)
+#define regnarrate             (curinterp->Iregnarrate)
+#define regnaughty             (curinterp->Iregnaughty)
+#define regnpar                        (curinterp->Iregnpar)
+#define regprecomp             (curinterp->Iregprecomp)
+#define regprev                        (curinterp->Iregprev)
+#define regprogram             (curinterp->Iregprogram)
+#define regsawback             (curinterp->Iregsawback)
+#define regseen                        (curinterp->Iregseen)
+#define regsize                        (curinterp->Iregsize)
+#define regstartp              (curinterp->Iregstartp)
+#define regtill                        (curinterp->Iregtill)
+#define regxend                        (curinterp->Iregxend)
 #define rightgv                        (curinterp->Irightgv)
 #define sawampersand           (curinterp->Isawampersand)
 #define sawstudy               (curinterp->Isawstudy)
 #define screamfirst            (curinterp->Iscreamfirst)
 #define screamnext             (curinterp->Iscreamnext)
 #define secondgv               (curinterp->Isecondgv)
+#define seen_zerolen           (curinterp->Iseen_zerolen)
 #define siggv                  (curinterp->Isiggv)
-#define signalstack            (curinterp->Isignalstack)
 #define sortcop                        (curinterp->Isortcop)
-#define sortstack              (curinterp->Isortstack)
+#define sortcxix               (curinterp->Isortcxix)
 #define sortstash              (curinterp->Isortstash)
+#define specialsv_list (curinterp->Ispecialsv_list)
 #define splitstr               (curinterp->Isplitstr)
 #define statcache              (curinterp->Istatcache)
 #define statgv                 (curinterp->Istatgv)
 #define stdingv                        (curinterp->Istdingv)
 #define strchop                        (curinterp->Istrchop)
 #define strtab                 (curinterp->Istrtab)
+#define sublex_info            (curinterp->Isublex_info)
 #define sv_arenaroot           (curinterp->Isv_arenaroot)
 #define sv_count               (curinterp->Isv_count)
 #define sv_objcount            (curinterp->Isv_objcount)
 #define sv_root                        (curinterp->Isv_root)
+#define sys_intern             (curinterp->Isys_intern)
 #define tainting               (curinterp->Itainting)
 #define threadnum              (curinterp->Ithreadnum)
 #define thrsv                  (curinterp->Ithrsv)
 
 #define IArgv                  Argv
 #define ICmd                   Cmd
+#define IDBcv                  DBcv
 #define IDBgv                  DBgv
 #define IDBline                        DBline
 #define IDBsignal              DBsignal
 #define IDBsub                 DBsub
 #define IDBtrace               DBtrace
 #define Iampergv               ampergv
+#define Iarchpat_auto          archpat_auto
 #define Iargvgv                        argvgv
 #define Iargvoutgv             argvoutgv
 #define Ibasetime              basetime
 #define Ibeginav               beginav
+#define Ibostr                 bostr
 #define Icddir                 cddir
+#define Icolors                        colors
+#define Icolorset              colorset
 #define Icopline               copline
 #define Icurcopdb              curcopdb
 #define Icurstname             curstname
 #define Idoswitches            doswitches
 #define Idowarn                        dowarn
 #define Idumplvl               dumplvl
-#define Ie_fp                  e_fp
-#define Ie_tmpname             e_tmpname
+#define Ie_script              e_script
 #define Iendav                 endav
 #define Ienvgv                 envgv
 #define Ierrgv                 errgv
 #define Ieval_root             eval_root
 #define Ieval_start            eval_start
+#define Iexitlist              exitlist
+#define Iexitlistlen           exitlistlen
+#define Iextralen              extralen
 #define Ifdpid                 fdpid
 #define Ifilemode              filemode
 #define Ifirstgv               firstgv
 #define Iforkprocess           forkprocess
 #define Iformfeed              formfeed
+#define Igeneration            generation
 #define Igensym                        gensym
 #define Iglobalstash           globalstash
+#define Iin_clean_all          in_clean_all
+#define Iin_clean_objs         in_clean_objs
 #define Iincgv                 incgv
 #define Iinitav                        initav
 #define Iinplace               inplace
 #define Ilastfd                        lastfd
+#define Ilastgotoprobe         lastgotoprobe
 #define Ilastscream            lastscream
 #define Ilastsize              lastsize
 #define Ilastspbase            lastspbase
 #define Ilaststype             laststype
 #define Ileftgv                        leftgv
 #define Ilineary               lineary
+#define Ilinestart             linestart
 #define Ilocalpatches          localpatches
 #define Imain_cv               main_cv
 #define Imain_root             main_root
 #define Iminus_l               minus_l
 #define Iminus_n               minus_n
 #define Iminus_p               minus_p
+#define Imodglobal             modglobal
 #define Imultiline             multiline
 #define Imystrk                        mystrk
 #define Iofmt                  ofmt
 #define Iorslen                        orslen
 #define Iparsehook             parsehook
 #define Ipatchlevel            patchlevel
+#define Ipending_ident         pending_ident
 #define Iperl_destruct_level   perl_destruct_level
 #define Iperldb                        perldb
 #define Ipreambleav            preambleav
 #define Ipreambled             preambled
 #define Ipreprocess            preprocess
+#define Ireg_eval_set          reg_eval_set
+#define Ireg_flags             reg_flags
+#define Ireg_start_tmp         reg_start_tmp
+#define Ireg_start_tmpl                reg_start_tmpl
+#define Iregbol                        regbol
+#define Iregcc                 regcc
+#define Iregcode               regcode
+#define Iregcomp_parse         regcomp_parse
+#define Iregcomp_rx            regcomp_rx
+#define Iregdata               regdata
+#define Iregdummy              regdummy
+#define Iregendp               regendp
+#define Iregeol                        regeol
+#define Iregflags              regflags
+#define Iregindent             regindent
+#define Ireginput              reginput
+#define Ireglastparen          reglastparen
+#define Iregnarrate            regnarrate
+#define Iregnaughty            regnaughty
+#define Iregnpar               regnpar
+#define Iregprecomp            regprecomp
+#define Iregprev               regprev
+#define Iregprogram            regprogram
+#define Iregsawback            regsawback
+#define Iregseen               regseen
+#define Iregsize               regsize
+#define Iregstartp             regstartp
+#define Iregtill               regtill
+#define Iregxend               regxend
 #define Irightgv               rightgv
 #define Isawampersand          sawampersand
 #define Isawstudy              sawstudy
 #define Iscreamfirst           screamfirst
 #define Iscreamnext            screamnext
 #define Isecondgv              secondgv
+#define Iseen_zerolen          seen_zerolen
 #define Isiggv                 siggv
-#define Isignalstack           signalstack
 #define Isortcop               sortcop
-#define Isortstack             sortstack
+#define Isortcxix              sortcxix
 #define Isortstash             sortstash
+#define Ispecialsv_list        specialsv_list
 #define Isplitstr              splitstr
 #define Istatcache             statcache
 #define Istatgv                        statgv
 #define Istdingv               stdingv
 #define Istrchop               strchop
 #define Istrtab                        strtab
+#define Isublex_info           sublex_info
 #define Isv_arenaroot          sv_arenaroot
 #define Isv_count              sv_count
 #define Isv_objcount           sv_objcount
 #define Isv_root               sv_root
+#define Isys_intern            sys_intern
 #define Itainting              tainting
 #define Ithreadnum             threadnum
 #define Ithrsv                 thrsv
 #define Tcurpad                        curpad
 #define Tcurpm                 curpm
 #define Tcurstack              curstack
+#define Tcurstackinfo          curstackinfo
 #define Tcurstash              curstash
-#define Tcxstack               cxstack
-#define Tcxstack_ix            cxstack_ix
-#define Tcxstack_max           cxstack_max
 #define Tdefoutgv              defoutgv
 #define Tdefstash              defstash
 #define Tdelaymagic            delaymagic
 #define Tmarkstack             markstack
 #define Tmarkstack_max         markstack_max
 #define Tmarkstack_ptr         markstack_ptr
+#define Tmodcount              modcount
 #define Tnrs                   nrs
 #define Tofs                   ofs
 #define Tofslen                        ofslen
 
 #define Argv                   Perl_Argv
 #define Cmd                    Perl_Cmd
+#define DBcv                   Perl_DBcv
 #define DBgv                   Perl_DBgv
 #define DBline                 Perl_DBline
 #define DBsignal               Perl_DBsignal
 #define DBsub                  Perl_DBsub
 #define DBtrace                        Perl_DBtrace
 #define ampergv                        Perl_ampergv
+#define archpat_auto           Perl_archpat_auto
 #define argvgv                 Perl_argvgv
 #define argvoutgv              Perl_argvoutgv
 #define basetime               Perl_basetime
 #define beginav                        Perl_beginav
+#define bostr                  Perl_bostr
 #define cddir                  Perl_cddir
+#define colors                 Perl_colors
+#define colorset               Perl_colorset
 #define copline                        Perl_copline
 #define curcopdb               Perl_curcopdb
 #define curstname              Perl_curstname
 #define doswitches             Perl_doswitches
 #define dowarn                 Perl_dowarn
 #define dumplvl                        Perl_dumplvl
-#define e_fp                   Perl_e_fp
-#define e_tmpname              Perl_e_tmpname
+#define e_script               Perl_e_script
 #define endav                  Perl_endav
 #define envgv                  Perl_envgv
 #define errgv                  Perl_errgv
 #define eval_root              Perl_eval_root
 #define eval_start             Perl_eval_start
+#define exitlist               Perl_exitlist
+#define exitlistlen            Perl_exitlistlen
+#define extralen               Perl_extralen
 #define fdpid                  Perl_fdpid
 #define filemode               Perl_filemode
 #define firstgv                        Perl_firstgv
 #define forkprocess            Perl_forkprocess
 #define formfeed               Perl_formfeed
+#define generation             Perl_generation
 #define gensym                 Perl_gensym
 #define globalstash            Perl_globalstash
+#define in_clean_all           Perl_in_clean_all
+#define in_clean_objs          Perl_in_clean_objs
 #define incgv                  Perl_incgv
 #define initav                 Perl_initav
 #define inplace                        Perl_inplace
 #define lastfd                 Perl_lastfd
+#define lastgotoprobe          Perl_lastgotoprobe
 #define lastscream             Perl_lastscream
 #define lastsize               Perl_lastsize
 #define lastspbase             Perl_lastspbase
 #define laststype              Perl_laststype
 #define leftgv                 Perl_leftgv
 #define lineary                        Perl_lineary
+#define linestart              Perl_linestart
 #define localpatches           Perl_localpatches
 #define main_cv                        Perl_main_cv
 #define main_root              Perl_main_root
 #define minus_l                        Perl_minus_l
 #define minus_n                        Perl_minus_n
 #define minus_p                        Perl_minus_p
+#define modglobal              Perl_modglobal
 #define multiline              Perl_multiline
 #define mystrk                 Perl_mystrk
 #define ofmt                   Perl_ofmt
 #define orslen                 Perl_orslen
 #define parsehook              Perl_parsehook
 #define patchlevel             Perl_patchlevel
+#define pending_ident          Perl_pending_ident
 #define perl_destruct_level    Perl_perl_destruct_level
 #define perldb                 Perl_perldb
 #define preambleav             Perl_preambleav
 #define preambled              Perl_preambled
 #define preprocess             Perl_preprocess
+#define reg_eval_set           Perl_reg_eval_set
+#define reg_flags              Perl_reg_flags
+#define reg_start_tmp          Perl_reg_start_tmp
+#define reg_start_tmpl         Perl_reg_start_tmpl
+#define regbol                 Perl_regbol
+#define regcc                  Perl_regcc
+#define regcode                        Perl_regcode
+#define regcomp_parse          Perl_regcomp_parse
+#define regcomp_rx             Perl_regcomp_rx
+#define regdata                        Perl_regdata
+#define regdummy               Perl_regdummy
+#define regendp                        Perl_regendp
+#define regeol                 Perl_regeol
+#define regflags               Perl_regflags
+#define regindent              Perl_regindent
+#define reginput               Perl_reginput
+#define reglastparen           Perl_reglastparen
+#define regnarrate             Perl_regnarrate
+#define regnaughty             Perl_regnaughty
+#define regnpar                        Perl_regnpar
+#define regprecomp             Perl_regprecomp
+#define regprev                        Perl_regprev
+#define regprogram             Perl_regprogram
+#define regsawback             Perl_regsawback
+#define regseen                        Perl_regseen
+#define regsize                        Perl_regsize
+#define regstartp              Perl_regstartp
+#define regtill                        Perl_regtill
+#define regxend                        Perl_regxend
 #define rightgv                        Perl_rightgv
 #define sawampersand           Perl_sawampersand
 #define sawstudy               Perl_sawstudy
 #define screamfirst            Perl_screamfirst
 #define screamnext             Perl_screamnext
 #define secondgv               Perl_secondgv
+#define seen_zerolen           Perl_seen_zerolen
 #define siggv                  Perl_siggv
-#define signalstack            Perl_signalstack
 #define sortcop                        Perl_sortcop
-#define sortstack              Perl_sortstack
+#define sortcxix               Perl_sortcxix
 #define sortstash              Perl_sortstash
+#define specialsv_list Perl_specialsv_list
 #define splitstr               Perl_splitstr
 #define statcache              Perl_statcache
 #define statgv                 Perl_statgv
 #define stdingv                        Perl_stdingv
 #define strchop                        Perl_strchop
 #define strtab                 Perl_strtab
+#define sublex_info            Perl_sublex_info
 #define sv_arenaroot           Perl_sv_arenaroot
 #define sv_count               Perl_sv_count
 #define sv_objcount            Perl_sv_objcount
 #define sv_root                        Perl_sv_root
+#define sys_intern             Perl_sys_intern
 #define tainting               Perl_tainting
 #define threadnum              Perl_threadnum
 #define thrsv                  Perl_thrsv
 #define curpad                 Perl_curpad
 #define curpm                  Perl_curpm
 #define curstack               Perl_curstack
+#define curstackinfo           Perl_curstackinfo
 #define curstash               Perl_curstash
-#define cxstack                        Perl_cxstack
-#define cxstack_ix             Perl_cxstack_ix
-#define cxstack_max            Perl_cxstack_max
 #define defoutgv               Perl_defoutgv
 #define defstash               Perl_defstash
 #define delaymagic             Perl_delaymagic
 #define markstack              Perl_markstack
 #define markstack_max          Perl_markstack_max
 #define markstack_ptr          Perl_markstack_ptr
+#define modcount               Perl_modcount
 #define nrs                    Perl_nrs
 #define ofs                    Perl_ofs
 #define ofslen                 Perl_ofslen
 #define curpad                 (thr->Tcurpad)
 #define curpm                  (thr->Tcurpm)
 #define curstack               (thr->Tcurstack)
+#define curstackinfo           (thr->Tcurstackinfo)
 #define curstash               (thr->Tcurstash)
-#define cxstack                        (thr->Tcxstack)
-#define cxstack_ix             (thr->Tcxstack_ix)
-#define cxstack_max            (thr->Tcxstack_max)
 #define defoutgv               (thr->Tdefoutgv)
 #define defstash               (thr->Tdefstash)
 #define delaymagic             (thr->Tdelaymagic)
 #define markstack              (thr->Tmarkstack)
 #define markstack_max          (thr->Tmarkstack_max)
 #define markstack_ptr          (thr->Tmarkstack_ptr)
+#define modcount               (thr->Tmodcount)
 #define nrs                    (thr->Tnrs)
 #define ofs                    (thr->Tofs)
 #define ofslen                 (thr->Tofslen)