X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/bce260cd95d1dd29e348f40a7f6682c3d7fea3fc..fdac53cdf7b8b7030448d0e63e6537e85a7a19df:/embedvar.h diff --git a/embedvar.h b/embedvar.h index 7bf5499..f02b1ff 100644 --- a/embedvar.h +++ b/embedvar.h @@ -1,7 +1,7 @@ /* * embedvar.h * - * Copyright (C) 1999, 2000, 2001, 2002, 2003, by Larry Wall and others + * Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, by Larry Wall and others * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. @@ -81,7 +81,6 @@ #define PL_op (vTHX->Top) #define PL_opsave (vTHX->Topsave) #define PL_peepp (vTHX->Tpeepp) -#define PL_protect (vTHX->Tprotect) #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) @@ -126,9 +125,6 @@ #define PL_regstartp (vTHX->Tregstartp) #define PL_regtill (vTHX->Tregtill) #define PL_restartop (vTHX->Trestartop) -#define PL_retstack (vTHX->Tretstack) -#define PL_retstack_ix (vTHX->Tretstack_ix) -#define PL_retstack_max (vTHX->Tretstack_max) #define PL_rs (vTHX->Trs) #define PL_savestack (vTHX->Tsavestack) #define PL_savestack_ix (vTHX->Tsavestack_ix) @@ -219,6 +215,7 @@ #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_cv_has_eval (vTHX->Icv_has_eval) #define PL_dbargs (vTHX->Idbargs) #define PL_debstash (vTHX->Idebstash) #define PL_debug (vTHX->Idebug) @@ -245,6 +242,7 @@ #define PL_exitlistlen (vTHX->Iexitlistlen) #define PL_expect (vTHX->Iexpect) #define PL_fdpid (vTHX->Ifdpid) +#define PL_fdscript (vTHX->Ifdscript) #define PL_filemode (vTHX->Ifilemode) #define PL_forkprocess (vTHX->Iforkprocess) #define PL_formfeed (vTHX->Iformfeed) @@ -253,6 +251,8 @@ #define PL_gid (vTHX->Igid) #define PL_glob_index (vTHX->Iglob_index) #define PL_globalstash (vTHX->Iglobalstash) +#define PL_hash_seed (vTHX->Ihash_seed) +#define PL_hash_seed_set (vTHX->Ihash_seed_set) #define PL_he_arenaroot (vTHX->Ihe_arenaroot) #define PL_he_root (vTHX->Ihe_root) #define PL_hintgv (vTHX->Ihintgv) @@ -333,7 +333,6 @@ #define PL_oldname (vTHX->Ioldname) #define PL_oldoldbufptr (vTHX->Ioldoldbufptr) #define PL_op_mask (vTHX->Iop_mask) -#define PL_op_seqmax (vTHX->Iop_seqmax) #define PL_origalen (vTHX->Iorigalen) #define PL_origargc (vTHX->Iorigargc) #define PL_origargv (vTHX->Iorigargv) @@ -363,6 +362,8 @@ #define PL_reentrant_retint (vTHX->Ireentrant_retint) #define PL_regex_pad (vTHX->Iregex_pad) #define PL_regex_padav (vTHX->Iregex_padav) +#define PL_rehash_seed (vTHX->Irehash_seed) +#define PL_rehash_seed_set (vTHX->Irehash_seed_set) #define PL_replgv (vTHX->Ireplgv) #define PL_rsfp (vTHX->Irsfp) #define PL_rsfp_filters (vTHX->Irsfp_filters) @@ -389,6 +390,7 @@ #define PL_sublex_info (vTHX->Isublex_info) #define PL_subline (vTHX->Isubline) #define PL_subname (vTHX->Isubname) +#define PL_suidscript (vTHX->Isuidscript) #define PL_sv_arenaroot (vTHX->Isv_arenaroot) #define PL_sv_count (vTHX->Isv_count) #define PL_sv_no (vTHX->Isv_no) @@ -453,12 +455,8 @@ #define PL_xpvnv_root (vTHX->Ixpvnv_root) #define PL_xrv_arenaroot (vTHX->Ixrv_arenaroot) #define PL_xrv_root (vTHX->Ixrv_root) -#define PL_yychar (vTHX->Iyychar) -#define PL_yydebug (vTHX->Iyydebug) -#define PL_yyerrflag (vTHX->Iyyerrflag) -#define PL_yylval (vTHX->Iyylval) -#define PL_yynerrs (vTHX->Iyynerrs) -#define PL_yyval (vTHX->Iyyval) +#define PL_yycharp (vTHX->Iyycharp) +#define PL_yylvalp (vTHX->Iyylvalp) #else /* !MULTIPLICITY */ @@ -520,6 +518,7 @@ #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_Icv_has_eval PL_cv_has_eval #define PL_Idbargs PL_dbargs #define PL_Idebstash PL_debstash #define PL_Idebug PL_debug @@ -546,6 +545,7 @@ #define PL_Iexitlistlen PL_exitlistlen #define PL_Iexpect PL_expect #define PL_Ifdpid PL_fdpid +#define PL_Ifdscript PL_fdscript #define PL_Ifilemode PL_filemode #define PL_Iforkprocess PL_forkprocess #define PL_Iformfeed PL_formfeed @@ -554,6 +554,8 @@ #define PL_Igid PL_gid #define PL_Iglob_index PL_glob_index #define PL_Iglobalstash PL_globalstash +#define PL_Ihash_seed PL_hash_seed +#define PL_Ihash_seed_set PL_hash_seed_set #define PL_Ihe_arenaroot PL_he_arenaroot #define PL_Ihe_root PL_he_root #define PL_Ihintgv PL_hintgv @@ -634,7 +636,6 @@ #define PL_Ioldname PL_oldname #define PL_Ioldoldbufptr PL_oldoldbufptr #define PL_Iop_mask PL_op_mask -#define PL_Iop_seqmax PL_op_seqmax #define PL_Iorigalen PL_origalen #define PL_Iorigargc PL_origargc #define PL_Iorigargv PL_origargv @@ -664,6 +665,8 @@ #define PL_Ireentrant_retint PL_reentrant_retint #define PL_Iregex_pad PL_regex_pad #define PL_Iregex_padav PL_regex_padav +#define PL_Irehash_seed PL_rehash_seed +#define PL_Irehash_seed_set PL_rehash_seed_set #define PL_Ireplgv PL_replgv #define PL_Irsfp PL_rsfp #define PL_Irsfp_filters PL_rsfp_filters @@ -690,6 +693,7 @@ #define PL_Isublex_info PL_sublex_info #define PL_Isubline PL_subline #define PL_Isubname PL_subname +#define PL_Isuidscript PL_suidscript #define PL_Isv_arenaroot PL_sv_arenaroot #define PL_Isv_count PL_sv_count #define PL_Isv_no PL_sv_no @@ -754,12 +758,8 @@ #define PL_Ixpvnv_root PL_xpvnv_root #define PL_Ixrv_arenaroot PL_xrv_arenaroot #define PL_Ixrv_root PL_xrv_root -#define PL_Iyychar PL_yychar -#define PL_Iyydebug PL_yydebug -#define PL_Iyyerrflag PL_yyerrflag -#define PL_Iyylval PL_yylval -#define PL_Iyynerrs PL_yynerrs -#define PL_Iyyval PL_yyval +#define PL_Iyycharp PL_yycharp +#define PL_Iyylvalp PL_yylvalp #define PL_TSv PL_Sv #define PL_TXpv PL_Xpv @@ -804,7 +804,6 @@ #define PL_Top PL_op #define PL_Topsave PL_opsave #define PL_Tpeepp PL_peepp -#define PL_Tprotect PL_protect #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 @@ -849,9 +848,6 @@ #define PL_Tregstartp PL_regstartp #define PL_Tregtill PL_regtill #define PL_Trestartop PL_restartop -#define PL_Tretstack PL_retstack -#define PL_Tretstack_ix PL_retstack_ix -#define PL_Tretstack_max PL_retstack_max #define PL_Trs PL_rs #define PL_Tsavestack PL_savestack #define PL_Tsavestack_ix PL_savestack_ix @@ -890,6 +886,7 @@ #define PL_No (PL_Vars.GNo) #define PL_Yes (PL_Vars.GYes) +#define PL_csighandlerp (PL_Vars.Gcsighandlerp) #define PL_curinterp (PL_Vars.Gcurinterp) #define PL_do_undump (PL_Vars.Gdo_undump) #define PL_dollarzero_mutex (PL_Vars.Gdollarzero_mutex) @@ -898,12 +895,16 @@ #define PL_op_mutex (PL_Vars.Gop_mutex) #define PL_patleave (PL_Vars.Gpatleave) #define PL_sh_path (PL_Vars.Gsh_path) +#define PL_sigfpe_saved (PL_Vars.Gsigfpe_saved) +#define PL_sv_placeholder (PL_Vars.Gsv_placeholder) #define PL_thr_key (PL_Vars.Gthr_key) +#define PL_use_safe_putenv (PL_Vars.Guse_safe_putenv) #else /* !PERL_GLOBAL_STRUCT */ #define PL_GNo PL_No #define PL_GYes PL_Yes +#define PL_Gcsighandlerp PL_csighandlerp #define PL_Gcurinterp PL_curinterp #define PL_Gdo_undump PL_do_undump #define PL_Gdollarzero_mutex PL_dollarzero_mutex @@ -912,7 +913,10 @@ #define PL_Gop_mutex PL_op_mutex #define PL_Gpatleave PL_patleave #define PL_Gsh_path PL_sh_path +#define PL_Gsigfpe_saved PL_sigfpe_saved +#define PL_Gsv_placeholder PL_sv_placeholder #define PL_Gthr_key PL_thr_key +#define PL_Guse_safe_putenv PL_use_safe_putenv #endif /* PERL_GLOBAL_STRUCT */