This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Actually, Richard Clamp doesn't maintain Module::CoreList anymore.
[perl5.git] / embedvar.h
index 022dce8..9691e53 100644 (file)
@@ -44,7 +44,6 @@
 #define PL_Xpv                 (vTHX->TXpv)
 #define PL_av_fetch_sv         (vTHX->Tav_fetch_sv)
 #define PL_bodytarget          (vTHX->Tbodytarget)
-#define PL_bostr               (vTHX->Tbostr)
 #define PL_chopset             (vTHX->Tchopset)
 #define PL_colors              (vTHX->Tcolors)
 #define PL_colorset            (vTHX->Tcolorset)
 #define PL_maxscream           (vTHX->Tmaxscream)
 #define PL_modcount            (vTHX->Tmodcount)
 #define PL_na                  (vTHX->Tna)
-#define PL_nrs                 (vTHX->Tnrs)
 #define PL_ofs_sv              (vTHX->Tofs_sv)
 #define PL_op                  (vTHX->Top)
 #define PL_opsave              (vTHX->Topsave)
 #define PL_peepp               (vTHX->Tpeepp)
-#define PL_reg_call_cc         (vTHX->Treg_call_cc)
-#define PL_reg_curpm           (vTHX->Treg_curpm)
-#define PL_reg_eval_set                (vTHX->Treg_eval_set)
-#define PL_reg_flags           (vTHX->Treg_flags)
-#define PL_reg_ganch           (vTHX->Treg_ganch)
-#define PL_reg_leftiter                (vTHX->Treg_leftiter)
-#define PL_reg_magic           (vTHX->Treg_magic)
-#define PL_reg_match_utf8      (vTHX->Treg_match_utf8)
-#define PL_reg_maxiter         (vTHX->Treg_maxiter)
-#define PL_reg_oldcurpm                (vTHX->Treg_oldcurpm)
-#define PL_reg_oldpos          (vTHX->Treg_oldpos)
-#define PL_reg_oldsaved                (vTHX->Treg_oldsaved)
-#define PL_reg_oldsavedlen     (vTHX->Treg_oldsavedlen)
-#define PL_reg_poscache                (vTHX->Treg_poscache)
-#define PL_reg_poscache_size   (vTHX->Treg_poscache_size)
-#define PL_reg_re              (vTHX->Treg_re)
-#define PL_reg_start_tmp       (vTHX->Treg_start_tmp)
-#define PL_reg_start_tmpl      (vTHX->Treg_start_tmpl)
-#define PL_reg_starttry                (vTHX->Treg_starttry)
-#define PL_reg_sv              (vTHX->Treg_sv)
-#define PL_regbol              (vTHX->Tregbol)
-#define PL_regcc               (vTHX->Tregcc)
+#define PL_reg_state           (vTHX->Treg_state)
 #define PL_regcompp            (vTHX->Tregcompp)
-#define PL_regdata             (vTHX->Tregdata)
 #define PL_regdummy            (vTHX->Tregdummy)
-#define PL_regendp             (vTHX->Tregendp)
-#define PL_regeol              (vTHX->Tregeol)
 #define PL_regexecp            (vTHX->Tregexecp)
 #define PL_regfree             (vTHX->Tregfree)
-#define PL_regindent           (vTHX->Tregindent)
-#define PL_reginput            (vTHX->Treginput)
 #define PL_regint_start                (vTHX->Tregint_start)
 #define PL_regint_string       (vTHX->Tregint_string)
 #define PL_reginterp_cnt       (vTHX->Treginterp_cnt)
