This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Upgrade Archive-Extract to 0.60
[perl5.git] / embedvar.h
index 2354a8b..24d99e9 100644 (file)
@@ -40,6 +40,8 @@
 #    define vTHX       PERL_GET_INTERP
 #  endif
 
+#define PL_ASCII               (vTHX->IASCII)
+#define PL_AboveLatin1         (vTHX->IAboveLatin1)
 #define PL_Argv                        (vTHX->IArgv)
 #define PL_Cmd                 (vTHX->ICmd)
 #define PL_DBcv                        (vTHX->IDBcv)
 #define PL_DBtrace             (vTHX->IDBtrace)
 #define PL_Dir                 (vTHX->IDir)
 #define PL_Env                 (vTHX->IEnv)
+#define PL_L1Cased             (vTHX->IL1Cased)
+#define PL_L1PosixAlnum                (vTHX->IL1PosixAlnum)
+#define PL_L1PosixAlpha                (vTHX->IL1PosixAlpha)
+#define PL_L1PosixGraph                (vTHX->IL1PosixGraph)
+#define PL_L1PosixLower                (vTHX->IL1PosixLower)
+#define PL_L1PosixPrint                (vTHX->IL1PosixPrint)
+#define PL_L1PosixPunct                (vTHX->IL1PosixPunct)
+#define PL_L1PosixUpper                (vTHX->IL1PosixUpper)
+#define PL_L1PosixWord         (vTHX->IL1PosixWord)
 #define PL_LIO                 (vTHX->ILIO)
+#define PL_Latin1              (vTHX->ILatin1)
 #define PL_Mem                 (vTHX->IMem)
 #define PL_MemParse            (vTHX->IMemParse)
 #define PL_MemShared           (vTHX->IMemShared)
 #define PL_OpPtr               (vTHX->IOpPtr)
 #define PL_OpSlab              (vTHX->IOpSlab)
 #define PL_OpSpace             (vTHX->IOpSpace)
+#define PL_PerlSpace           (vTHX->IPerlSpace)
+#define PL_PosixAlnum          (vTHX->IPosixAlnum)
+#define PL_PosixAlpha          (vTHX->IPosixAlpha)
+#define PL_PosixBlank          (vTHX->IPosixBlank)
+#define PL_PosixCntrl          (vTHX->IPosixCntrl)
+#define PL_PosixDigit          (vTHX->IPosixDigit)
+#define PL_PosixGraph          (vTHX->IPosixGraph)
+#define PL_PosixLower          (vTHX->IPosixLower)
+#define PL_PosixPrint          (vTHX->IPosixPrint)
+#define PL_PosixPunct          (vTHX->IPosixPunct)
+#define PL_PosixSpace          (vTHX->IPosixSpace)
+#define PL_PosixUpper          (vTHX->IPosixUpper)
+#define PL_PosixWord           (vTHX->IPosixWord)
+#define PL_PosixXDigit         (vTHX->IPosixXDigit)
 #define PL_Proc                        (vTHX->IProc)
 #define PL_Sock                        (vTHX->ISock)
 #define PL_StdIO               (vTHX->IStdIO)
 #define PL_Sv                  (vTHX->ISv)
+#define PL_VertSpace           (vTHX->IVertSpace)
+#define PL_XPerlSpace          (vTHX->IXPerlSpace)
+#define PL_XPosixBlank         (vTHX->IXPosixBlank)
+#define PL_XPosixCntrl         (vTHX->IXPosixCntrl)
+#define PL_XPosixSpace         (vTHX->IXPosixSpace)
+#define PL_XPosixXDigit                (vTHX->IXPosixXDigit)
 #define PL_Xpv                 (vTHX->IXpv)
 #define PL_amagic_generation   (vTHX->Iamagic_generation)
 #define PL_an                  (vTHX->Ian)
 #define PL_defoutgv            (vTHX->Idefoutgv)
 #define PL_defstash            (vTHX->Idefstash)
 #define PL_delaymagic          (vTHX->Idelaymagic)
