⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 embedvar.h

📁 ARM上的如果你对底层感兴趣
💻 H
📖 第 1 页 / 共 3 页
字号:
/* !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!! 
   This file is built by embed.pl from global.sym, intrpvar.h,
   and thrdvar.h.  Any changes made here will be lost!
*/

/* (Doing namespace management portably in C is really gross.) */

/*  EMBED has no run-time penalty, but helps keep the Perl namespace
    from colliding with that used by other libraries pulled in
    by extensions or by embedding perl.  Allow a cc -DNO_EMBED
    override, however, to keep binary compatability with previous
    versions of perl.
*/


/* Put interpreter-specific symbols into a struct? */

#ifdef MULTIPLICITY

#ifndef USE_THREADS
/* If we do not have threads then per-thread vars are per-interpreter */

#define PL_Sv			(PL_curinterp->TSv)
#define PL_Xpv			(PL_curinterp->TXpv)
#define PL_av_fetch_sv		(PL_curinterp->Tav_fetch_sv)
#define PL_bodytarget		(PL_curinterp->Tbodytarget)
#define PL_bostr		(PL_curinterp->Tbostr)
#define PL_chopset		(PL_curinterp->Tchopset)
#define PL_colors		(PL_curinterp->Tcolors)
#define PL_colorset		(PL_curinterp->Tcolorset)
#define PL_curcop		(PL_curinterp->Tcurcop)
#define PL_curpad		(PL_curinterp->Tcurpad)
#define PL_curpm		(PL_curinterp->Tcurpm)
#define PL_curstack		(PL_curinterp->Tcurstack)
#define PL_curstackinfo		(PL_curinterp->Tcurstackinfo)
#define PL_curstash		(PL_curinterp->Tcurstash)
#define PL_defoutgv		(PL_curinterp->Tdefoutgv)
#define PL_defstash		(PL_curinterp->Tdefstash)
#define PL_delaymagic		(PL_curinterp->Tdelaymagic)
#define PL_dirty		(PL_curinterp->Tdirty)
#define PL_extralen		(PL_curinterp->Textralen)
#define PL_firstgv		(PL_curinterp->Tfirstgv)
#define PL_formtarget		(PL_curinterp->Tformtarget)
#define PL_hv_fetch_ent_mh	(PL_curinterp->Thv_fetch_ent_mh)
#define PL_hv_fetch_sv		(PL_curinterp->Thv_fetch_sv)
#define PL_in_eval		(PL_curinterp->Tin_eval)
#define PL_last_in_gv		(PL_curinterp->Tlast_in_gv)
#define PL_lastgotoprobe	(PL_curinterp->Tlastgotoprobe)
#define PL_lastscream		(PL_curinterp->Tlastscream)
#define PL_localizing		(PL_curinterp->Tlocalizing)
#define PL_mainstack		(PL_curinterp->Tmainstack)
#define PL_markstack		(PL_curinterp->Tmarkstack)
#define PL_markstack_max	(PL_curinterp->Tmarkstack_max)
#define PL_markstack_ptr	(PL_curinterp->Tmarkstack_ptr)
#define PL_maxscream		(PL_curinterp->Tmaxscream)
#define PL_modcount		(PL_curinterp->Tmodcount)
#define PL_nrs			(PL_curinterp->Tnrs)
#define PL_ofs			(PL_curinterp->Tofs)
#define PL_ofslen		(PL_curinterp->Tofslen)
#define PL_op			(PL_curinterp->Top)
#define PL_opsave		(PL_curinterp->Topsave)
#define PL_reg_eval_set		(PL_curinterp->Treg_eval_set)
#define PL_reg_flags		(PL_curinterp->Treg_flags)
#define PL_reg_start_tmp	(PL_curinterp->Treg_start_tmp)
#define PL_reg_start_tmpl	(PL_curinterp->Treg_start_tmpl)
#define PL_regbol		(PL_curinterp->Tregbol)
#define PL_regcc		(PL_curinterp->Tregcc)
#define PL_regcode		(PL_curinterp->Tregcode)
#define PL_regcomp_parse	(PL_curinterp->Tregcomp_parse)
#define PL_regcomp_rx		(PL_curinterp->Tregcomp_rx)
#define PL_regcompp		(PL_curinterp->Tregcompp)
#define PL_regdata		(PL_curinterp->Tregdata)
#define PL_regdummy		(PL_curinterp->Tregdummy)
#define PL_regendp		(PL_curinterp->Tregendp)
#define PL_regeol		(PL_curinterp->Tregeol)
#define PL_regexecp		(PL_curinterp->Tregexecp)
#define PL_regflags		(PL_curinterp->Tregflags)
#define PL_regindent		(PL_curinterp->Tregindent)
#define PL_reginput		(PL_curinterp->Treginput)
#define PL_reginterp_cnt	(PL_curinterp->Treginterp_cnt)
#define PL_reglastparen		(PL_curinterp->Treglastparen)
#define PL_regnarrate		(PL_curinterp->Tregnarrate)
#define PL_regnaughty		(PL_curinterp->Tregnaughty)
#define PL_regnpar		(PL_curinterp->Tregnpar)
#define PL_regprecomp		(PL_curinterp->Tregprecomp)
#define PL_regprev		(PL_curinterp->Tregprev)
#define PL_regprogram		(PL_curinterp->Tregprogram)
#define PL_regsawback		(PL_curinterp->Tregsawback)
#define PL_regseen		(PL_curinterp->Tregseen)
#define PL_regsize		(PL_curinterp->Tregsize)
#define PL_regstartp		(PL_curinterp->Tregstartp)
#define PL_regtill		(PL_curinterp->Tregtill)
#define PL_regxend		(PL_curinterp->Tregxend)
#define PL_restartop		(PL_curinterp->Trestartop)
#define PL_retstack		(PL_curinterp->Tretstack)
#define PL_retstack_ix		(PL_curinterp->Tretstack_ix)
#define PL_retstack_max		(PL_curinterp->Tretstack_max)
#define PL_rs			(PL_curinterp->Trs)
#define PL_savestack		(PL_curinterp->Tsavestack)
#define PL_savestack_ix		(PL_curinterp->Tsavestack_ix)
#define PL_savestack_max	(PL_curinterp->Tsavestack_max)
#define PL_scopestack		(PL_curinterp->Tscopestack)
#define PL_scopestack_ix	(PL_curinterp->Tscopestack_ix)
#define PL_scopestack_max	(PL_curinterp->Tscopestack_max)
#define PL_screamfirst		(PL_curinterp->Tscreamfirst)
#define PL_screamnext		(PL_curinterp->Tscreamnext)
#define PL_secondgv		(PL_curinterp->Tsecondgv)
#define PL_seen_evals		(PL_curinterp->Tseen_evals)
#define PL_seen_zerolen		(PL_curinterp->Tseen_zerolen)
#define PL_sortcop		(PL_curinterp->Tsortcop)
#define PL_sortcxix		(PL_curinterp->Tsortcxix)
#define PL_sortstash		(PL_curinterp->Tsortstash)
#define PL_stack_base		(PL_curinterp->Tstack_base)
#define PL_stack_max		(PL_curinterp->Tstack_max)
#define PL_stack_sp		(PL_curinterp->Tstack_sp)
#define PL_start_env		(PL_curinterp->Tstart_env)
#define PL_statbuf		(PL_curinterp->Tstatbuf)
#define PL_statcache		(PL_curinterp->Tstatcache)
#define PL_statgv		(PL_curinterp->Tstatgv)
#define PL_statname		(PL_curinterp->Tstatname)
#define PL_tainted		(PL_curinterp->Ttainted)
#define PL_timesbuf		(PL_curinterp->Ttimesbuf)
#define PL_tmps_floor		(PL_curinterp->Ttmps_floor)
#define PL_tmps_ix		(PL_curinterp->Ttmps_ix)
#define PL_tmps_max		(PL_curinterp->Ttmps_max)
#define PL_tmps_stack		(PL_curinterp->Ttmps_stack)
#define PL_top_env		(PL_curinterp->Ttop_env)
#define PL_toptarget		(PL_curinterp->Ttoptarget)