-#define PL_reglastcloseparen   (vTHX->Treglastcloseparen)
-#define PL_reglastparen                (vTHX->Treglastparen)
-#define PL_regnarrate          (vTHX->Tregnarrate)
-#define PL_regnpar             (vTHX->Tregnpar)
-#define PL_regprecomp          (vTHX->Tregprecomp)
-#define PL_regprogram          (vTHX->Tregprogram)
-#define PL_regsize             (vTHX->Tregsize)
-#define PL_regstartp           (vTHX->Tregstartp)
-#define PL_regtill             (vTHX->Tregtill)
+#define PL_regmatch_slab       (vTHX->Tregmatch_slab)
+#define PL_regmatch_state      (vTHX->Tregmatch_state)
 #define PL_restartop           (vTHX->Trestartop)
 #define PL_rs                  (vTHX->Trs)
 #define PL_savestack           (vTHX->Tsavestack)
 #define PL_cshlen              (vTHX->Icshlen)
 #define PL_cshname             (vTHX->Icshname)
 #define PL_curcopdb            (vTHX->Icurcopdb)
+#define PL_curforce            (vTHX->Icurforce)
 #define PL_curstname           (vTHX->Icurstname)
 #define PL_custom_op_descs     (vTHX->Icustom_op_descs)
 #define PL_custom_op_names     (vTHX->Icustom_op_names)
 #define PL_egid                        (vTHX->Iegid)
 #define PL_encoding            (vTHX->Iencoding)
 #define PL_endav               (vTHX->Iendav)
+#define PL_endwhite            (vTHX->Iendwhite)
 #define PL_envgv               (vTHX->Ienvgv)
 #define PL_errgv               (vTHX->Ierrgv)
 #define PL_error_count         (vTHX->Ierror_count)
 #define PL_exitlist            (vTHX->Iexitlist)
 #define PL_exitlistlen         (vTHX->Iexitlistlen)
 #define PL_expect              (vTHX->Iexpect)
+#define PL_faketokens          (vTHX->Ifaketokens)
 #define PL_fdpid               (vTHX->Ifdpid)
 #define PL_filemode            (vTHX->Ifilemode)
 #define PL_forkprocess         (vTHX->Iforkprocess)
 #define PL_lastfd              (vTHX->Ilastfd)
 #define PL_laststatval         (vTHX->Ilaststatval)
 #define PL_laststype           (vTHX->Ilaststype)
+#define PL_lasttoke            (vTHX->Ilasttoke)
 #define PL_lex_brackets                (vTHX->Ilex_brackets)
 #define PL_lex_brackstack      (vTHX->Ilex_brackstack)
 #define PL_lex_casemods                (vTHX->Ilex_casemods)
 #define PL_linestr             (vTHX->Ilinestr)
 #define PL_localpatches                (vTHX->Ilocalpatches)
 #define PL_lockhook            (vTHX->Ilockhook)
+#define PL_madskills           (vTHX->Imadskills)
 #define PL_main_cv             (vTHX->Imain_cv)
 #define PL_main_root           (vTHX->Imain_root)
 #define PL_main_start          (vTHX->Imain_start)
 #define PL_multi_end           (vTHX->Imulti_end)
 #define PL_multi_open          (vTHX->Imulti_open)
 #define PL_multi_start         (vTHX->Imulti_start)
-#define PL_multiline           (vTHX->Imultiline)
 #define PL_my_cxt_list         (vTHX->Imy_cxt_list)
 #define PL_my_cxt_size         (vTHX->Imy_cxt_size)
 #define PL_nexttoke            (vTHX->Inexttoke)
 #define PL_nexttype            (vTHX->Inexttype)
 #define PL_nextval             (vTHX->Inextval)
+#define PL_nextwhite           (vTHX->Inextwhite)
 #define PL_nice_chunk          (vTHX->Inice_chunk)
 #define PL_nice_chunk_size     (vTHX->Inice_chunk_size)
 #define PL_nomemok             (vTHX->Inomemok)
 #define PL_psig_pend           (vTHX->Ipsig_pend)
 #define PL_psig_ptr            (vTHX->Ipsig_ptr)
 #define PL_ptr_table           (vTHX->Iptr_table)
