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

📄 proto.h

📁 MSYS在windows下模拟了一个类unix的终端
💻 H
📖 第 1 页 / 共 5 页
字号:
PERL_CALLCONV void	Perl_sv_reset(pTHX_ char* s, HV* stash);PERL_CALLCONV void	Perl_sv_setpvf(pTHX_ SV* sv, const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,pTHX_2,pTHX_3)))#endif;PERL_CALLCONV void	Perl_sv_vsetpvf(pTHX_ SV* sv, const char* pat, va_list* args);PERL_CALLCONV void	Perl_sv_setiv(pTHX_ SV* sv, IV num);PERL_CALLCONV void	Perl_sv_setpviv(pTHX_ SV* sv, IV num);PERL_CALLCONV void	Perl_sv_setuv(pTHX_ SV* sv, UV num);PERL_CALLCONV void	Perl_sv_setnv(pTHX_ SV* sv, NV num);PERL_CALLCONV SV*	Perl_sv_setref_iv(pTHX_ SV* rv, const char* classname, IV iv);PERL_CALLCONV SV*	Perl_sv_setref_nv(pTHX_ SV* rv, const char* classname, NV nv);PERL_CALLCONV SV*	Perl_sv_setref_pv(pTHX_ SV* rv, const char* classname, void* pv);PERL_CALLCONV SV*	Perl_sv_setref_pvn(pTHX_ SV* rv, const char* classname, char* pv, STRLEN n);PERL_CALLCONV void	Perl_sv_setpv(pTHX_ SV* sv, const char* ptr);PERL_CALLCONV void	Perl_sv_setpvn(pTHX_ SV* sv, const char* ptr, STRLEN len);PERL_CALLCONV void	Perl_sv_setsv(pTHX_ SV* dsv, SV* ssv);PERL_CALLCONV void	Perl_sv_taint(pTHX_ SV* sv);PERL_CALLCONV bool	Perl_sv_tainted(pTHX_ SV* sv);PERL_CALLCONV int	Perl_sv_unmagic(pTHX_ SV* sv, int type);PERL_CALLCONV void	Perl_sv_unref(pTHX_ SV* sv);PERL_CALLCONV void	Perl_sv_untaint(pTHX_ SV* sv);PERL_CALLCONV bool	Perl_sv_upgrade(pTHX_ SV* sv, U32 mt);PERL_CALLCONV void	Perl_sv_usepvn(pTHX_ SV* sv, char* ptr, STRLEN len);PERL_CALLCONV void	Perl_sv_vcatpvfn(pTHX_ SV* sv, const char* pat, STRLEN patlen, va_list* args, SV** svargs, I32 svmax, bool *maybe_tainted);PERL_CALLCONV void	Perl_sv_vsetpvfn(pTHX_ SV* sv, const char* pat, STRLEN patlen, va_list* args, SV** svargs, I32 svmax, bool *maybe_tainted);PERL_CALLCONV NV	Perl_str_to_version(pTHX_ SV *sv);PERL_CALLCONV SV*	Perl_swash_init(pTHX_ char* pkg, char* name, SV* listsv, I32 minbits, I32 none);PERL_CALLCONV UV	Perl_swash_fetch(pTHX_ SV *sv, U8 *ptr);PERL_CALLCONV void	Perl_taint_env(pTHX);PERL_CALLCONV void	Perl_taint_proper(pTHX_ const char* f, const char* s);PERL_CALLCONV UV	Perl_to_utf8_lower(pTHX_ U8 *p);PERL_CALLCONV UV	Perl_to_utf8_upper(pTHX_ U8 *p);PERL_CALLCONV UV	Perl_to_utf8_title(pTHX_ U8 *p);#if defined(UNLINK_ALL_VERSIONS)PERL_CALLCONV I32	Perl_unlnk(pTHX_ char* f);#endif#if defined(USE_THREADS)PERL_CALLCONV void	Perl_unlock_condpair(pTHX_ void* svv);#endifPERL_CALLCONV void	Perl_unsharepvn(pTHX_ const char* sv, I32 len, U32 hash);PERL_CALLCONV void	Perl_unshare_hek(pTHX_ HEK* hek);PERL_CALLCONV void	Perl_utilize(pTHX_ int aver, I32 floor, OP* version, OP* id, OP* arg);PERL_CALLCONV U8*	Perl_utf16_to_utf8(pTHX_ U8* p, U8 *d, I32 bytelen, I32 *newlen);PERL_CALLCONV U8*	Perl_utf16_to_utf8_reversed(pTHX_ U8* p, U8 *d, I32 bytelen, I32 *newlen);PERL_CALLCONV STRLEN	Perl_utf8_length(pTHX_ U8* s, U8 *e);PERL_CALLCONV IV	Perl_utf8_distance(pTHX_ U8 *a, U8 *b);PERL_CALLCONV U8*	Perl_utf8_hop(pTHX_ U8 *s, I32 off);PERL_CALLCONV U8*	Perl_utf8_to_bytes(pTHX_ U8 *s, STRLEN *len);PERL_CALLCONV U8*	Perl_bytes_from_utf8(pTHX_ U8 *s, STRLEN *len, bool *is_utf8);PERL_CALLCONV U8*	Perl_bytes_to_utf8(pTHX_ U8 *s, STRLEN *len);PERL_CALLCONV UV	Perl_utf8_to_uv_simple(pTHX_ U8 *s, STRLEN* retlen);PERL_CALLCONV UV	Perl_utf8_to_uv(pTHX_ U8 *s, STRLEN curlen, STRLEN* retlen, U32 flags);PERL_CALLCONV U8*	Perl_uv_to_utf8(pTHX_ U8 *d, UV uv);PERL_CALLCONV void	Perl_vivify_defelem(pTHX_ SV* sv);PERL_CALLCONV void	Perl_vivify_ref(pTHX_ SV* sv, U32 to_what);PERL_CALLCONV I32	Perl_wait4pid(pTHX_ Pid_t pid, int* statusp, int flags);PERL_CALLCONV void	Perl_report_evil_fh(pTHX_ GV *gv, IO *io, I32 op);PERL_CALLCONV void	Perl_report_uninit(pTHX);PERL_CALLCONV void	Perl_warn(pTHX_ const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,pTHX_1,pTHX_2)))#endif;PERL_CALLCONV void	Perl_vwarn(pTHX_ const char* pat, va_list* args);PERL_CALLCONV void	Perl_warner(pTHX_ U32 err, const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,pTHX_2,pTHX_3)))#endif;PERL_CALLCONV void	Perl_vwarner(pTHX_ U32 err, const char* pat, va_list* args);PERL_CALLCONV void	Perl_watch(pTHX_ char** addr);PERL_CALLCONV I32	Perl_whichsig(pTHX_ char* sig);PERL_CALLCONV int	Perl_yyerror(pTHX_ char* s);#ifdef USE_PURE_BISONPERL_CALLCONV int	Perl_yylex_r(pTHX_ YYSTYPE *lvalp, int *lcharp);#endifPERL_CALLCONV int	Perl_yylex(pTHX);PERL_CALLCONV int	Perl_yyparse(pTHX);PERL_CALLCONV int	Perl_yywarn(pTHX_ char* s);#if defined(MYMALLOC)PERL_CALLCONV void	Perl_dump_mstats(pTHX_ char* s);PERL_CALLCONV int	Perl_get_mstats(pTHX_ perl_mstats_t *buf, int buflen, int level);#endifPERL_CALLCONV Malloc_t	Perl_safesysmalloc(MEM_SIZE nbytes);PERL_CALLCONV Malloc_t	Perl_safesyscalloc(MEM_SIZE elements, MEM_SIZE size);PERL_CALLCONV Malloc_t	Perl_safesysrealloc(Malloc_t where, MEM_SIZE nbytes);PERL_CALLCONV Free_t	Perl_safesysfree(Malloc_t where);#if defined(LEAKTEST)PERL_CALLCONV Malloc_t	Perl_safexmalloc(I32 x, MEM_SIZE size);PERL_CALLCONV Malloc_t	Perl_safexcalloc(I32 x, MEM_SIZE elements, MEM_SIZE size);PERL_CALLCONV Malloc_t	Perl_safexrealloc(Malloc_t where, MEM_SIZE size);PERL_CALLCONV void	Perl_safexfree(Malloc_t where);#endif#if defined(PERL_GLOBAL_STRUCT)PERL_CALLCONV struct perl_vars *	Perl_GetVars(pTHX);#endifPERL_CALLCONV int	Perl_runops_standard(pTHX);PERL_CALLCONV int	Perl_runops_debug(pTHX);#if defined(USE_THREADS)PERL_CALLCONV SV*	Perl_sv_lock(pTHX_ SV *sv);#endifPERL_CALLCONV void	Perl_sv_catpvf_mg(pTHX_ SV *sv, const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,pTHX_2,pTHX_3)))#endif;PERL_CALLCONV void	Perl_sv_vcatpvf_mg(pTHX_ SV* sv, const char* pat, va_list* args);PERL_CALLCONV void	Perl_sv_catpv_mg(pTHX_ SV *sv, const char *ptr);PERL_CALLCONV void	Perl_sv_catpvn_mg(pTHX_ SV *sv, const char *ptr, STRLEN len);PERL_CALLCONV void	Perl_sv_catsv_mg(pTHX_ SV *dstr, SV *sstr);PERL_CALLCONV void	Perl_sv_setpvf_mg(pTHX_ SV *sv, const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,pTHX_2,pTHX_3)))#endif;PERL_CALLCONV void	Perl_sv_vsetpvf_mg(pTHX_ SV* sv, const char* pat, va_list* args);PERL_CALLCONV void	Perl_sv_setiv_mg(pTHX_ SV *sv, IV i);PERL_CALLCONV void	Perl_sv_setpviv_mg(pTHX_ SV *sv, IV iv);PERL_CALLCONV void	Perl_sv_setuv_mg(pTHX_ SV *sv, UV u);PERL_CALLCONV void	Perl_sv_setnv_mg(pTHX_ SV *sv, NV num);PERL_CALLCONV void	Perl_sv_setpv_mg(pTHX_ SV *sv, const char *ptr);PERL_CALLCONV void	Perl_sv_setpvn_mg(pTHX_ SV *sv, const char *ptr, STRLEN len);PERL_CALLCONV void	Perl_sv_setsv_mg(pTHX_ SV *dstr, SV *sstr);PERL_CALLCONV void	Perl_sv_usepvn_mg(pTHX_ SV *sv, char *ptr, STRLEN len);PERL_CALLCONV MGVTBL*	Perl_get_vtbl(pTHX_ int vtbl_id);PERL_CALLCONV char*	Perl_pv_display(pTHX_ SV *sv, char *pv, STRLEN cur, STRLEN len, STRLEN pvlim);PERL_CALLCONV void	Perl_dump_indent(pTHX_ I32 level, PerlIO *file, const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,pTHX_3,pTHX_4)))#endif;PERL_CALLCONV void	Perl_dump_vindent(pTHX_ I32 level, PerlIO *file, const char* pat, va_list *args);PERL_CALLCONV void	Perl_do_gv_dump(pTHX_ I32 level, PerlIO *file, char *name, GV *sv);PERL_CALLCONV void	Perl_do_gvgv_dump(pTHX_ I32 level, PerlIO *file, char *name, GV *sv);PERL_CALLCONV void	Perl_do_hv_dump(pTHX_ I32 level, PerlIO *file, char *name, HV *sv);PERL_CALLCONV void	Perl_do_magic_dump(pTHX_ I32 level, PerlIO *file, MAGIC *mg, I32 nest, I32 maxnest, bool dumpops, STRLEN pvlim);PERL_CALLCONV void	Perl_do_op_dump(pTHX_ I32 level, PerlIO *file, OP *o);PERL_CALLCONV void	Perl_do_pmop_dump(pTHX_ I32 level, PerlIO *file, PMOP *pm);PERL_CALLCONV void	Perl_do_sv_dump(pTHX_ I32 level, PerlIO *file, SV *sv, I32 nest, I32 maxnest, bool dumpops, STRLEN pvlim);PERL_CALLCONV void	Perl_magic_dump(pTHX_ MAGIC *mg);#if defined(PERL_FLEXIBLE_EXCEPTIONS)PERL_CALLCONV void*	Perl_default_protect(pTHX_ volatile JMPENV *je, int *excpt, protect_body_t body, ...);PERL_CALLCONV void*	Perl_vdefault_protect(pTHX_ volatile JMPENV *je, int *excpt, protect_body_t body, va_list *args);#endifPERL_CALLCONV void	Perl_reginitcolors(pTHX);PERL_CALLCONV char*	Perl_sv_2pv_nolen(pTHX_ SV* sv);PERL_CALLCONV char*	Perl_sv_2pvutf8_nolen(pTHX_ SV* sv);PERL_CALLCONV char*	Perl_sv_2pvbyte_nolen(pTHX_ SV* sv);PERL_CALLCONV char*	Perl_sv_pv(pTHX_ SV *sv);PERL_CALLCONV char*	Perl_sv_pvutf8(pTHX_ SV *sv);PERL_CALLCONV char*	Perl_sv_pvbyte(pTHX_ SV *sv);PERL_CALLCONV void	Perl_sv_utf8_upgrade(pTHX_ SV *sv);PERL_CALLCONV bool	Perl_sv_utf8_downgrade(pTHX_ SV *sv, bool fail_ok);PERL_CALLCONV void	Perl_sv_utf8_encode(pTHX_ SV *sv);PERL_CALLCONV bool	Perl_sv_utf8_decode(pTHX_ SV *sv);PERL_CALLCONV void	Perl_sv_force_normal(pTHX_ SV *sv);PERL_CALLCONV void	Perl_sv_add_backref(pTHX_ SV *tsv, SV *sv);PERL_CALLCONV void	Perl_sv_del_backref(pTHX_ SV *sv);PERL_CALLCONV void	Perl_tmps_grow(pTHX_ I32 n);PERL_CALLCONV SV*	Perl_sv_rvweaken(pTHX_ SV *sv);PERL_CALLCONV int	Perl_magic_killbackrefs(pTHX_ SV *sv, MAGIC *mg);PERL_CALLCONV OP*	Perl_newANONATTRSUB(pTHX_ I32 floor, OP *proto, OP *attrs, OP *block);PERL_CALLCONV CV*	Perl_newATTRSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block);PERL_CALLCONV void	Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block);PERL_CALLCONV OP *	Perl_my_attrs(pTHX_ OP *o, OP *attrs);PERL_CALLCONV void	Perl_boot_core_xsutils(pTHX);#if defined(USE_ITHREADS)PERL_CALLCONV PERL_CONTEXT*	Perl_cx_dup(pTHX_ PERL_CONTEXT* cx, I32 ix, I32 max);PERL_CALLCONV PERL_SI*	Perl_si_dup(pTHX_ PERL_SI* si);PERL_CALLCONV ANY*	Perl_ss_dup(pTHX_ PerlInterpreter* proto_perl);PERL_CALLCONV void*	Perl_any_dup(pTHX_ void* v, PerlInterpreter* proto_perl);PERL_CALLCONV HE*	Perl_he_dup(pTHX_ HE* e, bool shared);PERL_CALLCONV REGEXP*	Perl_re_dup(pTHX_ REGEXP* r);PERL_CALLCONV PerlIO*	Perl_fp_dup(pTHX_ PerlIO* fp, char type);PERL_CALLCONV DIR*	Perl_dirp_dup(pTHX_ DIR* dp);PERL_CALLCONV GP*	Perl_gp_dup(pTHX_ GP* gp);PERL_CALLCONV MAGIC*	Perl_mg_dup(pTHX_ MAGIC* mg);PERL_CALLCONV SV*	Perl_sv_dup(pTHX_ SV* sstr);#if defined(HAVE_INTERP_INTERN)PERL_CALLCONV void	Perl_sys_intern_dup(pTHX_ struct interp_intern* src, struct interp_intern* dst);#endifPERL_CALLCONV PTR_TBL_t*	Perl_ptr_table_new(pTHX);PERL_CALLCONV void*	Perl_ptr_table_fetch(pTHX_ PTR_TBL_t *tbl, void *sv);PERL_CALLCONV void	Perl_ptr_table_store(pTHX_ PTR_TBL_t *tbl, void *oldsv, void *newsv);PERL_CALLCONV void	Perl_ptr_table_split(pTHX_ PTR_TBL_t *tbl);PERL_CALLCONV void	Perl_ptr_table_clear(pTHX_ PTR_TBL_t *tbl);PERL_CALLCONV void	Perl_ptr_table_free(pTHX_ PTR_TBL_t *tbl);#endif#if defined(HAVE_INTERP_INTERN)PERL_CALLCONV void	Perl_sys_intern_clear(pTHX);PERL_CALLCONV void	Perl_sys_intern_init(pTHX);#endif#if defined(PERL_OBJECT)protected:#elseEND_EXTERN_C#endif#if defined(PERL_IN_AV_C) || defined(PERL_DECL_PROT)STATIC I32	S_avhv_index_sv(pTHX_ SV* sv);STATIC I32	S_avhv_index(pTHX_ AV* av, SV* sv, U32 hash);#endif#if defined(PERL_IN_DOOP_C) || defined(PERL_DECL_PROT)STATIC I32	S_do_trans_simple(pTHX_ SV *sv);STATIC I32	S_do_trans_count(pTHX_ SV *sv);STATIC I32	S_do_trans_complex(pTHX_ SV *sv);STATIC I32	S_do_trans_simple_utf8(pTHX_ SV *sv);STATIC I32	S_do_trans_count_utf8(pTHX_ SV *sv);STATIC I32	S_do_trans_complex_utf8(pTHX_ SV *sv);#endif#if defined(PERL_IN_GV_C) || defined(PERL_DECL_PROT)STATIC void	S_gv_init_sv(pTHX_ GV *gv, I32 sv_type);#endif#if defined(PERL_IN_HV_C) || defined(PERL_DECL_PROT)STATIC void	S_hsplit(pTHX_ HV *hv);STATIC void	S_hfreeentries(pTHX_ HV *hv);STATIC void	S_more_he(pTHX);STATIC HE*	S_new_he(pTHX);STATIC void	S_del_he(pTHX_ HE *p);STATIC HEK*	S_save_hek(pTHX_ const char *str, I32 len, U32 hash);STATIC void	S_hv_magic_check(pTHX_ HV *hv, bool *needs_copy, bool *needs_store);#endif#if defined(PERL_IN_MG_C) || defined(PERL_DECL_PROT)STATIC void	S_save_magic(pTHX_ I32 mgs_ix, SV *sv);STATIC int	S_magic_methpack(pTHX_ SV *sv, MAGIC *mg, char *meth);STATIC int	S_magic_methcall(pTHX_ SV *sv, MAGIC *mg, char *meth, I32 f, int n, SV *val);#endif#if defined(PERL_IN_OP_C) || defined(PERL_DECL_PROT)STATIC I32	S_list_assignment(pTHX_ OP *o);STATIC void	S_bad_type(pTHX_ I32 n, char *t, char *name, OP *kid);STATIC void	S_cop_free(pTHX_ COP *cop);STATIC OP*	S_modkids(pTHX_ OP *o, I32 type);STATIC void	S_no_bareword_allowed(pTHX_ OP *o);STATIC OP*	S_no_fh_allowed(pTHX_ OP *o);STATIC OP*	S_scalarboolean(pTHX_ OP *o);STATIC OP*	S_too_few_arguments(pTHX_ OP *o, char* name);STATIC OP*	S_too_many_arguments(pTHX_ OP *o, char* name);STATIC U8*	S_trlist_upgrade(pTHX_ U8** sp, U8** ep);STATIC void	S_op_clear(pTHX_ OP* o);STATIC void	S_null(pTHX_ OP* o);STATIC PADOFFSET	S_pad_addlex(pTHX_ SV* name);STATIC PADOFFSET	S_pad_findlex(pTHX_ char* name, PADOFFSET newoff, U32 seq, CV* startcv, I32 cx_ix, I32 saweval, U32 flags);STATIC OP*	S_newDEFSVOP(pTHX);STATIC OP*	S_new_logop(pTHX_ I32 type, I32 flags, OP **firstp, OP **otherp);STATIC void	S_simplify_sort(pTHX_ OP *o);STATIC bool	S_is_handle_constructor(pTHX_ OP *o, I32 argnum);STATIC char*	S_gv_ename(pTHX_ GV *gv);STATIC void	S_cv_dump(pTHX_ CV *cv);

⌨️ 快捷键说明

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