xref: /openbsd-src/gnu/usr.bin/perl/embedvar.h (revision f6aab3d83b51b91c24247ad2c2573574de475a82)
1 /* -*- buffer-read-only: t -*-
2  *
3  *    embedvar.h
4  *
5  *    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
6  *    2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 by Larry Wall and others
7  *
8  *    You may distribute under the terms of either the GNU General Public
9  *    License or the Artistic License, as specified in the README file.
10  *
11  * !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
12  * This file is built by regen/embed.pl from data in embed.fnc,
13  * regen/embed.pl, regen/opcodes, intrpvar.h and perlvars.h.
14  * Any changes made here will be lost!
15  *
16  * Edit those files and run 'make regen_headers' to effect changes.
17  */
18 
19 #if defined(MULTIPLICITY)
20 #  define vTHX	aTHX
21 #define PL_AboveLatin1		(vTHX->IAboveLatin1)
22 #define PL_Assigned_invlist	(vTHX->IAssigned_invlist)
23 #define PL_CCC_non0_non230	(vTHX->ICCC_non0_non230)
24 #define PL_DBcontrol		(vTHX->IDBcontrol)
25 #define PL_DBcv			(vTHX->IDBcv)
26 #define PL_DBgv			(vTHX->IDBgv)
27 #define PL_DBline		(vTHX->IDBline)
28 #define PL_DBsignal		(vTHX->IDBsignal)
29 #define PL_DBsingle		(vTHX->IDBsingle)
30 #define PL_DBsub		(vTHX->IDBsub)
31 #define PL_DBtrace		(vTHX->IDBtrace)
32 #define PL_Dir			(vTHX->IDir)
33 #define PL_Env			(vTHX->IEnv)
34 #define PL_GCB_invlist		(vTHX->IGCB_invlist)
35 #define PL_HasMultiCharFold	(vTHX->IHasMultiCharFold)
36 #define PL_InBitmap		(vTHX->IInBitmap)
37 #define PL_InMultiCharFold	(vTHX->IInMultiCharFold)
38 #define PL_LB_invlist		(vTHX->ILB_invlist)
39 #define PL_LIO			(vTHX->ILIO)
40 #define PL_Latin1		(vTHX->ILatin1)
41 #define PL_Mem			(vTHX->IMem)
42 #define PL_MemParse		(vTHX->IMemParse)
43 #define PL_MemShared		(vTHX->IMemShared)
44 #define PL_Posix_ptrs		(vTHX->IPosix_ptrs)
45 #define PL_Private_Use		(vTHX->IPrivate_Use)
46 #define PL_Proc			(vTHX->IProc)
47 #define PL_SB_invlist		(vTHX->ISB_invlist)
48 #define PL_SCX_invlist		(vTHX->ISCX_invlist)
49 #define PL_Sock			(vTHX->ISock)
50 #define PL_StdIO		(vTHX->IStdIO)
51 #define PL_Sv			(vTHX->ISv)
52 #define PL_TR_SPECIAL_HANDLING_UTF8	(vTHX->ITR_SPECIAL_HANDLING_UTF8)
53 #define PL_UpperLatin1		(vTHX->IUpperLatin1)
54 #define PL_WB_invlist		(vTHX->IWB_invlist)
55 #define PL_XPosix_ptrs		(vTHX->IXPosix_ptrs)
56 #define PL_Xpv			(vTHX->IXpv)
57 #define PL_an			(vTHX->Ian)
58 #define PL_argvgv		(vTHX->Iargvgv)
59 #define PL_argvout_stack	(vTHX->Iargvout_stack)
60 #define PL_argvoutgv		(vTHX->Iargvoutgv)
61 #define PL_basetime		(vTHX->Ibasetime)
62 #define PL_beginav		(vTHX->Ibeginav)
63 #define PL_beginav_save		(vTHX->Ibeginav_save)
64 #define PL_blockhooks		(vTHX->Iblockhooks)
65 #define PL_body_arenas		(vTHX->Ibody_arenas)
66 #define PL_body_roots		(vTHX->Ibody_roots)
67 #define PL_bodytarget		(vTHX->Ibodytarget)
68 #define PL_breakable_sub_gen	(vTHX->Ibreakable_sub_gen)
69 #define PL_checkav		(vTHX->Icheckav)
70 #define PL_checkav_save		(vTHX->Icheckav_save)
71 #define PL_chopset		(vTHX->Ichopset)
72 #define PL_clocktick		(vTHX->Iclocktick)
73 #define PL_collation_ix		(vTHX->Icollation_ix)
74 #define PL_collation_name	(vTHX->Icollation_name)
75 #define PL_collation_standard	(vTHX->Icollation_standard)
76 #define PL_collxfrm_base	(vTHX->Icollxfrm_base)
77 #define PL_collxfrm_mult	(vTHX->Icollxfrm_mult)
78 #define PL_colors		(vTHX->Icolors)
79 #define PL_colorset		(vTHX->Icolorset)
80 #define PL_compcv		(vTHX->Icompcv)
81 #define PL_compiling		(vTHX->Icompiling)
82 #define PL_comppad		(vTHX->Icomppad)
83 #define PL_comppad_name		(vTHX->Icomppad_name)
84 #define PL_comppad_name_fill	(vTHX->Icomppad_name_fill)
85 #define PL_comppad_name_floor	(vTHX->Icomppad_name_floor)
86 #define PL_constpadix		(vTHX->Iconstpadix)
87 #define PL_cop_seqmax		(vTHX->Icop_seqmax)
88 #define PL_curcop		(vTHX->Icurcop)
89 #define PL_curcopdb		(vTHX->Icurcopdb)
90 #define PL_curlocales		(vTHX->Icurlocales)
91 #define PL_curpad		(vTHX->Icurpad)
92 #define PL_curpm		(vTHX->Icurpm)
93 #define PL_curpm_under		(vTHX->Icurpm_under)
94 #define PL_curstack		(vTHX->Icurstack)
95 #define PL_curstackinfo		(vTHX->Icurstackinfo)
96 #define PL_curstash		(vTHX->Icurstash)
97 #define PL_curstname		(vTHX->Icurstname)
98 #define PL_custom_op_descs	(vTHX->Icustom_op_descs)
99 #define PL_custom_op_names	(vTHX->Icustom_op_names)
100 #define PL_custom_ops		(vTHX->Icustom_ops)
101 #define PL_cv_has_eval		(vTHX->Icv_has_eval)
102 #define PL_dbargs		(vTHX->Idbargs)
103 #define PL_debstash		(vTHX->Idebstash)
104 #define PL_debug		(vTHX->Idebug)
105 #define PL_debug_pad		(vTHX->Idebug_pad)
106 #define PL_def_layerlist	(vTHX->Idef_layerlist)
107 #define PL_defgv		(vTHX->Idefgv)
108 #define PL_defoutgv		(vTHX->Idefoutgv)
109 #define PL_defstash		(vTHX->Idefstash)
110 #define PL_delaymagic		(vTHX->Idelaymagic)
111 #define PL_delaymagic_egid	(vTHX->Idelaymagic_egid)
112 #define PL_delaymagic_euid	(vTHX->Idelaymagic_euid)
113 #define PL_delaymagic_gid	(vTHX->Idelaymagic_gid)
114 #define PL_delaymagic_uid	(vTHX->Idelaymagic_uid)
115 #define PL_destroyhook		(vTHX->Idestroyhook)
116 #define PL_diehook		(vTHX->Idiehook)
117 #define PL_doswitches		(vTHX->Idoswitches)
118 #define PL_dowarn		(vTHX->Idowarn)
119 #define PL_dump_re_max_len	(vTHX->Idump_re_max_len)
120 #define PL_dumper_fd		(vTHX->Idumper_fd)
121 #define PL_dumpindent		(vTHX->Idumpindent)
122 #define PL_e_script		(vTHX->Ie_script)
123 #define PL_efloatbuf		(vTHX->Iefloatbuf)
124 #define PL_efloatsize		(vTHX->Iefloatsize)
125 #define PL_endav		(vTHX->Iendav)
126 #define PL_envgv		(vTHX->Ienvgv)
127 #define PL_errgv		(vTHX->Ierrgv)
128 #define PL_errors		(vTHX->Ierrors)
129 #define PL_eval_root		(vTHX->Ieval_root)
130 #define PL_eval_start		(vTHX->Ieval_start)
131 #define PL_evalseq		(vTHX->Ievalseq)
132 #define PL_exit_flags		(vTHX->Iexit_flags)
133 #define PL_exitlist		(vTHX->Iexitlist)
134 #define PL_exitlistlen		(vTHX->Iexitlistlen)
135 #define PL_fdpid		(vTHX->Ifdpid)
136 #define PL_filemode		(vTHX->Ifilemode)
137 #define PL_firstgv		(vTHX->Ifirstgv)
138 #define PL_forkprocess		(vTHX->Iforkprocess)
139 #define PL_formtarget		(vTHX->Iformtarget)
140 #define PL_generation		(vTHX->Igeneration)
141 #define PL_gensym		(vTHX->Igensym)
142 #define PL_globalstash		(vTHX->Iglobalstash)
143 #define PL_globhook		(vTHX->Iglobhook)
144 #define PL_hash_rand_bits	(vTHX->Ihash_rand_bits)
145 #define PL_hash_rand_bits_enabled	(vTHX->Ihash_rand_bits_enabled)
146 #define PL_hintgv		(vTHX->Ihintgv)
147 #define PL_hv_fetch_ent_mh	(vTHX->Ihv_fetch_ent_mh)
148 #define PL_in_clean_all		(vTHX->Iin_clean_all)
149 #define PL_in_clean_objs	(vTHX->Iin_clean_objs)
150 #define PL_in_eval		(vTHX->Iin_eval)
151 #define PL_in_load_module	(vTHX->Iin_load_module)
152 #define PL_in_some_fold		(vTHX->Iin_some_fold)
153 #define PL_in_utf8_COLLATE_locale	(vTHX->Iin_utf8_COLLATE_locale)
154 #define PL_in_utf8_CTYPE_locale	(vTHX->Iin_utf8_CTYPE_locale)
155 #define PL_in_utf8_turkic_locale	(vTHX->Iin_utf8_turkic_locale)
156 #define PL_incgv		(vTHX->Iincgv)
157 #define PL_initav		(vTHX->Iinitav)
158 #define PL_inplace		(vTHX->Iinplace)
159 #define PL_internal_random_state	(vTHX->Iinternal_random_state)
160 #define PL_isarev		(vTHX->Iisarev)
161 #define PL_known_layers		(vTHX->Iknown_layers)
162 #define PL_langinfo_buf		(vTHX->Ilanginfo_buf)
163 #define PL_langinfo_bufsize	(vTHX->Ilanginfo_bufsize)
164 #define PL_last_in_gv		(vTHX->Ilast_in_gv)
165 #define PL_lastfd		(vTHX->Ilastfd)
166 #define PL_lastgotoprobe	(vTHX->Ilastgotoprobe)
167 #define PL_laststatval		(vTHX->Ilaststatval)
168 #define PL_laststype		(vTHX->Ilaststype)
169 #define PL_lc_numeric_mutex_depth	(vTHX->Ilc_numeric_mutex_depth)
170 #define PL_locale_utf8ness	(vTHX->Ilocale_utf8ness)
171 #define PL_localizing		(vTHX->Ilocalizing)
172 #define PL_localpatches		(vTHX->Ilocalpatches)
173 #define PL_lockhook		(vTHX->Ilockhook)
174 #define PL_main_cv		(vTHX->Imain_cv)
175 #define PL_main_root		(vTHX->Imain_root)
176 #define PL_main_start		(vTHX->Imain_start)
177 #define PL_mainstack		(vTHX->Imainstack)
178 #define PL_markstack		(vTHX->Imarkstack)
179 #define PL_markstack_max	(vTHX->Imarkstack_max)
180 #define PL_markstack_ptr	(vTHX->Imarkstack_ptr)
181 #define PL_max_intro_pending	(vTHX->Imax_intro_pending)
182 #define PL_maxsysfd		(vTHX->Imaxsysfd)
183 #define PL_mbrlen_ps		(vTHX->Imbrlen_ps)
184 #define PL_mbrtowc_ps		(vTHX->Imbrtowc_ps)
185 #define PL_mem_log		(vTHX->Imem_log)
186 #define PL_memory_debug_header	(vTHX->Imemory_debug_header)
187 #define PL_mess_sv		(vTHX->Imess_sv)
188 #define PL_min_intro_pending	(vTHX->Imin_intro_pending)
189 #define PL_minus_E		(vTHX->Iminus_E)
190 #define PL_minus_F		(vTHX->Iminus_F)
191 #define PL_minus_a		(vTHX->Iminus_a)
192 #define PL_minus_c		(vTHX->Iminus_c)
193 #define PL_minus_l		(vTHX->Iminus_l)
194 #define PL_minus_n		(vTHX->Iminus_n)
195 #define PL_minus_p		(vTHX->Iminus_p)
196 #define PL_modcount		(vTHX->Imodcount)
197 #define PL_modglobal		(vTHX->Imodglobal)
198 #define PL_multideref_pc	(vTHX->Imultideref_pc)
199 #define PL_my_cxt_list		(vTHX->Imy_cxt_list)
200 #define PL_my_cxt_size		(vTHX->Imy_cxt_size)
201 #define PL_na			(vTHX->Ina)
202 #define PL_nomemok		(vTHX->Inomemok)
203 #define PL_numeric_name		(vTHX->Inumeric_name)
204 #define PL_numeric_radix_sv	(vTHX->Inumeric_radix_sv)
205 #define PL_numeric_standard	(vTHX->Inumeric_standard)
206 #define PL_numeric_underlying	(vTHX->Inumeric_underlying)
207 #define PL_numeric_underlying_is_standard	(vTHX->Inumeric_underlying_is_standard)
208 #define PL_ofsgv		(vTHX->Iofsgv)
209 #define PL_oldname		(vTHX->Ioldname)
210 #define PL_op			(vTHX->Iop)
211 #define PL_op_exec_cnt		(vTHX->Iop_exec_cnt)
212 #define PL_op_mask		(vTHX->Iop_mask)
213 #define PL_opfreehook		(vTHX->Iopfreehook)
214 #define PL_origalen		(vTHX->Iorigalen)
215 #define PL_origargc		(vTHX->Iorigargc)
216 #define PL_origargv		(vTHX->Iorigargv)
217 #define PL_origenviron		(vTHX->Iorigenviron)
218 #define PL_origfilename		(vTHX->Iorigfilename)
219 #define PL_ors_sv		(vTHX->Iors_sv)
220 #define PL_osname		(vTHX->Iosname)
221 #define PL_pad_reset_pending	(vTHX->Ipad_reset_pending)
222 #define PL_padix		(vTHX->Ipadix)
223 #define PL_padix_floor		(vTHX->Ipadix_floor)
224 #define PL_padlist_generation	(vTHX->Ipadlist_generation)
225 #define PL_padname_const	(vTHX->Ipadname_const)
226 #define PL_padname_undef	(vTHX->Ipadname_undef)
227 #define PL_parser		(vTHX->Iparser)
228 #define PL_patchlevel		(vTHX->Ipatchlevel)
229 #define PL_peepp		(vTHX->Ipeepp)
230 #define PL_perl_destruct_level	(vTHX->Iperl_destruct_level)
231 #define PL_perldb		(vTHX->Iperldb)
232 #define PL_perlio		(vTHX->Iperlio)
233 #define PL_phase		(vTHX->Iphase)
234 #define PL_pidstatus		(vTHX->Ipidstatus)
235 #define PL_preambleav		(vTHX->Ipreambleav)
236 #define PL_prevailing_version	(vTHX->Iprevailing_version)
237 #define PL_profiledata		(vTHX->Iprofiledata)
238 #define PL_psig_name		(vTHX->Ipsig_name)
239 #define PL_psig_pend		(vTHX->Ipsig_pend)
240 #define PL_psig_ptr		(vTHX->Ipsig_ptr)
241 #define PL_ptr_table		(vTHX->Iptr_table)
242 #define PL_random_state		(vTHX->Irandom_state)
243 #define PL_reentrant_buffer	(vTHX->Ireentrant_buffer)
244 #define PL_reentrant_retint	(vTHX->Ireentrant_retint)
245 #define PL_reg_curpm		(vTHX->Ireg_curpm)
246 #define PL_regex_pad		(vTHX->Iregex_pad)
247 #define PL_regex_padav		(vTHX->Iregex_padav)
248 #define PL_registered_mros	(vTHX->Iregistered_mros)
249 #define PL_regmatch_slab	(vTHX->Iregmatch_slab)
250 #define PL_regmatch_state	(vTHX->Iregmatch_state)
251 #define PL_replgv		(vTHX->Ireplgv)
252 #define PL_restartjmpenv	(vTHX->Irestartjmpenv)
253 #define PL_restartop		(vTHX->Irestartop)
254 #define PL_rpeepp		(vTHX->Irpeepp)
255 #define PL_rs			(vTHX->Irs)
256 #define PL_runops		(vTHX->Irunops)
257 #define PL_savebegin		(vTHX->Isavebegin)
258 #define PL_savestack		(vTHX->Isavestack)
259 #define PL_savestack_ix		(vTHX->Isavestack_ix)
260 #define PL_savestack_max	(vTHX->Isavestack_max)
261 #ifndef PL_sawampersand
262 #define PL_sawampersand		(vTHX->Isawampersand)
263 #endif
264 #define PL_scopestack		(vTHX->Iscopestack)
265 #define PL_scopestack_ix	(vTHX->Iscopestack_ix)
266 #define PL_scopestack_max	(vTHX->Iscopestack_max)
267 #define PL_scopestack_name	(vTHX->Iscopestack_name)
268 #define PL_secondgv		(vTHX->Isecondgv)
269 #define PL_setlocale_buf	(vTHX->Isetlocale_buf)
270 #define PL_setlocale_bufsize	(vTHX->Isetlocale_bufsize)
271 #define PL_sharehook		(vTHX->Isharehook)
272 #define PL_sig_pending		(vTHX->Isig_pending)
273 #define PL_sighandler1p		(vTHX->Isighandler1p)
274 #define PL_sighandler3p		(vTHX->Isighandler3p)
275 #define PL_sighandlerp		(vTHX->Isighandlerp)
276 #define PL_signalhook		(vTHX->Isignalhook)
277 #define PL_signals		(vTHX->Isignals)
278 #define PL_sortcop		(vTHX->Isortcop)
279 #define PL_sortstash		(vTHX->Isortstash)
280 #define PL_splitstr		(vTHX->Isplitstr)
281 #define PL_srand_called		(vTHX->Isrand_called)
282 #define PL_stack_base		(vTHX->Istack_base)
283 #define PL_stack_max		(vTHX->Istack_max)
284 #define PL_stack_sp		(vTHX->Istack_sp)
285 #define PL_start_env		(vTHX->Istart_env)
286 #define PL_stashcache		(vTHX->Istashcache)
287 #define PL_stashpad		(vTHX->Istashpad)
288 #define PL_stashpadix		(vTHX->Istashpadix)
289 #define PL_stashpadmax		(vTHX->Istashpadmax)
290 #define PL_statcache		(vTHX->Istatcache)
291 #define PL_statgv		(vTHX->Istatgv)
292 #define PL_statname		(vTHX->Istatname)
293 #define PL_statusvalue		(vTHX->Istatusvalue)
294 #define PL_statusvalue_posix	(vTHX->Istatusvalue_posix)
295 #define PL_statusvalue_vms	(vTHX->Istatusvalue_vms)
296 #define PL_stderrgv		(vTHX->Istderrgv)
297 #define PL_stdingv		(vTHX->Istdingv)
298 #define PL_strtab		(vTHX->Istrtab)
299 #define PL_strxfrm_NUL_replacement	(vTHX->Istrxfrm_NUL_replacement)
300 #define PL_strxfrm_is_behaved	(vTHX->Istrxfrm_is_behaved)
301 #define PL_strxfrm_max_cp	(vTHX->Istrxfrm_max_cp)
302 #define PL_sub_generation	(vTHX->Isub_generation)
303 #define PL_subline		(vTHX->Isubline)
304 #define PL_subname		(vTHX->Isubname)
305 #define PL_sv_arenaroot		(vTHX->Isv_arenaroot)
306 #define PL_sv_consts		(vTHX->Isv_consts)
307 #define PL_sv_count		(vTHX->Isv_count)
308 #define PL_sv_immortals		(vTHX->Isv_immortals)
309 #define PL_sv_no		(vTHX->Isv_no)
310 #define PL_sv_root		(vTHX->Isv_root)
311 #define PL_sv_serial		(vTHX->Isv_serial)
312 #define PL_sv_undef		(vTHX->Isv_undef)
313 #define PL_sv_yes		(vTHX->Isv_yes)
314 #define PL_sv_zero		(vTHX->Isv_zero)
315 #define PL_sys_intern		(vTHX->Isys_intern)
316 #define PL_taint_warn		(vTHX->Itaint_warn)
317 #define PL_tainted		(vTHX->Itainted)
318 #define PL_tainting		(vTHX->Itainting)
319 #define PL_threadhook		(vTHX->Ithreadhook)
320 #define PL_tmps_floor		(vTHX->Itmps_floor)
321 #define PL_tmps_ix		(vTHX->Itmps_ix)
322 #define PL_tmps_max		(vTHX->Itmps_max)
323 #define PL_tmps_stack		(vTHX->Itmps_stack)
324 #define PL_top_env		(vTHX->Itop_env)
325 #define PL_toptarget		(vTHX->Itoptarget)
326 #define PL_underlying_numeric_obj	(vTHX->Iunderlying_numeric_obj)
327 #define PL_unicode		(vTHX->Iunicode)
328 #define PL_unitcheckav		(vTHX->Iunitcheckav)
329 #define PL_unitcheckav_save	(vTHX->Iunitcheckav_save)
330 #define PL_unlockhook		(vTHX->Iunlockhook)
331 #define PL_unsafe		(vTHX->Iunsafe)
332 #define PL_utf8_charname_begin	(vTHX->Iutf8_charname_begin)
333 #define PL_utf8_charname_continue	(vTHX->Iutf8_charname_continue)
334 #define PL_utf8_foldclosures	(vTHX->Iutf8_foldclosures)
335 #define PL_utf8_idcont		(vTHX->Iutf8_idcont)
336 #define PL_utf8_idstart		(vTHX->Iutf8_idstart)
337 #define PL_utf8_mark		(vTHX->Iutf8_mark)
338 #define PL_utf8_perl_idcont	(vTHX->Iutf8_perl_idcont)
339 #define PL_utf8_perl_idstart	(vTHX->Iutf8_perl_idstart)
340 #define PL_utf8_tofold		(vTHX->Iutf8_tofold)
341 #define PL_utf8_tolower		(vTHX->Iutf8_tolower)
342 #define PL_utf8_tosimplefold	(vTHX->Iutf8_tosimplefold)
343 #define PL_utf8_totitle		(vTHX->Iutf8_totitle)
344 #define PL_utf8_toupper		(vTHX->Iutf8_toupper)
345 #define PL_utf8_xidcont		(vTHX->Iutf8_xidcont)
346 #define PL_utf8_xidstart	(vTHX->Iutf8_xidstart)
347 #define PL_utf8cache		(vTHX->Iutf8cache)
348 #define PL_utf8locale		(vTHX->Iutf8locale)
349 #define PL_warn_locale		(vTHX->Iwarn_locale)
350 #define PL_warnhook		(vTHX->Iwarnhook)
351 #define PL_watchaddr		(vTHX->Iwatchaddr)
352 #define PL_watchok		(vTHX->Iwatchok)
353 #define PL_wcrtomb_ps		(vTHX->Iwcrtomb_ps)
354 #define PL_xsubfilename		(vTHX->Ixsubfilename)
355 
356 #endif	/* MULTIPLICITY */
357 
358 /* ex: set ro: */
359