embedvar.h

来自「MSYS在windows下模拟了一个类unix的终端」· C头文件 代码 · 共 1,500 行 · 第 1/5 页

H
1,500
字号
/* !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!    This file is built by embed.pl from data in embed.pl, pp.sym, intrpvar.h,   perlvars.h and thrdvar.h.  Any changes made here will be lost!*//* (Doing namespace management portably in C is really gross.) *//*   The following combinations of MULTIPLICITY, USE_THREADS, PERL_OBJECT   and PERL_IMPLICIT_CONTEXT are supported:     1) none     2) MULTIPLICITY	# supported for compatibility     3) MULTIPLICITY && PERL_IMPLICIT_CONTEXT     4) USE_THREADS && PERL_IMPLICIT_CONTEXT     5) MULTIPLICITY && USE_THREADS && PERL_IMPLICIT_CONTEXT     6) PERL_OBJECT && PERL_IMPLICIT_CONTEXT   All other combinations of these flags are errors.   #3, #4, #5, and #6 are supported directly, while #2 is a special   case of #3 (supported by redefining vTHX appropriately).*/#if defined(MULTIPLICITY)/* cases 2, 3 and 5 above */#  if defined(PERL_IMPLICIT_CONTEXT)#    define vTHX	aTHX#  else#    define vTHX	PERL_GET_INTERP#  endif#define PL_Sv			(vTHX->TSv)#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_curcop		(vTHX->Tcurcop)#define PL_curpad		(vTHX->Tcurpad)#define PL_curpm		(vTHX->Tcurpm)#define PL_curstack		(vTHX->Tcurstack)#define PL_curstackinfo		(vTHX->Tcurstackinfo)#define PL_curstash		(vTHX->Tcurstash)#define PL_defoutgv		(vTHX->Tdefoutgv)#define PL_defstash		(vTHX->Tdefstash)#define PL_delaymagic		(vTHX->Tdelaymagic)#define PL_dirty		(vTHX->Tdirty)#define PL_dumpindent		(vTHX->Tdumpindent)#define PL_efloatbuf		(vTHX->Tefloatbuf)#define PL_efloatsize		(vTHX->Tefloatsize)#define PL_errors		(vTHX->Terrors)#define PL_extralen		(vTHX->Textralen)#define PL_firstgv		(vTHX->Tfirstgv)#define PL_formtarget		(vTHX->Tformtarget)#define PL_hv_fetch_ent_mh	(vTHX->Thv_fetch_ent_mh)#define PL_hv_fetch_sv		(vTHX->Thv_fetch_sv)#define PL_in_eval		(vTHX->Tin_eval)#define PL_last_in_gv		(vTHX->Tlast_in_gv)#define PL_lastgotoprobe	(vTHX->Tlastgotoprobe)#define PL_lastscream		(vTHX->Tlastscream)#define PL_localizing		(vTHX->Tlocalizing)#define PL_mainstack		(vTHX->Tmainstack)#define PL_markstack		(vTHX->Tmarkstack)#define PL_markstack_max	(vTHX->Tmarkstack_max)#define PL_markstack_ptr	(vTHX->Tmarkstack_ptr)#define PL_maxscream		(vTHX->Tmaxscream)#define PL_modcount		(vTHX->Tmodcount)#define PL_na			(vTHX->Tna)#define PL_nrs			(vTHX->Tnrs)#define PL_ofs			(vTHX->Tofs)#define PL_ofslen		(vTHX->Tofslen)#define PL_op			(vTHX->Top)#define PL_opsave		(vTHX->Topsave)#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)#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_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_reg_whilem_seen	(vTHX->Treg_whilem_seen)#define PL_regbol		(vTHX->Tregbol)#define PL_regcc		(vTHX->Tregcc)#define PL_regcode		(vTHX->Tregcode)#define PL_regcomp_parse	(vTHX->Tregcomp_parse)#define PL_regcomp_rx		(vTHX->Tregcomp_rx)#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_regflags		(vTHX->Tregflags)#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_reglastparen		(vTHX->Treglastparen)#define PL_regnarrate		(vTHX->Tregnarrate)#define PL_regnaughty		(vTHX->Tregnaughty)#define PL_regnpar		(vTHX->Tregnpar)#define PL_regprecomp		(vTHX->Tregprecomp)#define PL_regprev		(vTHX->Tregprev)#define PL_regprogram		(vTHX->Tregprogram)#define PL_regsawback		(vTHX->Tregsawback)#define PL_regseen		(vTHX->Tregseen)#define PL_regsize		(vTHX->Tregsize)#define PL_regstartp		(vTHX->Tregstartp)#define PL_regtill		(vTHX->Tregtill)#define PL_regxend		(vTHX->Tregxend)#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)#define PL_savestack_max	(vTHX->Tsavestack_max)#define PL_scopestack		(vTHX->Tscopestack)#define PL_scopestack_ix	(vTHX->Tscopestack_ix)#define PL_scopestack_max	(vTHX->Tscopestack_max)#define PL_screamfirst		(vTHX->Tscreamfirst)#define PL_screamnext		(vTHX->Tscreamnext)#define PL_secondgv		(vTHX->Tsecondgv)#define PL_seen_evals		(vTHX->Tseen_evals)#define PL_seen_zerolen		(vTHX->Tseen_zerolen)#define PL_sortcop		(vTHX->Tsortcop)#define PL_sortcxix		(vTHX->Tsortcxix)#define PL_sortstash		(vTHX->Tsortstash)#define PL_stack_base		(vTHX->Tstack_base)#define PL_stack_max		(vTHX->Tstack_max)#define PL_stack_sp		(vTHX->Tstack_sp)#define PL_start_env		(vTHX->Tstart_env)#define PL_statbuf		(vTHX->Tstatbuf)#define PL_statcache		(vTHX->Tstatcache)#define PL_statgv		(vTHX->Tstatgv)#define PL_statname		(vTHX->Tstatname)#define PL_tainted		(vTHX->Ttainted)#define PL_timesbuf		(vTHX->Ttimesbuf)#define PL_tmps_floor		(vTHX->Ttmps_floor)#define PL_tmps_ix		(vTHX->Ttmps_ix)#define PL_tmps_max		(vTHX->Ttmps_max)#define PL_tmps_stack		(vTHX->Ttmps_stack)#define PL_top_env		(vTHX->Ttop_env)#define PL_toptarget		(vTHX->Ttoptarget)#define PL_watchaddr		(vTHX->Twatchaddr)#define PL_watchok		(vTHX->Twatchok)#  if defined(PERL_OBJECT)#    include "error: PERL_OBJECT + MULTIPLICITY don't go together"#  endif#  if defined(USE_THREADS)/* case 5 above */#define PL_Argv			(PERL_GET_INTERP->IArgv)#define PL_Cmd			(PERL_GET_INTERP->ICmd)#define PL_DBcv			(PERL_GET_INTERP->IDBcv)#define PL_DBgv			(PERL_GET_INTERP->IDBgv)#define PL_DBline		(PERL_GET_INTERP->IDBline)#define PL_DBsignal		(PERL_GET_INTERP->IDBsignal)#define PL_DBsingle		(PERL_GET_INTERP->IDBsingle)#define PL_DBsub		(PERL_GET_INTERP->IDBsub)#define PL_DBtrace		(PERL_GET_INTERP->IDBtrace)#define PL_Dir			(PERL_GET_INTERP->IDir)#define PL_Env			(PERL_GET_INTERP->IEnv)#define PL_LIO			(PERL_GET_INTERP->ILIO)#define PL_Mem			(PERL_GET_INTERP->IMem)#define PL_MemParse		(PERL_GET_INTERP->IMemParse)#define PL_MemShared		(PERL_GET_INTERP->IMemShared)#define PL_Proc			(PERL_GET_INTERP->IProc)#define PL_Sock			(PERL_GET_INTERP->ISock)#define PL_StdIO		(PERL_GET_INTERP->IStdIO)#define PL_amagic_generation	(PERL_GET_INTERP->Iamagic_generation)#define PL_an			(PERL_GET_INTERP->Ian)#define PL_argvgv		(PERL_GET_INTERP->Iargvgv)#define PL_argvout_stack	(PERL_GET_INTERP->Iargvout_stack)#define PL_argvoutgv		(PERL_GET_INTERP->Iargvoutgv)#define PL_basetime		(PERL_GET_INTERP->Ibasetime)#define PL_beginav		(PERL_GET_INTERP->Ibeginav)#define PL_beginav_save		(PERL_GET_INTERP->Ibeginav_save)#define PL_bitcount		(PERL_GET_INTERP->Ibitcount)#define PL_bufend		(PERL_GET_INTERP->Ibufend)#define PL_bufptr		(PERL_GET_INTERP->Ibufptr)#define PL_checkav		(PERL_GET_INTERP->Icheckav)#define PL_collation_ix		(PERL_GET_INTERP->Icollation_ix)#define PL_collation_name	(PERL_GET_INTERP->Icollation_name)#define PL_collation_standard	(PERL_GET_INTERP->Icollation_standard)#define PL_collxfrm_base	(PERL_GET_INTERP->Icollxfrm_base)#define PL_collxfrm_mult	(PERL_GET_INTERP->Icollxfrm_mult)#define PL_compcv		(PERL_GET_INTERP->Icompcv)#define PL_compiling		(PERL_GET_INTERP->Icompiling)#define PL_comppad		(PERL_GET_INTERP->Icomppad)#define PL_comppad_name		(PERL_GET_INTERP->Icomppad_name)#define PL_comppad_name_fill	(PERL_GET_INTERP->Icomppad_name_fill)#define PL_comppad_name_floor	(PERL_GET_INTERP->Icomppad_name_floor)#define PL_cop_seqmax		(PERL_GET_INTERP->Icop_seqmax)#define PL_copline		(PERL_GET_INTERP->Icopline)#define PL_cred_mutex		(PERL_GET_INTERP->Icred_mutex)#define PL_cryptseen		(PERL_GET_INTERP->Icryptseen)#define PL_cshlen		(PERL_GET_INTERP->Icshlen)#define PL_cshname		(PERL_GET_INTERP->Icshname)#define PL_curcopdb		(PERL_GET_INTERP->Icurcopdb)#define PL_curstname		(PERL_GET_INTERP->Icurstname)#define PL_curthr		(PERL_GET_INTERP->Icurthr)#define PL_dbargs		(PERL_GET_INTERP->Idbargs)#define PL_debstash		(PERL_GET_INTERP->Idebstash)#define PL_debug		(PERL_GET_INTERP->Idebug)#define PL_defgv		(PERL_GET_INTERP->Idefgv)#define PL_diehook		(PERL_GET_INTERP->Idiehook)#define PL_doextract		(PERL_GET_INTERP->Idoextract)#define PL_doswitches		(PERL_GET_INTERP->Idoswitches)#define PL_dowarn		(PERL_GET_INTERP->Idowarn)#define PL_dummy1_bincompat	(PERL_GET_INTERP->Idummy1_bincompat)#define PL_e_script		(PERL_GET_INTERP->Ie_script)#define PL_egid			(PERL_GET_INTERP->Iegid)#define PL_endav		(PERL_GET_INTERP->Iendav)#define PL_envgv		(PERL_GET_INTERP->Ienvgv)#define PL_errgv		(PERL_GET_INTERP->Ierrgv)#define PL_error_count		(PERL_GET_INTERP->Ierror_count)#define PL_euid			(PERL_GET_INTERP->Ieuid)#define PL_eval_cond		(PERL_GET_INTERP->Ieval_cond)#define PL_eval_mutex		(PERL_GET_INTERP->Ieval_mutex)#define PL_eval_owner		(PERL_GET_INTERP->Ieval_owner)#define PL_eval_root		(PERL_GET_INTERP->Ieval_root)#define PL_eval_start		(PERL_GET_INTERP->Ieval_start)#define PL_evalseq		(PERL_GET_INTERP->Ievalseq)#define PL_exit_flags		(PERL_GET_INTERP->Iexit_flags)#define PL_exitlist		(PERL_GET_INTERP->Iexitlist)#define PL_exitlistlen		(PERL_GET_INTERP->Iexitlistlen)#define PL_expect		(PERL_GET_INTERP->Iexpect)#define PL_fdpid		(PERL_GET_INTERP->Ifdpid)#define PL_fdpid_mutex		(PERL_GET_INTERP->Ifdpid_mutex)#define PL_filemode		(PERL_GET_INTERP->Ifilemode)#define PL_forkprocess		(PERL_GET_INTERP->Iforkprocess)#define PL_formfeed		(PERL_GET_INTERP->Iformfeed)#define PL_generation		(PERL_GET_INTERP->Igeneration)#define PL_gensym		(PERL_GET_INTERP->Igensym)#define PL_gid			(PERL_GET_INTERP->Igid)#define PL_glob_index		(PERL_GET_INTERP->Iglob_index)#define PL_globalstash		(PERL_GET_INTERP->Iglobalstash)#define PL_he_arenaroot		(PERL_GET_INTERP->Ihe_arenaroot)#define PL_he_root		(PERL_GET_INTERP->Ihe_root)#define PL_hintgv		(PERL_GET_INTERP->Ihintgv)#define PL_hints		(PERL_GET_INTERP->Ihints)#define PL_in_clean_all		(PERL_GET_INTERP->Iin_clean_all)#define PL_in_clean_objs	(PERL_GET_INTERP->Iin_clean_objs)#define PL_in_my		(PERL_GET_INTERP->Iin_my)#define PL_in_my_stash		(PERL_GET_INTERP->Iin_my_stash)#define PL_incgv		(PERL_GET_INTERP->Iincgv)#define PL_initav		(PERL_GET_INTERP->Iinitav)#define PL_inplace		(PERL_GET_INTERP->Iinplace)#define PL_last_lop		(PERL_GET_INTERP->Ilast_lop)#define PL_last_lop_op		(PERL_GET_INTERP->Ilast_lop_op)#define PL_last_swash_hv	(PERL_GET_INTERP->Ilast_swash_hv)#define PL_last_swash_key	(PERL_GET_INTERP->Ilast_swash_key)#define PL_last_swash_klen	(PERL_GET_INTERP->Ilast_swash_klen)#define PL_last_swash_slen	(PERL_GET_INTERP->Ilast_swash_slen)#define PL_last_swash_tmps	(PERL_GET_INTERP->Ilast_swash_tmps)#define PL_last_uni		(PERL_GET_INTERP->Ilast_uni)#define PL_lastfd		(PERL_GET_INTERP->Ilastfd)#define PL_laststatval		(PERL_GET_INTERP->Ilaststatval)#define PL_laststype		(PERL_GET_INTERP->Ilaststype)#define PL_lex_brackets		(PERL_GET_INTERP->Ilex_brackets)#define PL_lex_brackstack	(PERL_GET_INTERP->Ilex_brackstack)#define PL_lex_casemods		(PERL_GET_INTERP->Ilex_casemods)#define PL_lex_casestack	(PERL_GET_INTERP->Ilex_casestack)#define PL_lex_defer		(PERL_GET_INTERP->Ilex_defer)#define PL_lex_dojoin		(PERL_GET_INTERP->Ilex_dojoin)#define PL_lex_expect		(PERL_GET_INTERP->Ilex_expect)#define PL_lex_formbrack	(PERL_GET_INTERP->Ilex_formbrack)#define PL_lex_inpat		(PERL_GET_INTERP->Ilex_inpat)#define PL_lex_inwhat		(PERL_GET_INTERP->Ilex_inwhat)#define PL_lex_op		(PERL_GET_INTERP->Ilex_op)#define PL_lex_repl		(PERL_GET_INTERP->Ilex_repl)#define PL_lex_starts		(PERL_GET_INTERP->Ilex_starts)#define PL_lex_state		(PERL_GET_INTERP->Ilex_state)#define PL_lex_stuff		(PERL_GET_INTERP->Ilex_stuff)#define PL_lineary		(PERL_GET_INTERP->Ilineary)#define PL_linestart		(PERL_GET_INTERP->Ilinestart)#define PL_linestr		(PERL_GET_INTERP->Ilinestr)#define PL_localpatches		(PERL_GET_INTERP->Ilocalpatches)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?