+#define PL_realtokenstart      (vTHX->Irealtokenstart)
 #define PL_reentrant_buffer    (vTHX->Ireentrant_buffer)
 #define PL_reentrant_retint    (vTHX->Ireentrant_retint)
 #define PL_regex_pad           (vTHX->Iregex_pad)
 #define PL_sig_pending         (vTHX->Isig_pending)
 #define PL_sighandlerp         (vTHX->Isighandlerp)
 #define PL_signals             (vTHX->Isignals)
+#define PL_skipwhite           (vTHX->Iskipwhite)
 #define PL_sort_RealCmp                (vTHX->Isort_RealCmp)
 #define PL_splitstr            (vTHX->Isplitstr)
 #define PL_srand_called                (vTHX->Isrand_called)
 #define PL_sys_intern          (vTHX->Isys_intern)
 #define PL_taint_warn          (vTHX->Itaint_warn)
 #define PL_tainting            (vTHX->Itainting)
+#define PL_thisclose           (vTHX->Ithisclose)
+#define PL_thismad             (vTHX->Ithismad)
+#define PL_thisopen            (vTHX->Ithisopen)
+#define PL_thisstuff           (vTHX->Ithisstuff)
+#define PL_thistoken           (vTHX->Ithistoken)
+#define PL_thiswhite           (vTHX->Ithiswhite)
 #define PL_threadhook          (vTHX->Ithreadhook)
 #define PL_tokenbuf            (vTHX->Itokenbuf)
 #define PL_uid                 (vTHX->Iuid)
 #define PL_utf8_toupper                (vTHX->Iutf8_toupper)
 #define PL_utf8_upper          (vTHX->Iutf8_upper)
 #define PL_utf8_xdigit         (vTHX->Iutf8_xdigit)
+#define PL_utf8cache           (vTHX->Iutf8cache)
 #define PL_utf8locale          (vTHX->Iutf8locale)
 #define PL_uudmap              (vTHX->Iuudmap)
 #define PL_warnhook            (vTHX->Iwarnhook)
 #define PL_widesyscalls                (vTHX->Iwidesyscalls)
+#define PL_xmlfp               (vTHX->Ixmlfp)
 #define PL_yycharp             (vTHX->Iyycharp)
 #define PL_yylvalp             (vTHX->Iyylvalp)
 
 #define PL_Icshlen             PL_cshlen
 #define PL_Icshname            PL_cshname
 #define PL_Icurcopdb           PL_curcopdb
+#define PL_Icurforce           PL_curforce
 #define PL_Icurstname          PL_curstname
 #define PL_Icustom_op_descs    PL_custom_op_descs
 #define PL_Icustom_op_names    PL_custom_op_names
 #define PL_Iegid               PL_egid
 #define PL_Iencoding           PL_encoding
 #define PL_Iendav              PL_endav
+#define PL_Iendwhite           PL_endwhite
 #define PL_Ienvgv              PL_envgv
 #define PL_Ierrgv              PL_errgv
 #define PL_Ierror_count                PL_error_count
 #define PL_Iexitlist           PL_exitlist
 #define PL_Iexitlistlen                PL_exitlistlen
 #define PL_Iexpect             PL_expect
+#define PL_Ifaketokens         PL_faketokens
 #define PL_Ifdpid              PL_fdpid
 #define PL_Ifilemode           PL_filemode
 #define PL_Iforkprocess                PL_forkprocess
 #define PL_Ilastfd             PL_lastfd
 #define PL_Ilaststatval                PL_laststatval
 #define PL_Ilaststype          PL_laststype
+#define PL_Ilasttoke           PL_lasttoke
 #define PL_Ilex_brackets       PL_lex_brackets
 #define PL_Ilex_brackstack     PL_lex_brackstack
 #define PL_Ilex_casemods       PL_lex_casemods
 #define PL_Ilinestr            PL_linestr
 #define PL_Ilocalpatches       PL_localpatches
 #define PL_Ilockhook           PL_lockhook