#endif /* !USE_THREADS */

/* These are always per-interpreter if there is more than one */

#define PL_Argv			(PL_curinterp->IArgv)
#define PL_Cmd			(PL_curinterp->ICmd)
#define PL_DBcv			(PL_curinterp->IDBcv)
#define PL_DBgv			(PL_curinterp->IDBgv)
#define PL_DBline		(PL_curinterp->IDBline)
#define PL_DBsignal		(PL_curinterp->IDBsignal)
#define PL_DBsingle		(PL_curinterp->IDBsingle)
#define PL_DBsub		(PL_curinterp->IDBsub)
#define PL_DBtrace		(PL_curinterp->IDBtrace)
#define PL_ampergv		(PL_curinterp->Iampergv)
#define PL_archpat_auto		(PL_curinterp->Iarchpat_auto)
#define PL_argvgv		(PL_curinterp->Iargvgv)
#define PL_argvoutgv		(PL_curinterp->Iargvoutgv)
#define PL_basetime		(PL_curinterp->Ibasetime)
#define PL_beginav		(PL_curinterp->Ibeginav)
#define PL_bytecode_iv_overflows	(PL_curinterp->Ibytecode_iv_overflows)
#define PL_bytecode_obj_list	(PL_curinterp->Ibytecode_obj_list)
#define PL_bytecode_obj_list_fill	(PL_curinterp->Ibytecode_obj_list_fill)
#define PL_bytecode_pv		(PL_curinterp->Ibytecode_pv)
#define PL_bytecode_sv		(PL_curinterp->Ibytecode_sv)
#define PL_cddir		(PL_curinterp->Icddir)
#define PL_compcv		(PL_curinterp->Icompcv)
#define PL_compiling		(PL_curinterp->Icompiling)
#define PL_comppad		(PL_curinterp->Icomppad)
#define PL_comppad_name		(PL_curinterp->Icomppad_name)
#define PL_comppad_name_fill	(PL_curinterp->Icomppad_name_fill)
#define PL_comppad_name_floor	(PL_curinterp->Icomppad_name_floor)
#define PL_copline		(PL_curinterp->Icopline)
#define PL_curcopdb		(PL_curinterp->Icurcopdb)
#define PL_curstname		(PL_curinterp->Icurstname)
#define PL_dbargs		(PL_curinterp->Idbargs)
#define PL_debdelim		(PL_curinterp->Idebdelim)
#define PL_debname		(PL_curinterp->Idebname)
#define PL_debstash		(PL_curinterp->Idebstash)
#define PL_defgv		(PL_curinterp->Idefgv)
#define PL_diehook		(PL_curinterp->Idiehook)
#define PL_dlevel		(PL_curinterp->Idlevel)
#define PL_dlmax		(PL_curinterp->Idlmax)
#define PL_doextract		(PL_curinterp->Idoextract)
#define PL_doswitches		(PL_curinterp->Idoswitches)
#define PL_dowarn		(PL_curinterp->Idowarn)
#define PL_dumplvl		(PL_curinterp->Idumplvl)
#define PL_e_script		(PL_curinterp->Ie_script)
#define PL_endav		(PL_curinterp->Iendav)
#define PL_envgv		(PL_curinterp->Ienvgv)
#define PL_errgv		(PL_curinterp->Ierrgv)
#define PL_eval_root		(PL_curinterp->Ieval_root)
#define PL_eval_start		(PL_curinterp->Ieval_start)
#define PL_exitlist		(PL_curinterp->Iexitlist)
#define PL_exitlistlen		(PL_curinterp->Iexitlistlen)
#define PL_fdpid		(PL_curinterp->Ifdpid)
#define PL_filemode		(PL_curinterp->Ifilemode)
#define PL_forkprocess		(PL_curinterp->Iforkprocess)
#define PL_formfeed		(PL_curinterp->Iformfeed)
#define PL_generation		(PL_curinterp->Igeneration)
#define PL_gensym		(PL_curinterp->Igensym)
#define PL_globalstash		(PL_curinterp->Iglobalstash)
#define PL_hintgv		(PL_curinterp->Ihintgv)
#define PL_in_clean_all		(PL_curinterp->Iin_clean_all)
#define PL_in_clean_objs	(PL_curinterp->Iin_clean_objs)
#define PL_incgv		(PL_curinterp->Iincgv)
#define PL_initav		(PL_curinterp->Iinitav)
#define PL_inplace		(PL_curinterp->Iinplace)
#define PL_last_proto		(PL_curinterp->Ilast_proto)
#define PL_lastfd		(PL_curinterp->Ilastfd)
#define PL_lastsize		(PL_curinterp->Ilastsize)
#define PL_lastspbase		(PL_curinterp->Ilastspbase)
#define PL_laststatval		(PL_curinterp->Ilaststatval)
#define PL_laststype		(PL_curinterp->Ilaststype)
#define PL_leftgv		(PL_curinterp->Ileftgv)
#define PL_lineary		(PL_curinterp->Ilineary)
#define PL_linestart		(PL_curinterp->Ilinestart)
#define PL_localpatches		(PL_curinterp->Ilocalpatches)
#define PL_main_cv		(PL_curinterp->Imain_cv)
#define PL_main_root		(PL_curinterp->Imain_root)
#define PL_main_start		(PL_curinterp->Imain_start)
#define PL_maxsysfd		(PL_curinterp->Imaxsysfd)
#define PL_mess_sv		(PL_curinterp->Imess_sv)
#define PL_minus_F		(PL_curinterp->Iminus_F)
#define PL_minus_a		(PL_curinterp->Iminus_a)
#define PL_minus_c		(PL_curinterp->Iminus_c)
#define PL_minus_l		(PL_curinterp->Iminus_l)
#define PL_minus_n		(PL_curinterp->Iminus_n)
#define PL_minus_p		(PL_curinterp->Iminus_p)
#define PL_modglobal		(PL_curinterp->Imodglobal)
#define PL_multiline		(PL_curinterp->Imultiline)
#define PL_mystrk		(PL_curinterp->Imystrk)
#define PL_ofmt			(PL_curinterp->Iofmt)
#define PL_oldlastpm		(PL_curinterp->Ioldlastpm)
#define PL_oldname		(PL_curinterp->Ioldname)
#define PL_op_mask		(PL_curinterp->Iop_mask)
#define PL_origargc		(PL_curinterp->Iorigargc)
#define PL_origargv		(PL_curinterp->Iorigargv)
#define PL_origfilename		(PL_curinterp->Iorigfilename)
#define PL_ors			(PL_curinterp->Iors)
#define PL_orslen		(PL_curinterp->Iorslen)
#define PL_parsehook		(PL_curinterp->Iparsehook)
#define PL_patchlevel		(PL_curinterp->Ipatchlevel)
#define PL_pending_ident	(PL_curinterp->Ipending_ident)
#define PL_perl_destruct_level	(PL_curinterp->Iperl_destruct_level)
#define PL_perldb		(PL_curinterp->Iperldb)
#define PL_preambleav		(PL_curinterp->Ipreambleav)
#define PL_preambled		(PL_curinterp->Ipreambled)
#define PL_preprocess		(PL_curinterp->Ipreprocess)
#define PL_profiledata		(PL_curinterp->Iprofiledata)
#define PL_replgv		(PL_curinterp->Ireplgv)
#define PL_rightgv		(PL_curinterp->Irightgv)
#define PL_rsfp			(PL_curinterp->Irsfp)
#define PL_rsfp_filters		(PL_curinterp->Irsfp_filters)
#define PL_sawampersand		(PL_curinterp->Isawampersand)
#define PL_sawstudy		(PL_curinterp->Isawstudy)
#define PL_sawvec		(PL_curinterp->Isawvec)
#define PL_siggv		(PL_curinterp->Isiggv)
#define PL_splitstr		(PL_curinterp->Isplitstr)
#define PL_statusvalue		(PL_curinterp->Istatusvalue)
#define PL_statusvalue_vms	(PL_curinterp->Istatusvalue_vms)
#define PL_stdingv		(PL_curinterp->Istdingv)
#define PL_strchop		(PL_curinterp->Istrchop)
#define PL_strtab		(PL_curinterp->Istrtab)
#define PL_sub_generation	(PL_curinterp->Isub_generation)
#define PL_sublex_info		(PL_curinterp->Isublex_info)
#define PL_sv_arenaroot		(PL_curinterp->Isv_arenaroot)
#define PL_sv_count		(PL_curinterp->Isv_count)
#define PL_sv_objcount		(PL_curinterp->Isv_objcount)
#define PL_sv_root		(PL_curinterp->Isv_root)
#define PL_sys_intern		(PL_curinterp->Isys_intern)
#define PL_tainting		(PL_curinterp->Itainting)
#define PL_threadnum		(PL_curinterp->Ithreadnum)
#define PL_thrsv		(PL_curinterp->Ithrsv)
#define PL_unsafe		(PL_curinterp->Iunsafe)
#define PL_warnhook		(PL_curinterp->Iwarnhook)

