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 + -
显示快捷键?