+#define PL_delaymagic_egid     (vTHX->Idelaymagic_egid)
+#define PL_delaymagic_euid     (vTHX->Idelaymagic_euid)
+#define PL_delaymagic_gid      (vTHX->Idelaymagic_gid)
+#define PL_delaymagic_uid      (vTHX->Idelaymagic_uid)
 #define PL_destroyhook         (vTHX->Idestroyhook)
 #define PL_diehook             (vTHX->Idiehook)
 #define PL_doswitches          (vTHX->Idoswitches)
 #define PL_e_script            (vTHX->Ie_script)
 #define PL_efloatbuf           (vTHX->Iefloatbuf)
 #define PL_efloatsize          (vTHX->Iefloatsize)
-#define PL_egid                        (vTHX->Iegid)
 #define PL_encoding            (vTHX->Iencoding)
 #define PL_endav               (vTHX->Iendav)
 #define PL_envgv               (vTHX->Ienvgv)
 #define PL_errgv               (vTHX->Ierrgv)
 #define PL_errors              (vTHX->Ierrors)
-#define PL_euid                        (vTHX->Ieuid)
 #define PL_eval_root           (vTHX->Ieval_root)
 #define PL_eval_start          (vTHX->Ieval_start)
 #define PL_evalseq             (vTHX->Ievalseq)
 #define PL_formtarget          (vTHX->Iformtarget)
 #define PL_generation          (vTHX->Igeneration)
 #define PL_gensym              (vTHX->Igensym)
-#define PL_gid                 (vTHX->Igid)
 #define PL_glob_index          (vTHX->Iglob_index)
 #define PL_globalstash         (vTHX->Iglobalstash)
+#define PL_globhook            (vTHX->Iglobhook)
 #define PL_hash_seed           (vTHX->Ihash_seed)
 #define PL_hintgv              (vTHX->Ihintgv)
 #define PL_hints               (vTHX->Ihints)
 #define PL_perlio              (vTHX->Iperlio)
 #define PL_phase               (vTHX->Iphase)
 #define PL_pidstatus           (vTHX->Ipidstatus)
-#define PL_ppid                        (vTHX->Ippid)
 #define PL_preambleav          (vTHX->Ipreambleav)
 #define PL_profiledata         (vTHX->Iprofiledata)
 #define PL_psig_name           (vTHX->Ipsig_name)
 #define PL_tmps_stack          (vTHX->Itmps_stack)
 #define PL_top_env             (vTHX->Itop_env)
 #define PL_toptarget           (vTHX->Itoptarget)
-#define PL_uid                 (vTHX->Iuid)
 #define PL_unicode             (vTHX->Iunicode)
 #define PL_unitcheckav         (vTHX->Iunitcheckav)
 #define PL_unitcheckav_save    (vTHX->Iunitcheckav_save)
 #define PL_utf8_idstart                (vTHX->Iutf8_idstart)
 #define PL_utf8_lower          (vTHX->Iutf8_lower)
 #define PL_utf8_mark           (vTHX->Iutf8_mark)
+#define PL_utf8_perl_idstart   (vTHX->Iutf8_perl_idstart)
 #define PL_utf8_print          (vTHX->Iutf8_print)
 #define PL_utf8_punct          (vTHX->Iutf8_punct)
+#define PL_utf8_quotemeta      (vTHX->Iutf8_quotemeta)
 #define PL_utf8_space          (vTHX->Iutf8_space)
 #define PL_utf8_tofold         (vTHX->Iutf8_tofold)
 #define PL_utf8_tolower                (vTHX->Iutf8_tolower)
 #define PL_Gappctx             (my_vars->Gappctx)
 #define PL_check               (my_vars->Gcheck)
 #define PL_Gcheck              (my_vars->Gcheck)
+#define PL_check_mutex         (my_vars->Gcheck_mutex)
+#define PL_Gcheck_mutex                (my_vars->Gcheck_mutex)
 #define PL_csighandlerp                (my_vars->Gcsighandlerp)
 #define PL_Gcsighandlerp       (my_vars->Gcsighandlerp)
 #define PL_curinterp           (my_vars->Gcurinterp)