+#define PL_Imadskills          PL_madskills
 #define PL_Imain_cv            PL_main_cv
 #define PL_Imain_root          PL_main_root
 #define PL_Imain_start         PL_main_start
 #define PL_Imulti_end          PL_multi_end
 #define PL_Imulti_open         PL_multi_open
 #define PL_Imulti_start                PL_multi_start
-#define PL_Imultiline          PL_multiline
 #define PL_Imy_cxt_list                PL_my_cxt_list
 #define PL_Imy_cxt_size                PL_my_cxt_size
 #define PL_Inexttoke           PL_nexttoke
 #define PL_Inexttype           PL_nexttype
 #define PL_Inextval            PL_nextval
+#define PL_Inextwhite          PL_nextwhite
 #define PL_Inice_chunk         PL_nice_chunk
 #define PL_Inice_chunk_size    PL_nice_chunk_size
 #define PL_Inomemok            PL_nomemok
 #define PL_Ipsig_pend          PL_psig_pend
 #define PL_Ipsig_ptr           PL_psig_ptr
 #define PL_Iptr_table          PL_ptr_table
+#define PL_Irealtokenstart     PL_realtokenstart
 #define PL_Ireentrant_buffer   PL_reentrant_buffer
 #define PL_Ireentrant_retint   PL_reentrant_retint
 #define PL_Iregex_pad          PL_regex_pad
 #define PL_Isig_pending                PL_sig_pending
 #define PL_Isighandlerp                PL_sighandlerp
 #define PL_Isignals            PL_signals
+#define PL_Iskipwhite          PL_skipwhite
 #define PL_Isort_RealCmp       PL_sort_RealCmp
 #define PL_Isplitstr           PL_splitstr
 #define PL_Isrand_called       PL_srand_called
 #define PL_Isys_intern         PL_sys_intern
 #define PL_Itaint_warn         PL_taint_warn
 #define PL_Itainting           PL_tainting
+#define PL_Ithisclose          PL_thisclose
+#define PL_Ithismad            PL_thismad
+#define PL_Ithisopen           PL_thisopen
+#define PL_Ithisstuff          PL_thisstuff
+#define PL_Ithistoken          PL_thistoken
+#define PL_Ithiswhite          PL_thiswhite
 #define PL_Ithreadhook         PL_threadhook
 #define PL_Itokenbuf           PL_tokenbuf
 #define PL_Iuid                        PL_uid
 #define PL_Iutf8_toupper       PL_utf8_toupper
 #define PL_Iutf8_upper         PL_utf8_upper
 #define PL_Iutf8_xdigit                PL_utf8_xdigit
+#define PL_Iutf8cache          PL_utf8cache
 #define PL_Iutf8locale         PL_utf8locale
 #define PL_Iuudmap             PL_uudmap
 #define PL_Iwarnhook           PL_warnhook
 #define PL_Iwidesyscalls       PL_widesyscalls
+#define PL_Ixmlfp              PL_xmlfp
 #define PL_Iyycharp            PL_yycharp
 #define PL_Iyylvalp            PL_yylvalp
 
 #define PL_TXpv                        PL_Xpv
 #define PL_Tav_fetch_sv                PL_av_fetch_sv
 #define PL_Tbodytarget         PL_bodytarget
-#define PL_Tbostr              PL_bostr
 #define PL_Tchopset            PL_chopset
 #define PL_Tcolors             PL_colors
 #define PL_Tcolorset           PL_colorset
 #define PL_Tmaxscream          PL_maxscream
 #define PL_Tmodcount           PL_modcount
 #define PL_Tna                 PL_na
-#define PL_Tnrs                        PL_nrs
 #define PL_Tofs_sv             PL_ofs_sv
 #define PL_Top                 PL_op
 #define PL_Topsave             PL_opsave
 #define PL_Tpeepp              PL_peepp