#else	/* !MULTIPLICITY */

#define PL_IArgv		PL_Argv
#define PL_ICmd			PL_Cmd
#define PL_IDBcv		PL_DBcv
#define PL_IDBgv		PL_DBgv
#define PL_IDBline		PL_DBline
#define PL_IDBsignal		PL_DBsignal
#define PL_IDBsingle		PL_DBsingle
#define PL_IDBsub		PL_DBsub
#define PL_IDBtrace		PL_DBtrace
#define PL_Iampergv		PL_ampergv
#define PL_Iarchpat_auto	PL_archpat_auto
#define PL_Iargvgv		PL_argvgv
#define PL_Iargvoutgv		PL_argvoutgv
#define PL_Ibasetime		PL_basetime
#define PL_Ibeginav		PL_beginav
#define PL_Ibytecode_iv_overflows	PL_bytecode_iv_overflows
#define PL_Ibytecode_obj_list	PL_bytecode_obj_list
#define PL_Ibytecode_obj_list_fill	PL_bytecode_obj_list_fill
#define PL_Ibytecode_pv		PL_bytecode_pv
#define PL_Ibytecode_sv		PL_bytecode_sv
#define PL_Icddir		PL_cddir
#define PL_Icompcv		PL_compcv
#define PL_Icompiling		PL_compiling
#define PL_Icomppad		PL_comppad
#define PL_Icomppad_name	PL_comppad_name
#define PL_Icomppad_name_fill	PL_comppad_name_fill
#define PL_Icomppad_name_floor	PL_comppad_name_floor
#define PL_Icopline		PL_copline
#define PL_Icurcopdb		PL_curcopdb
#define PL_Icurstname		PL_curstname
#define PL_Idbargs		PL_dbargs

⌨️ 快捷键说明

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