home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / lib / perl / 5.10.0 / CORE / embedvar.h < prev    next >
Encoding:
C/C++ Source or Header  |  2009-06-26  |  31.3 KB  |  843 lines

  1. /*  -*- buffer-read-only: t -*-
  2.  *
  3.  *    embedvar.h
  4.  *
  5.  *    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999,
  6.  *    2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 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 embed.pl from data in embed.fnc, embed.pl,
  13.  * pp.sym, 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. /* (Doing namespace management portably in C is really gross.) */
  20.  
  21. /*
  22.    The following combinations of MULTIPLICITY and PERL_IMPLICIT_CONTEXT
  23.    are supported:
  24.      1) none
  25.      2) MULTIPLICITY    # supported for compatibility
  26.      3) MULTIPLICITY && PERL_IMPLICIT_CONTEXT
  27.  
  28.    All other combinations of these flags are errors.
  29.  
  30.    only #3 is supported directly, while #2 is a special
  31.    case of #3 (supported by redefining vTHX appropriately).
  32. */
  33.  
  34. #if defined(MULTIPLICITY)
  35. /* cases 2 and 3 above */
  36.  
  37. #  if defined(PERL_IMPLICIT_CONTEXT)
  38. #    define vTHX    aTHX
  39. #  else
  40. #    define vTHX    PERL_GET_INTERP
  41. #  endif
  42.  
  43. #define PL_Argv            (vTHX->IArgv)
  44. #define PL_Cmd            (vTHX->ICmd)
  45. #define PL_DBcv            (vTHX->IDBcv)
  46. #define PL_DBgv            (vTHX->IDBgv)
  47. #define PL_DBline        (vTHX->IDBline)
  48. #define PL_DBsignal        (vTHX->IDBsignal)
  49. #define PL_DBsingle        (vTHX->IDBsingle)
  50. #define PL_DBsub        (vTHX->IDBsub)
  51. #define PL_DBtrace        (vTHX->IDBtrace)
  52. #define PL_Dir            (vTHX->IDir)
  53. #define PL_Env            (vTHX->IEnv)
  54. #define PL_LIO            (vTHX->ILIO)
  55. #define PL_Mem            (vTHX->IMem)
  56. #define PL_MemParse        (vTHX->IMemParse)
  57. #define PL_MemShared        (vTHX->IMemShared)
  58. #define PL_OpPtr        (vTHX->IOpPtr)
  59. #define PL_OpSlab        (vTHX->IOpSlab)
  60. #define PL_OpSpace        (vTHX->IOpSpace)
  61. #define PL_Proc            (vTHX->IProc)
  62. #define PL_Sock            (vTHX->ISock)
  63. #define PL_StdIO        (vTHX->IStdIO)
  64. #define PL_Sv            (vTHX->ISv)
  65. #define PL_Xpv            (vTHX->IXpv)
  66. #define PL_amagic_generation    (vTHX->Iamagic_generation)
  67. #define PL_an            (vTHX->Ian)
  68. #define PL_argvgv        (vTHX->Iargvgv)
  69. #define PL_argvout_stack    (vTHX->Iargvout_stack)
  70. #define PL_argvoutgv        (vTHX->Iargvoutgv)
  71. #define PL_basetime        (vTHX->Ibasetime)
  72. #define PL_beginav        (vTHX->Ibeginav)
  73. #define PL_beginav_save        (vTHX->Ibeginav_save)
  74. #define PL_bitcount        (vTHX->Ibitcount)
  75. #define PL_body_arenas        (vTHX->Ibody_arenas)
  76. #define PL_body_roots        (vTHX->Ibody_roots)
  77. #define PL_bodytarget        (vTHX->Ibodytarget)
  78. #define PL_checkav        (vTHX->Icheckav)
  79. #define PL_checkav_save        (vTHX->Icheckav_save)
  80. #define PL_chopset        (vTHX->Ichopset)
  81. #define PL_clocktick        (vTHX->Iclocktick)
  82. #define PL_collation_ix        (vTHX->Icollation_ix)
  83. #define PL_collation_name    (vTHX->Icollation_name)
  84. #define PL_collation_standard    (vTHX->Icollation_standard)
  85. #define PL_collxfrm_base    (vTHX->Icollxfrm_base)
  86. #define PL_collxfrm_mult    (vTHX->Icollxfrm_mult)
  87. #define PL_colors        (vTHX->Icolors)
  88. #define PL_colorset        (vTHX->Icolorset)
  89. #define PL_compcv        (vTHX->Icompcv)
  90. #define PL_compiling        (vTHX->Icompiling)
  91. #define PL_comppad        (vTHX->Icomppad)
  92. #define PL_comppad_name        (vTHX->Icomppad_name)
  93. #define PL_comppad_name_fill    (vTHX->Icomppad_name_fill)
  94. #define PL_comppad_name_floor    (vTHX->Icomppad_name_floor)
  95. #define PL_cop_seqmax        (vTHX->Icop_seqmax)
  96. #define PL_cryptseen        (vTHX->Icryptseen)
  97. #define PL_curcop        (vTHX->Icurcop)
  98. #define PL_curcopdb        (vTHX->Icurcopdb)
  99. #define PL_curpad        (vTHX->Icurpad)
  100. #define PL_curpm        (vTHX->Icurpm)
  101. #define PL_curstack        (vTHX->Icurstack)
  102. #define PL_curstackinfo        (vTHX->Icurstackinfo)
  103. #define PL_curstash        (vTHX->Icurstash)
  104. #define PL_curstname        (vTHX->Icurstname)
  105. #define PL_custom_op_descs    (vTHX->Icustom_op_descs)
  106. #define PL_custom_op_names    (vTHX->Icustom_op_names)
  107. #define PL_cv_has_eval        (vTHX->Icv_has_eval)
  108. #define PL_dbargs        (vTHX->Idbargs)
  109. #define PL_debstash        (vTHX->Idebstash)
  110. #define PL_debug        (vTHX->Idebug)
  111. #define PL_debug_pad        (vTHX->Idebug_pad)
  112. #define PL_def_layerlist    (vTHX->Idef_layerlist)
  113. #define PL_defgv        (vTHX->Idefgv)
  114. #define PL_defoutgv        (vTHX->Idefoutgv)
  115. #define PL_defstash        (vTHX->Idefstash)
  116. #define PL_delaymagic        (vTHX->Idelaymagic)
  117. #define PL_destroyhook        (vTHX->Idestroyhook)
  118. #define PL_diehook        (vTHX->Idiehook)
  119. #define PL_dirty        (vTHX->Idirty)
  120. #define PL_doextract        (vTHX->Idoextract)
  121. #define PL_doswitches        (vTHX->Idoswitches)
  122. #define PL_dowarn        (vTHX->Idowarn)
  123. #define PL_dumper_fd        (vTHX->Idumper_fd)
  124. #define PL_dumpindent        (vTHX->Idumpindent)
  125. #define PL_e_script        (vTHX->Ie_script)
  126. #define PL_efloatbuf        (vTHX->Iefloatbuf)
  127. #define PL_efloatsize        (vTHX->Iefloatsize)
  128. #define PL_egid            (vTHX->Iegid)
  129. #define PL_encoding        (vTHX->Iencoding)
  130. #define PL_endav        (vTHX->Iendav)
  131. #define PL_envgv        (vTHX->Ienvgv)
  132. #define PL_errgv        (vTHX->Ierrgv)
  133. #define PL_errors        (vTHX->Ierrors)
  134. #define PL_euid            (vTHX->Ieuid)
  135. #define PL_eval_root        (vTHX->Ieval_root)
  136. #define PL_eval_start        (vTHX->Ieval_start)
  137. #define PL_evalseq        (vTHX->Ievalseq)
  138. #define PL_exit_flags        (vTHX->Iexit_flags)
  139. #define PL_exitlist        (vTHX->Iexitlist)
  140. #define PL_exitlistlen        (vTHX->Iexitlistlen)
  141. #define PL_fdpid        (vTHX->Ifdpid)
  142. #define PL_filemode        (vTHX->Ifilemode)
  143. #define PL_firstgv        (vTHX->Ifirstgv)
  144. #define PL_forkprocess        (vTHX->Iforkprocess)
  145. #define PL_formfeed        (vTHX->Iformfeed)
  146. #define PL_formtarget        (vTHX->Iformtarget)
  147. #define PL_generation        (vTHX->Igeneration)
  148. #define PL_gensym        (vTHX->Igensym)
  149. #define PL_gid            (vTHX->Igid)
  150. #define PL_glob_index        (vTHX->Iglob_index)
  151. #define PL_globalstash        (vTHX->Iglobalstash)
  152. #define PL_hash_seed        (vTHX->Ihash_seed)
  153. #define PL_hintgv        (vTHX->Ihintgv)
  154. #define PL_hints        (vTHX->Ihints)
  155. #define PL_hv_fetch_ent_mh    (vTHX->Ihv_fetch_ent_mh)
  156. #define PL_in_clean_all        (vTHX->Iin_clean_all)
  157. #define PL_in_clean_objs    (vTHX->Iin_clean_objs)
  158. #define PL_in_eval        (vTHX->Iin_eval)
  159. #define PL_in_load_module    (vTHX->Iin_load_module)
  160. #define PL_incgv        (vTHX->Iincgv)
  161. #define PL_initav        (vTHX->Iinitav)
  162. #define PL_inplace        (vTHX->Iinplace)
  163. #define PL_isarev        (vTHX->Iisarev)
  164. #define PL_known_layers        (vTHX->Iknown_layers)
  165. #define PL_last_in_gv        (vTHX->Ilast_in_gv)
  166. #define PL_last_swash_hv    (vTHX->Ilast_swash_hv)
  167. #define PL_last_swash_key    (vTHX->Ilast_swash_key)
  168. #define PL_last_swash_klen    (vTHX->Ilast_swash_klen)
  169. #define PL_last_swash_slen    (vTHX->Ilast_swash_slen)
  170. #define PL_last_swash_tmps    (vTHX->Ilast_swash_tmps)
  171. #define PL_lastfd        (vTHX->Ilastfd)
  172. #define PL_lastgotoprobe    (vTHX->Ilastgotoprobe)
  173. #define PL_lastscream        (vTHX->Ilastscream)
  174. #define PL_laststatval        (vTHX->Ilaststatval)
  175. #define PL_laststype        (vTHX->Ilaststype)
  176. #define PL_localizing        (vTHX->Ilocalizing)
  177. #define PL_localpatches        (vTHX->Ilocalpatches)
  178. #define PL_lockhook        (vTHX->Ilockhook)
  179. #define PL_madskills        (vTHX->Imadskills)
  180. #define PL_main_cv        (vTHX->Imain_cv)
  181. #define PL_main_root        (vTHX->Imain_root)
  182. #define PL_main_start        (vTHX->Imain_start)
  183. #define PL_mainstack        (vTHX->Imainstack)
  184. #define PL_markstack        (vTHX->Imarkstack)
  185. #define PL_markstack_max    (vTHX->Imarkstack_max)
  186. #define PL_markstack_ptr    (vTHX->Imarkstack_ptr)
  187. #define PL_max_intro_pending    (vTHX->Imax_intro_pending)
  188. #define PL_maxo            (vTHX->Imaxo)
  189. #define PL_maxscream        (vTHX->Imaxscream)
  190. #define PL_maxsysfd        (vTHX->Imaxsysfd)
  191. #define PL_memory_debug_header    (vTHX->Imemory_debug_header)
  192. #define PL_mess_sv        (vTHX->Imess_sv)
  193. #define PL_min_intro_pending    (vTHX->Imin_intro_pending)
  194. #define PL_minus_E        (vTHX->Iminus_E)
  195. #define PL_minus_F        (vTHX->Iminus_F)
  196. #define PL_minus_a        (vTHX->Iminus_a)
  197. #define PL_minus_c        (vTHX->Iminus_c)
  198. #define PL_minus_l        (vTHX->Iminus_l)
  199. #define PL_minus_n        (vTHX->Iminus_n)
  200. #define PL_minus_p        (vTHX->Iminus_p)
  201. #define PL_modcount        (vTHX->Imodcount)
  202. #define PL_modglobal        (vTHX->Imodglobal)
  203. #define PL_my_cxt_keys        (vTHX->Imy_cxt_keys)
  204. #define PL_my_cxt_list        (vTHX->Imy_cxt_list)
  205. #define PL_my_cxt_size        (vTHX->Imy_cxt_size)
  206. #define PL_na            (vTHX->Ina)
  207. #define PL_nice_chunk        (vTHX->Inice_chunk)
  208. #define PL_nice_chunk_size    (vTHX->Inice_chunk_size)
  209. #define PL_nomemok        (vTHX->Inomemok)
  210. #define PL_numeric_local    (vTHX->Inumeric_local)
  211. #define PL_numeric_name        (vTHX->Inumeric_name)
  212. #define PL_numeric_radix_sv    (vTHX->Inumeric_radix_sv)
  213. #define PL_numeric_standard    (vTHX->Inumeric_standard)
  214. #define PL_ofs_sv        (vTHX->Iofs_sv)
  215. #define PL_oldname        (vTHX->Ioldname)
  216. #define PL_op            (vTHX->Iop)
  217. #define PL_op_mask        (vTHX->Iop_mask)
  218. #define PL_opsave        (vTHX->Iopsave)
  219. #define PL_origalen        (vTHX->Iorigalen)
  220. #define PL_origargc        (vTHX->Iorigargc)
  221. #define PL_origargv        (vTHX->Iorigargv)
  222. #define PL_origenviron        (vTHX->Iorigenviron)
  223. #define PL_origfilename        (vTHX->Iorigfilename)
  224. #define PL_ors_sv        (vTHX->Iors_sv)
  225. #define PL_osname        (vTHX->Iosname)
  226. #define PL_pad_reset_pending    (vTHX->Ipad_reset_pending)
  227. #define PL_padix        (vTHX->Ipadix)
  228. #define PL_padix_floor        (vTHX->Ipadix_floor)
  229. #define PL_parser        (vTHX->Iparser)
  230. #define PL_patchlevel        (vTHX->Ipatchlevel)
  231. #define PL_peepp        (vTHX->Ipeepp)
  232. #define PL_perl_destruct_level    (vTHX->Iperl_destruct_level)
  233. #define PL_perldb        (vTHX->Iperldb)
  234. #define PL_perlio        (vTHX->Iperlio)
  235. #define PL_pidstatus        (vTHX->Ipidstatus)
  236. #define PL_ppid            (vTHX->Ippid)
  237. #define PL_preambleav        (vTHX->Ipreambleav)
  238. #define PL_preprocess        (vTHX->Ipreprocess)
  239. #define PL_profiledata        (vTHX->Iprofiledata)
  240. #define PL_psig_name        (vTHX->Ipsig_name)
  241. #define PL_psig_pend        (vTHX->Ipsig_pend)
  242. #define PL_psig_ptr        (vTHX->Ipsig_ptr)
  243. #define PL_ptr_table        (vTHX->Iptr_table)
  244. #define PL_reentrant_buffer    (vTHX->Ireentrant_buffer)
  245. #define PL_reentrant_retint    (vTHX->Ireentrant_retint)
  246. #define PL_reg_state        (vTHX->Ireg_state)
  247. #define PL_regdummy        (vTHX->Iregdummy)
  248. #define PL_regex_pad        (vTHX->Iregex_pad)
  249. #define PL_regex_padav        (vTHX->Iregex_padav)
  250. #define PL_reginterp_cnt    (vTHX->Ireginterp_cnt)
  251. #define PL_regmatch_slab    (vTHX->Iregmatch_slab)
  252. #define PL_regmatch_state    (vTHX->Iregmatch_state)
  253. #define PL_rehash_seed        (vTHX->Irehash_seed)
  254. #define PL_rehash_seed_set    (vTHX->Irehash_seed_set)
  255. #define PL_replgv        (vTHX->Ireplgv)
  256. #define PL_restartop        (vTHX->Irestartop)
  257. #define PL_rs            (vTHX->Irs)
  258. #define PL_runops        (vTHX->Irunops)
  259. #define PL_savebegin        (vTHX->Isavebegin)
  260. #define PL_savestack        (vTHX->Isavestack)
  261. #define PL_savestack_ix        (vTHX->Isavestack_ix)
  262. #define PL_savestack_max    (vTHX->Isavestack_max)
  263. #define PL_sawampersand        (vTHX->Isawampersand)
  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_screamfirst        (vTHX->Iscreamfirst)
  268. #define PL_screamnext        (vTHX->Iscreamnext)
  269. #define PL_secondgv        (vTHX->Isecondgv)
  270. #define PL_sharehook        (vTHX->Isharehook)
  271. #define PL_sig_pending        (vTHX->Isig_pending)
  272. #define PL_sighandlerp        (vTHX->Isighandlerp)
  273. #define PL_signals        (vTHX->Isignals)
  274. #define PL_slab_count        (vTHX->Islab_count)
  275. #define PL_slabs        (vTHX->Islabs)
  276. #define PL_sort_RealCmp        (vTHX->Isort_RealCmp)
  277. #define PL_sortcop        (vTHX->Isortcop)
  278. #define PL_sortstash        (vTHX->Isortstash)
  279. #define PL_splitstr        (vTHX->Isplitstr)
  280. #define PL_srand_called        (vTHX->Isrand_called)
  281. #define PL_stack_base        (vTHX->Istack_base)
  282. #define PL_stack_max        (vTHX->Istack_max)
  283. #define PL_stack_sp        (vTHX->Istack_sp)
  284. #define PL_start_env        (vTHX->Istart_env)
  285. #define PL_stashcache        (vTHX->Istashcache)
  286. #define PL_statbuf        (vTHX->Istatbuf)
  287. #define PL_statcache        (vTHX->Istatcache)
  288. #define PL_statgv        (vTHX->Istatgv)
  289. #define PL_statname        (vTHX->Istatname)
  290. #define PL_statusvalue        (vTHX->Istatusvalue)
  291. #define PL_statusvalue_posix    (vTHX->Istatusvalue_posix)
  292. #define PL_statusvalue_vms    (vTHX->Istatusvalue_vms)
  293. #define PL_stderrgv        (vTHX->Istderrgv)
  294. #define PL_stdingv        (vTHX->Istdingv)
  295. #define PL_strtab        (vTHX->Istrtab)
  296. #define PL_sub_generation    (vTHX->Isub_generation)
  297. #define PL_subline        (vTHX->Isubline)
  298. #define PL_subname        (vTHX->Isubname)
  299. #define PL_sv_arenaroot        (vTHX->Isv_arenaroot)
  300. #define PL_sv_count        (vTHX->Isv_count)
  301. #define PL_sv_no        (vTHX->Isv_no)
  302. #define PL_sv_objcount        (vTHX->Isv_objcount)
  303. #define PL_sv_root        (vTHX->Isv_root)
  304. #define PL_sv_undef        (vTHX->Isv_undef)
  305. #define PL_sv_yes        (vTHX->Isv_yes)
  306. #define PL_sys_intern        (vTHX->Isys_intern)
  307. #define PL_taint_warn        (vTHX->Itaint_warn)
  308. #define PL_tainted        (vTHX->Itainted)
  309. #define PL_tainting        (vTHX->Itainting)
  310. #define PL_threadhook        (vTHX->Ithreadhook)
  311. #define PL_timesbuf        (vTHX->Itimesbuf)
  312. #define PL_tmps_floor        (vTHX->Itmps_floor)
  313. #define PL_tmps_ix        (vTHX->Itmps_ix)
  314. #define PL_tmps_max        (vTHX->Itmps_max)
  315. #define PL_tmps_stack        (vTHX->Itmps_stack)
  316. #define PL_top_env        (vTHX->Itop_env)
  317. #define PL_toptarget        (vTHX->Itoptarget)
  318. #define PL_uid            (vTHX->Iuid)
  319. #define PL_unicode        (vTHX->Iunicode)
  320. #define PL_unitcheckav        (vTHX->Iunitcheckav)
  321. #define PL_unitcheckav_save    (vTHX->Iunitcheckav_save)
  322. #define PL_unlockhook        (vTHX->Iunlockhook)
  323. #define PL_unsafe        (vTHX->Iunsafe)
  324. #define PL_utf8_alnum        (vTHX->Iutf8_alnum)
  325. #define PL_utf8_alnumc        (vTHX->Iutf8_alnumc)
  326. #define PL_utf8_alpha        (vTHX->Iutf8_alpha)
  327. #define PL_utf8_ascii        (vTHX->Iutf8_ascii)
  328. #define PL_utf8_cntrl        (vTHX->Iutf8_cntrl)
  329. #define PL_utf8_digit        (vTHX->Iutf8_digit)
  330. #define PL_utf8_graph        (vTHX->Iutf8_graph)
  331. #define PL_utf8_idcont        (vTHX->Iutf8_idcont)
  332. #define PL_utf8_idstart        (vTHX->Iutf8_idstart)
  333. #define PL_utf8_lower        (vTHX->Iutf8_lower)
  334. #define PL_utf8_mark        (vTHX->Iutf8_mark)
  335. #define PL_utf8_print        (vTHX->Iutf8_print)
  336. #define PL_utf8_punct        (vTHX->Iutf8_punct)
  337. #define PL_utf8_space        (vTHX->Iutf8_space)
  338. #define PL_utf8_tofold        (vTHX->Iutf8_tofold)
  339. #define PL_utf8_tolower        (vTHX->Iutf8_tolower)
  340. #define PL_utf8_totitle        (vTHX->Iutf8_totitle)
  341. #define PL_utf8_toupper        (vTHX->Iutf8_toupper)
  342. #define PL_utf8_upper        (vTHX->Iutf8_upper)
  343. #define PL_utf8_xdigit        (vTHX->Iutf8_xdigit)
  344. #define PL_utf8cache        (vTHX->Iutf8cache)
  345. #define PL_utf8locale        (vTHX->Iutf8locale)
  346. #define PL_warnhook        (vTHX->Iwarnhook)
  347. #define PL_watchaddr        (vTHX->Iwatchaddr)
  348. #define PL_watchok        (vTHX->Iwatchok)
  349. #define PL_xmlfp        (vTHX->Ixmlfp)
  350.  
  351. #else    /* !MULTIPLICITY */
  352.  
  353. /* case 1 above */
  354.  
  355. #define PL_IArgv        PL_Argv
  356. #define PL_ICmd            PL_Cmd
  357. #define PL_IDBcv        PL_DBcv
  358. #define PL_IDBgv        PL_DBgv
  359. #define PL_IDBline        PL_DBline
  360. #define PL_IDBsignal        PL_DBsignal
  361. #define PL_IDBsingle        PL_DBsingle
  362. #define PL_IDBsub        PL_DBsub
  363. #define PL_IDBtrace        PL_DBtrace
  364. #define PL_IDir            PL_Dir
  365. #define PL_IEnv            PL_Env
  366. #define PL_ILIO            PL_LIO
  367. #define PL_IMem            PL_Mem
  368. #define PL_IMemParse        PL_MemParse
  369. #define PL_IMemShared        PL_MemShared
  370. #define PL_IOpPtr        PL_OpPtr
  371. #define PL_IOpSlab        PL_OpSlab
  372. #define PL_IOpSpace        PL_OpSpace
  373. #define PL_IProc        PL_Proc
  374. #define PL_ISock        PL_Sock
  375. #define PL_IStdIO        PL_StdIO
  376. #define PL_ISv            PL_Sv
  377. #define PL_IXpv            PL_Xpv
  378. #define PL_Iamagic_generation    PL_amagic_generation
  379. #define PL_Ian            PL_an
  380. #define PL_Iargvgv        PL_argvgv
  381. #define PL_Iargvout_stack    PL_argvout_stack
  382. #define PL_Iargvoutgv        PL_argvoutgv
  383. #define PL_Ibasetime        PL_basetime
  384. #define PL_Ibeginav        PL_beginav
  385. #define PL_Ibeginav_save    PL_beginav_save
  386. #define PL_Ibitcount        PL_bitcount
  387. #define PL_Ibody_arenas        PL_body_arenas
  388. #define PL_Ibody_roots        PL_body_roots
  389. #define PL_Ibodytarget        PL_bodytarget
  390. #define PL_Icheckav        PL_checkav
  391. #define PL_Icheckav_save    PL_checkav_save
  392. #define PL_Ichopset        PL_chopset
  393. #define PL_Iclocktick        PL_clocktick
  394. #define PL_Icollation_ix    PL_collation_ix
  395. #define PL_Icollation_name    PL_collation_name
  396. #define PL_Icollation_standard    PL_collation_standard
  397. #define PL_Icollxfrm_base    PL_collxfrm_base
  398. #define PL_Icollxfrm_mult    PL_collxfrm_mult
  399. #define PL_Icolors        PL_colors
  400. #define PL_Icolorset        PL_colorset
  401. #define PL_Icompcv        PL_compcv
  402. #define PL_Icompiling        PL_compiling
  403. #define PL_Icomppad        PL_comppad
  404. #define PL_Icomppad_name    PL_comppad_name
  405. #define PL_Icomppad_name_fill    PL_comppad_name_fill
  406. #define PL_Icomppad_name_floor    PL_comppad_name_floor
  407. #define PL_Icop_seqmax        PL_cop_seqmax
  408. #define PL_Icryptseen        PL_cryptseen
  409. #define PL_Icurcop        PL_curcop
  410. #define PL_Icurcopdb        PL_curcopdb
  411. #define PL_Icurpad        PL_curpad
  412. #define PL_Icurpm        PL_curpm
  413. #define PL_Icurstack        PL_curstack
  414. #define PL_Icurstackinfo    PL_curstackinfo
  415. #define PL_Icurstash        PL_curstash
  416. #define PL_Icurstname        PL_curstname
  417. #define PL_Icustom_op_descs    PL_custom_op_descs
  418. #define PL_Icustom_op_names    PL_custom_op_names
  419. #define PL_Icv_has_eval        PL_cv_has_eval
  420. #define PL_Idbargs        PL_dbargs
  421. #define PL_Idebstash        PL_debstash
  422. #define PL_Idebug        PL_debug
  423. #define PL_Idebug_pad        PL_debug_pad
  424. #define PL_Idef_layerlist    PL_def_layerlist
  425. #define PL_Idefgv        PL_defgv
  426. #define PL_Idefoutgv        PL_defoutgv
  427. #define PL_Idefstash        PL_defstash
  428. #define PL_Idelaymagic        PL_delaymagic
  429. #define PL_Idestroyhook        PL_destroyhook
  430. #define PL_Idiehook        PL_diehook
  431. #define PL_Idirty        PL_dirty
  432. #define PL_Idoextract        PL_doextract
  433. #define PL_Idoswitches        PL_doswitches
  434. #define PL_Idowarn        PL_dowarn
  435. #define PL_Idumper_fd        PL_dumper_fd
  436. #define PL_Idumpindent        PL_dumpindent
  437. #define PL_Ie_script        PL_e_script
  438. #define PL_Iefloatbuf        PL_efloatbuf
  439. #define PL_Iefloatsize        PL_efloatsize
  440. #define PL_Iegid        PL_egid
  441. #define PL_Iencoding        PL_encoding
  442. #define PL_Iendav        PL_endav
  443. #define PL_Ienvgv        PL_envgv
  444. #define PL_Ierrgv        PL_errgv
  445. #define PL_Ierrors        PL_errors
  446. #define PL_Ieuid        PL_euid
  447. #define PL_Ieval_root        PL_eval_root
  448. #define PL_Ieval_start        PL_eval_start
  449. #define PL_Ievalseq        PL_evalseq
  450. #define PL_Iexit_flags        PL_exit_flags
  451. #define PL_Iexitlist        PL_exitlist
  452. #define PL_Iexitlistlen        PL_exitlistlen
  453. #define PL_Ifdpid        PL_fdpid
  454. #define PL_Ifilemode        PL_filemode
  455. #define PL_Ifirstgv        PL_firstgv
  456. #define PL_Iforkprocess        PL_forkprocess
  457. #define PL_Iformfeed        PL_formfeed
  458. #define PL_Iformtarget        PL_formtarget
  459. #define PL_Igeneration        PL_generation
  460. #define PL_Igensym        PL_gensym
  461. #define PL_Igid            PL_gid
  462. #define PL_Iglob_index        PL_glob_index
  463. #define PL_Iglobalstash        PL_globalstash
  464. #define PL_Ihash_seed        PL_hash_seed
  465. #define PL_Ihintgv        PL_hintgv
  466. #define PL_Ihints        PL_hints
  467. #define PL_Ihv_fetch_ent_mh    PL_hv_fetch_ent_mh
  468. #define PL_Iin_clean_all    PL_in_clean_all
  469. #define PL_Iin_clean_objs    PL_in_clean_objs
  470. #define PL_Iin_eval        PL_in_eval
  471. #define PL_Iin_load_module    PL_in_load_module
  472. #define PL_Iincgv        PL_incgv
  473. #define PL_Iinitav        PL_initav
  474. #define PL_Iinplace        PL_inplace
  475. #define PL_Iisarev        PL_isarev
  476. #define PL_Iknown_layers    PL_known_layers
  477. #define PL_Ilast_in_gv        PL_last_in_gv
  478. #define PL_Ilast_swash_hv    PL_last_swash_hv
  479. #define PL_Ilast_swash_key    PL_last_swash_key
  480. #define PL_Ilast_swash_klen    PL_last_swash_klen
  481. #define PL_Ilast_swash_slen    PL_last_swash_slen
  482. #define PL_Ilast_swash_tmps    PL_last_swash_tmps
  483. #define PL_Ilastfd        PL_lastfd
  484. #define PL_Ilastgotoprobe    PL_lastgotoprobe
  485. #define PL_Ilastscream        PL_lastscream
  486. #define PL_Ilaststatval        PL_laststatval
  487. #define PL_Ilaststype        PL_laststype
  488. #define PL_Ilocalizing        PL_localizing
  489. #define PL_Ilocalpatches    PL_localpatches
  490. #define PL_Ilockhook        PL_lockhook
  491. #define PL_Imadskills        PL_madskills
  492. #define PL_Imain_cv        PL_main_cv
  493. #define PL_Imain_root        PL_main_root
  494. #define PL_Imain_start        PL_main_start
  495. #define PL_Imainstack        PL_mainstack
  496. #define PL_Imarkstack        PL_markstack
  497. #define PL_Imarkstack_max    PL_markstack_max
  498. #define PL_Imarkstack_ptr    PL_markstack_ptr
  499. #define PL_Imax_intro_pending    PL_max_intro_pending
  500. #define PL_Imaxo        PL_maxo
  501. #define PL_Imaxscream        PL_maxscream
  502. #define PL_Imaxsysfd        PL_maxsysfd
  503. #define PL_Imemory_debug_header    PL_memory_debug_header
  504. #define PL_Imess_sv        PL_mess_sv
  505. #define PL_Imin_intro_pending    PL_min_intro_pending
  506. #define PL_Iminus_E        PL_minus_E
  507. #define PL_Iminus_F        PL_minus_F
  508. #define PL_Iminus_a        PL_minus_a
  509. #define PL_Iminus_c        PL_minus_c
  510. #define PL_Iminus_l        PL_minus_l
  511. #define PL_Iminus_n        PL_minus_n
  512. #define PL_Iminus_p        PL_minus_p
  513. #define PL_Imodcount        PL_modcount
  514. #define PL_Imodglobal        PL_modglobal
  515. #define PL_Imy_cxt_keys        PL_my_cxt_keys
  516. #define PL_Imy_cxt_list        PL_my_cxt_list
  517. #define PL_Imy_cxt_size        PL_my_cxt_size
  518. #define PL_Ina            PL_na
  519. #define PL_Inice_chunk        PL_nice_chunk
  520. #define PL_Inice_chunk_size    PL_nice_chunk_size
  521. #define PL_Inomemok        PL_nomemok
  522. #define PL_Inumeric_local    PL_numeric_local
  523. #define PL_Inumeric_name    PL_numeric_name
  524. #define PL_Inumeric_radix_sv    PL_numeric_radix_sv
  525. #define PL_Inumeric_standard    PL_numeric_standard
  526. #define PL_Iofs_sv        PL_ofs_sv
  527. #define PL_Ioldname        PL_oldname
  528. #define PL_Iop            PL_op
  529. #define PL_Iop_mask        PL_op_mask
  530. #define PL_Iopsave        PL_opsave
  531. #define PL_Iorigalen        PL_origalen
  532. #define PL_Iorigargc        PL_origargc
  533. #define PL_Iorigargv        PL_origargv
  534. #define PL_Iorigenviron        PL_origenviron
  535. #define PL_Iorigfilename    PL_origfilename
  536. #define PL_Iors_sv        PL_ors_sv
  537. #define PL_Iosname        PL_osname
  538. #define PL_Ipad_reset_pending    PL_pad_reset_pending
  539. #define PL_Ipadix        PL_padix
  540. #define PL_Ipadix_floor        PL_padix_floor
  541. #define PL_Iparser        PL_parser
  542. #define PL_Ipatchlevel        PL_patchlevel
  543. #define PL_Ipeepp        PL_peepp
  544. #define PL_Iperl_destruct_level    PL_perl_destruct_level
  545. #define PL_Iperldb        PL_perldb
  546. #define PL_Iperlio        PL_perlio
  547. #define PL_Ipidstatus        PL_pidstatus
  548. #define PL_Ippid        PL_ppid
  549. #define PL_Ipreambleav        PL_preambleav
  550. #define PL_Ipreprocess        PL_preprocess
  551. #define PL_Iprofiledata        PL_profiledata
  552. #define PL_Ipsig_name        PL_psig_name
  553. #define PL_Ipsig_pend        PL_psig_pend
  554. #define PL_Ipsig_ptr        PL_psig_ptr
  555. #define PL_Iptr_table        PL_ptr_table
  556. #define PL_Ireentrant_buffer    PL_reentrant_buffer
  557. #define PL_Ireentrant_retint    PL_reentrant_retint
  558. #define PL_Ireg_state        PL_reg_state
  559. #define PL_Iregdummy        PL_regdummy
  560. #define PL_Iregex_pad        PL_regex_pad
  561. #define PL_Iregex_padav        PL_regex_padav
  562. #define PL_Ireginterp_cnt    PL_reginterp_cnt
  563. #define PL_Iregmatch_slab    PL_regmatch_slab
  564. #define PL_Iregmatch_state    PL_regmatch_state
  565. #define PL_Irehash_seed        PL_rehash_seed
  566. #define PL_Irehash_seed_set    PL_rehash_seed_set
  567. #define PL_Ireplgv        PL_replgv
  568. #define PL_Irestartop        PL_restartop
  569. #define PL_Irs            PL_rs
  570. #define PL_Irunops        PL_runops
  571. #define PL_Isavebegin        PL_savebegin
  572. #define PL_Isavestack        PL_savestack
  573. #define PL_Isavestack_ix    PL_savestack_ix
  574. #define PL_Isavestack_max    PL_savestack_max
  575. #define PL_Isawampersand    PL_sawampersand
  576. #define PL_Iscopestack        PL_scopestack
  577. #define PL_Iscopestack_ix    PL_scopestack_ix
  578. #define PL_Iscopestack_max    PL_scopestack_max
  579. #define PL_Iscreamfirst        PL_screamfirst
  580. #define PL_Iscreamnext        PL_screamnext
  581. #define PL_Isecondgv        PL_secondgv
  582. #define PL_Isharehook        PL_sharehook
  583. #define PL_Isig_pending        PL_sig_pending
  584. #define PL_Isighandlerp        PL_sighandlerp
  585. #define PL_Isignals        PL_signals
  586. #define PL_Islab_count        PL_slab_count
  587. #define PL_Islabs        PL_slabs
  588. #define PL_Isort_RealCmp    PL_sort_RealCmp
  589. #define PL_Isortcop        PL_sortcop
  590. #define PL_Isortstash        PL_sortstash
  591. #define PL_Isplitstr        PL_splitstr
  592. #define PL_Isrand_called    PL_srand_called
  593. #define PL_Istack_base        PL_stack_base
  594. #define PL_Istack_max        PL_stack_max
  595. #define PL_Istack_sp        PL_stack_sp
  596. #define PL_Istart_env        PL_start_env
  597. #define PL_Istashcache        PL_stashcache
  598. #define PL_Istatbuf        PL_statbuf
  599. #define PL_Istatcache        PL_statcache
  600. #define PL_Istatgv        PL_statgv
  601. #define PL_Istatname        PL_statname
  602. #define PL_Istatusvalue        PL_statusvalue
  603. #define PL_Istatusvalue_posix    PL_statusvalue_posix
  604. #define PL_Istatusvalue_vms    PL_statusvalue_vms
  605. #define PL_Istderrgv        PL_stderrgv
  606. #define PL_Istdingv        PL_stdingv
  607. #define PL_Istrtab        PL_strtab
  608. #define PL_Isub_generation    PL_sub_generation
  609. #define PL_Isubline        PL_subline
  610. #define PL_Isubname        PL_subname
  611. #define PL_Isv_arenaroot    PL_sv_arenaroot
  612. #define PL_Isv_count        PL_sv_count
  613. #define PL_Isv_no        PL_sv_no
  614. #define PL_Isv_objcount        PL_sv_objcount
  615. #define PL_Isv_root        PL_sv_root
  616. #define PL_Isv_undef        PL_sv_undef
  617. #define PL_Isv_yes        PL_sv_yes
  618. #define PL_Isys_intern        PL_sys_intern
  619. #define PL_Itaint_warn        PL_taint_warn
  620. #define PL_Itainted        PL_tainted
  621. #define PL_Itainting        PL_tainting
  622. #define PL_Ithreadhook        PL_threadhook
  623. #define PL_Itimesbuf        PL_timesbuf
  624. #define PL_Itmps_floor        PL_tmps_floor
  625. #define PL_Itmps_ix        PL_tmps_ix
  626. #define PL_Itmps_max        PL_tmps_max
  627. #define PL_Itmps_stack        PL_tmps_stack
  628. #define PL_Itop_env        PL_top_env
  629. #define PL_Itoptarget        PL_toptarget
  630. #define PL_Iuid            PL_uid
  631. #define PL_Iunicode        PL_unicode
  632. #define PL_Iunitcheckav        PL_unitcheckav
  633. #define PL_Iunitcheckav_save    PL_unitcheckav_save
  634. #define PL_Iunlockhook        PL_unlockhook
  635. #define PL_Iunsafe        PL_unsafe
  636. #define PL_Iutf8_alnum        PL_utf8_alnum
  637. #define PL_Iutf8_alnumc        PL_utf8_alnumc
  638. #define PL_Iutf8_alpha        PL_utf8_alpha
  639. #define PL_Iutf8_ascii        PL_utf8_ascii
  640. #define PL_Iutf8_cntrl        PL_utf8_cntrl
  641. #define PL_Iutf8_digit        PL_utf8_digit
  642. #define PL_Iutf8_graph        PL_utf8_graph
  643. #define PL_Iutf8_idcont        PL_utf8_idcont
  644. #define PL_Iutf8_idstart    PL_utf8_idstart
  645. #define PL_Iutf8_lower        PL_utf8_lower
  646. #define PL_Iutf8_mark        PL_utf8_mark
  647. #define PL_Iutf8_print        PL_utf8_print
  648. #define PL_Iutf8_punct        PL_utf8_punct
  649. #define PL_Iutf8_space        PL_utf8_space
  650. #define PL_Iutf8_tofold        PL_utf8_tofold
  651. #define PL_Iutf8_tolower    PL_utf8_tolower
  652. #define PL_Iutf8_totitle    PL_utf8_totitle
  653. #define PL_Iutf8_toupper    PL_utf8_toupper
  654. #define PL_Iutf8_upper        PL_utf8_upper
  655. #define PL_Iutf8_xdigit        PL_utf8_xdigit
  656. #define PL_Iutf8cache        PL_utf8cache
  657. #define PL_Iutf8locale        PL_utf8locale
  658. #define PL_Iwarnhook        PL_warnhook
  659. #define PL_Iwatchaddr        PL_watchaddr
  660. #define PL_Iwatchok        PL_watchok
  661. #define PL_Ixmlfp        PL_xmlfp
  662.  
  663.  
  664. #endif    /* MULTIPLICITY */
  665.  
  666. #if defined(PERL_GLOBAL_STRUCT)
  667.  
  668. #define PL_No            (my_vars->GNo)
  669. #define PL_GNo            (my_vars->GNo)
  670. #define PL_Yes            (my_vars->GYes)
  671. #define PL_GYes            (my_vars->GYes)
  672. #define PL_appctx        (my_vars->Gappctx)
  673. #define PL_Gappctx        (my_vars->Gappctx)
  674. #define PL_check        (my_vars->Gcheck)
  675. #define PL_Gcheck        (my_vars->Gcheck)
  676. #define PL_csighandlerp        (my_vars->Gcsighandlerp)
  677. #define PL_Gcsighandlerp    (my_vars->Gcsighandlerp)
  678. #define PL_curinterp        (my_vars->Gcurinterp)
  679. #define PL_Gcurinterp        (my_vars->Gcurinterp)
  680. #define PL_do_undump        (my_vars->Gdo_undump)
  681. #define PL_Gdo_undump        (my_vars->Gdo_undump)
  682. #define PL_dollarzero_mutex    (my_vars->Gdollarzero_mutex)
  683. #define PL_Gdollarzero_mutex    (my_vars->Gdollarzero_mutex)
  684. #define PL_fold_locale        (my_vars->Gfold_locale)
  685. #define PL_Gfold_locale        (my_vars->Gfold_locale)
  686. #define PL_global_struct_size    (my_vars->Gglobal_struct_size)
  687. #define PL_Gglobal_struct_size    (my_vars->Gglobal_struct_size)
  688. #define PL_hexdigit        (my_vars->Ghexdigit)
  689. #define PL_Ghexdigit        (my_vars->Ghexdigit)
  690. #define PL_hints_mutex        (my_vars->Ghints_mutex)
  691. #define PL_Ghints_mutex        (my_vars->Ghints_mutex)
  692. #define PL_interp_size        (my_vars->Ginterp_size)
  693. #define PL_Ginterp_size        (my_vars->Ginterp_size)
  694. #define PL_interp_size_5_10_0    (my_vars->Ginterp_size_5_10_0)
  695. #define PL_Ginterp_size_5_10_0    (my_vars->Ginterp_size_5_10_0)
  696. #define PL_malloc_mutex        (my_vars->Gmalloc_mutex)
  697. #define PL_Gmalloc_mutex    (my_vars->Gmalloc_mutex)
  698. #define PL_mmap_page_size    (my_vars->Gmmap_page_size)
  699. #define PL_Gmmap_page_size    (my_vars->Gmmap_page_size)
  700. #define PL_my_ctx_mutex        (my_vars->Gmy_ctx_mutex)
  701. #define PL_Gmy_ctx_mutex    (my_vars->Gmy_ctx_mutex)
  702. #define PL_my_cxt_index        (my_vars->Gmy_cxt_index)
  703. #define PL_Gmy_cxt_index    (my_vars->Gmy_cxt_index)
  704. #define PL_op_mutex        (my_vars->Gop_mutex)
  705. #define PL_Gop_mutex        (my_vars->Gop_mutex)
  706. #define PL_op_seq        (my_vars->Gop_seq)
  707. #define PL_Gop_seq        (my_vars->Gop_seq)
  708. #define PL_op_sequence        (my_vars->Gop_sequence)
  709. #define PL_Gop_sequence        (my_vars->Gop_sequence)
  710. #define PL_patleave        (my_vars->Gpatleave)
  711. #define PL_Gpatleave        (my_vars->Gpatleave)
  712. #define PL_perlio_debug_fd    (my_vars->Gperlio_debug_fd)
  713. #define PL_Gperlio_debug_fd    (my_vars->Gperlio_debug_fd)
  714. #define PL_perlio_fd_refcnt    (my_vars->Gperlio_fd_refcnt)
  715. #define PL_Gperlio_fd_refcnt    (my_vars->Gperlio_fd_refcnt)
  716. #define PL_perlio_fd_refcnt_size    (my_vars->Gperlio_fd_refcnt_size)
  717. #define PL_Gperlio_fd_refcnt_size    (my_vars->Gperlio_fd_refcnt_size)
  718. #define PL_perlio_mutex        (my_vars->Gperlio_mutex)
  719. #define PL_Gperlio_mutex    (my_vars->Gperlio_mutex)
  720. #define PL_ppaddr        (my_vars->Gppaddr)
  721. #define PL_Gppaddr        (my_vars->Gppaddr)
  722. #define PL_revision        (my_vars->Grevision)
  723. #define PL_Grevision        (my_vars->Grevision)
  724. #define PL_runops_dbg        (my_vars->Grunops_dbg)
  725. #define PL_Grunops_dbg        (my_vars->Grunops_dbg)
  726. #define PL_runops_std        (my_vars->Grunops_std)
  727. #define PL_Grunops_std        (my_vars->Grunops_std)
  728. #define PL_sh_path        (my_vars->Gsh_path)
  729. #define PL_Gsh_path        (my_vars->Gsh_path)
  730. #define PL_sig_defaulting    (my_vars->Gsig_defaulting)
  731. #define PL_Gsig_defaulting    (my_vars->Gsig_defaulting)
  732. #define PL_sig_handlers_initted    (my_vars->Gsig_handlers_initted)
  733. #define PL_Gsig_handlers_initted    (my_vars->Gsig_handlers_initted)
  734. #define PL_sig_ignoring        (my_vars->Gsig_ignoring)
  735. #define PL_Gsig_ignoring    (my_vars->Gsig_ignoring)
  736. #define PL_sig_sv        (my_vars->Gsig_sv)
  737. #define PL_Gsig_sv        (my_vars->Gsig_sv)
  738. #define PL_sig_trapped        (my_vars->Gsig_trapped)
  739. #define PL_Gsig_trapped        (my_vars->Gsig_trapped)
  740. #define PL_sigfpe_saved        (my_vars->Gsigfpe_saved)
  741. #define PL_Gsigfpe_saved    (my_vars->Gsigfpe_saved)
  742. #define PL_subversion        (my_vars->Gsubversion)
  743. #define PL_Gsubversion        (my_vars->Gsubversion)
  744. #define PL_sv_placeholder    (my_vars->Gsv_placeholder)
  745. #define PL_Gsv_placeholder    (my_vars->Gsv_placeholder)
  746. #define PL_thr_key        (my_vars->Gthr_key)
  747. #define PL_Gthr_key        (my_vars->Gthr_key)
  748. #define PL_timesbase        (my_vars->Gtimesbase)
  749. #define PL_Gtimesbase        (my_vars->Gtimesbase)
  750. #define PL_use_safe_putenv    (my_vars->Guse_safe_putenv)
  751. #define PL_Guse_safe_putenv    (my_vars->Guse_safe_putenv)
  752. #define PL_version        (my_vars->Gversion)
  753. #define PL_Gversion        (my_vars->Gversion)
  754. #define PL_veto_cleanup        (my_vars->Gveto_cleanup)
  755. #define PL_Gveto_cleanup    (my_vars->Gveto_cleanup)
  756. #define PL_watch_pvx        (my_vars->Gwatch_pvx)
  757. #define PL_Gwatch_pvx        (my_vars->Gwatch_pvx)
  758.  
  759. #else /* !PERL_GLOBAL_STRUCT */
  760.  
  761. #define PL_GNo            PL_No
  762. #define PL_GYes            PL_Yes
  763. #define PL_Gappctx        PL_appctx
  764. #define PL_Gcheck        PL_check
  765. #define PL_Gcsighandlerp    PL_csighandlerp
  766. #define PL_Gcurinterp        PL_curinterp
  767. #define PL_Gdo_undump        PL_do_undump
  768. #define PL_Gdollarzero_mutex    PL_dollarzero_mutex
  769. #define PL_Gfold_locale        PL_fold_locale
  770. #define PL_Gglobal_struct_size    PL_global_struct_size
  771. #define PL_Ghexdigit        PL_hexdigit
  772. #define PL_Ghints_mutex        PL_hints_mutex
  773. #define PL_Ginterp_size        PL_interp_size
  774. #define PL_Ginterp_size_5_10_0    PL_interp_size_5_10_0
  775. #define PL_Gmalloc_mutex    PL_malloc_mutex
  776. #define PL_Gmmap_page_size    PL_mmap_page_size
  777. #define PL_Gmy_ctx_mutex    PL_my_ctx_mutex
  778. #define PL_Gmy_cxt_index    PL_my_cxt_index
  779. #define PL_Gop_mutex        PL_op_mutex
  780. #define PL_Gop_seq        PL_op_seq
  781. #define PL_Gop_sequence        PL_op_sequence
  782. #define PL_Gpatleave        PL_patleave
  783. #define PL_Gperlio_debug_fd    PL_perlio_debug_fd
  784. #define PL_Gperlio_fd_refcnt    PL_perlio_fd_refcnt
  785. #define PL_Gperlio_fd_refcnt_size    PL_perlio_fd_refcnt_size
  786. #define PL_Gperlio_mutex    PL_perlio_mutex
  787. #define PL_Gppaddr        PL_ppaddr
  788. #define PL_Grevision        PL_revision
  789. #define PL_Grunops_dbg        PL_runops_dbg
  790. #define PL_Grunops_std        PL_runops_std
  791. #define PL_Gsh_path        PL_sh_path
  792. #define PL_Gsig_defaulting    PL_sig_defaulting
  793. #define PL_Gsig_handlers_initted    PL_sig_handlers_initted
  794. #define PL_Gsig_ignoring    PL_sig_ignoring
  795. #define PL_Gsig_sv        PL_sig_sv
  796. #define PL_Gsig_trapped        PL_sig_trapped
  797. #define PL_Gsigfpe_saved    PL_sigfpe_saved
  798. #define PL_Gsubversion        PL_subversion
  799. #define PL_Gsv_placeholder    PL_sv_placeholder
  800. #define PL_Gthr_key        PL_thr_key
  801. #define PL_Gtimesbase        PL_timesbase
  802. #define PL_Guse_safe_putenv    PL_use_safe_putenv
  803. #define PL_Gversion        PL_version
  804. #define PL_Gveto_cleanup    PL_veto_cleanup
  805. #define PL_Gwatch_pvx        PL_watch_pvx
  806.  
  807. #endif /* PERL_GLOBAL_STRUCT */
  808.  
  809. #ifdef PERL_POLLUTE        /* disabled by default in 5.6.0 */
  810.  
  811. #define DBassertion        PL_DBassertion
  812. #define DBsingle        PL_DBsingle
  813. #define DBsub            PL_DBsub
  814. #define compiling        PL_compiling
  815. #define curcop            PL_curcop
  816. #define curstash        PL_curstash
  817. #define debstash        PL_debstash
  818. #define defgv            PL_defgv
  819. #define diehook            PL_diehook
  820. #define dirty            PL_dirty
  821. #define dowarn            PL_dowarn
  822. #define errgv            PL_errgv
  823. #define na            PL_na
  824. #define no_modify        PL_no_modify
  825. #define perl_destruct_level    PL_perl_destruct_level
  826. #define perldb            PL_perldb
  827. #define ppaddr            PL_ppaddr
  828. #define rsfp            PL_rsfp
  829. #define rsfp_filters        PL_rsfp_filters
  830. #define stack_base        PL_stack_base
  831. #define stack_sp        PL_stack_sp
  832. #define stdingv            PL_stdingv
  833. #define sv_arenaroot        PL_sv_arenaroot
  834. #define sv_no            PL_sv_no
  835. #define sv_undef        PL_sv_undef
  836. #define sv_yes            PL_sv_yes
  837. #define tainted            PL_tainted
  838. #define tainting        PL_tainting
  839.  
  840. #endif /* PERL_POLLUTE */
  841.  
  842. /* ex: set ro: */
  843.