-#define PL_Treg_call_cc                PL_reg_call_cc
-#define PL_Treg_curpm          PL_reg_curpm
-#define PL_Treg_eval_set       PL_reg_eval_set
-#define PL_Treg_flags          PL_reg_flags
-#define PL_Treg_ganch          PL_reg_ganch
-#define PL_Treg_leftiter       PL_reg_leftiter
-#define PL_Treg_magic          PL_reg_magic
-#define PL_Treg_match_utf8     PL_reg_match_utf8
-#define PL_Treg_maxiter                PL_reg_maxiter
-#define PL_Treg_oldcurpm       PL_reg_oldcurpm
-#define PL_Treg_oldpos         PL_reg_oldpos
-#define PL_Treg_oldsaved       PL_reg_oldsaved
-#define PL_Treg_oldsavedlen    PL_reg_oldsavedlen
-#define PL_Treg_poscache       PL_reg_poscache
-#define PL_Treg_poscache_size  PL_reg_poscache_size
-#define PL_Treg_re             PL_reg_re
-#define PL_Treg_start_tmp      PL_reg_start_tmp
-#define PL_Treg_start_tmpl     PL_reg_start_tmpl
-#define PL_Treg_starttry       PL_reg_starttry
-#define PL_Treg_sv             PL_reg_sv
-#define PL_Tregbol             PL_regbol
-#define PL_Tregcc              PL_regcc
+#define PL_Treg_state          PL_reg_state
 #define PL_Tregcompp           PL_regcompp
-#define PL_Tregdata            PL_regdata
 #define PL_Tregdummy           PL_regdummy
-#define PL_Tregendp            PL_regendp
-#define PL_Tregeol             PL_regeol
 #define PL_Tregexecp           PL_regexecp
 #define PL_Tregfree            PL_regfree
-#define PL_Tregindent          PL_regindent
-#define PL_Treginput           PL_reginput
 #define PL_Tregint_start       PL_regint_start
 #define PL_Tregint_string      PL_regint_string
 #define PL_Treginterp_cnt      PL_reginterp_cnt
-#define PL_Treglastcloseparen  PL_reglastcloseparen
-#define PL_Treglastparen       PL_reglastparen
-#define PL_Tregnarrate         PL_regnarrate
-#define PL_Tregnpar            PL_regnpar
-#define PL_Tregprecomp         PL_regprecomp
-#define PL_Tregprogram         PL_regprogram
-#define PL_Tregsize            PL_regsize
-#define PL_Tregstartp          PL_regstartp
-#define PL_Tregtill            PL_regtill
+#define PL_Tregmatch_slab      PL_regmatch_slab
+#define PL_Tregmatch_state     PL_regmatch_state
 #define PL_Trestartop          PL_restartop
 #define PL_Trs                 PL_rs
 #define PL_Tsavestack          PL_savestack
 #define PL_Gfold_locale                (my_vars->Gfold_locale)
 #define PL_hexdigit            (my_vars->Ghexdigit)
 #define PL_Ghexdigit           (my_vars->Ghexdigit)
+#define PL_hints_mutex         (my_vars->Ghints_mutex)
+#define PL_Ghints_mutex                (my_vars->Ghints_mutex)
 #define PL_malloc_mutex                (my_vars->Gmalloc_mutex)
 #define PL_Gmalloc_mutex       (my_vars->Gmalloc_mutex)
 #define PL_mmap_page_size      (my_vars->Gmmap_page_size)
 #define PL_Gdollarzero_mutex   PL_dollarzero_mutex
 #define PL_Gfold_locale                PL_fold_locale
 #define PL_Ghexdigit           PL_hexdigit
+#define PL_Ghints_mutex                PL_hints_mutex
 #define PL_Gmalloc_mutex       PL_malloc_mutex
 #define PL_Gmmap_page_size     PL_mmap_page_size
 #define PL_Gmy_ctx_mutex       PL_my_ctx_mutex