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

📄 proto.h

📁 MSYS在windows下模拟了一个类unix的终端
💻 H
📖 第 1 页 / 共 5 页
字号:
/* * !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!! * This file is autogenerated from data in embed.pl.  Edit that file * and run 'make regen_headers' to effect changes. */START_EXTERN_C#if defined(PERL_IMPLICIT_SYS)PERL_CALLCONV PerlInterpreter*	perl_alloc_using(struct IPerlMem* m, struct IPerlMem* ms, struct IPerlMem* mp, struct IPerlEnv* e, struct IPerlStdIO* io, struct IPerlLIO* lio, struct IPerlDir* d, struct IPerlSock* s, struct IPerlProc* p);#endifPERL_CALLCONV PerlInterpreter*	perl_alloc(void);PERL_CALLCONV void	perl_construct(PerlInterpreter* interp);PERL_CALLCONV void	perl_destruct(PerlInterpreter* interp);PERL_CALLCONV void	perl_free(PerlInterpreter* interp);PERL_CALLCONV int	perl_run(PerlInterpreter* interp);PERL_CALLCONV int	perl_parse(PerlInterpreter* interp, XSINIT_t xsinit, int argc, char** argv, char** env);#if defined(USE_ITHREADS)PERL_CALLCONV PerlInterpreter*	perl_clone(PerlInterpreter* interp, UV flags);#  if defined(PERL_IMPLICIT_SYS)PERL_CALLCONV PerlInterpreter*	perl_clone_using(PerlInterpreter *interp, UV flags, struct IPerlMem* m, struct IPerlMem* ms, struct IPerlMem* mp, struct IPerlEnv* e, struct IPerlStdIO* io, struct IPerlLIO* lio, struct IPerlDir* d, struct IPerlSock* s, struct IPerlProc* p);#  endif#endif#if defined(MYMALLOC)PERL_CALLCONV Malloc_t	Perl_malloc(MEM_SIZE nbytes);PERL_CALLCONV Malloc_t	Perl_calloc(MEM_SIZE elements, MEM_SIZE size);PERL_CALLCONV Malloc_t	Perl_realloc(Malloc_t where, MEM_SIZE nbytes);PERL_CALLCONV Free_t	Perl_mfree(Malloc_t where);PERL_CALLCONV MEM_SIZE	Perl_malloced_size(void *p);#endifPERL_CALLCONV void*	Perl_get_context(void);PERL_CALLCONV void	Perl_set_context(void *thx);END_EXTERN_C/* functions with flag 'n' should come before here */#if defined(PERL_OBJECT)class CPerlObj {public:	struct interpreter interp;	CPerlObj(IPerlMem*, IPerlMem*, IPerlMem*, IPerlEnv*, IPerlStdIO*,	    IPerlLIO*, IPerlDir*, IPerlSock*, IPerlProc*);	void* operator new(size_t nSize, IPerlMem *pvtbl);#ifndef __BORLANDC__	static void operator delete(void* pPerl, IPerlMem *pvtbl);#endif	int do_aspawn (void *vreally, void **vmark, void **vsp);#endif#if defined(PERL_OBJECT)public:#elseSTART_EXTERN_C#endif#  include "pp_proto.h"PERL_CALLCONV SV*	Perl_amagic_call(pTHX_ SV* left, SV* right, int method, int dir);PERL_CALLCONV bool	Perl_Gv_AMupdate(pTHX_ HV* stash);PERL_CALLCONV OP*	Perl_append_elem(pTHX_ I32 optype, OP* head, OP* tail);PERL_CALLCONV OP*	Perl_append_list(pTHX_ I32 optype, LISTOP* first, LISTOP* last);PERL_CALLCONV I32	Perl_apply(pTHX_ I32 type, SV** mark, SV** sp);PERL_CALLCONV void	Perl_apply_attrs_string(pTHX_ char *stashpv, CV *cv, char *attrstr, STRLEN len);PERL_CALLCONV SV*	Perl_avhv_delete_ent(pTHX_ AV *ar, SV* keysv, I32 flags, U32 hash);PERL_CALLCONV bool	Perl_avhv_exists_ent(pTHX_ AV *ar, SV* keysv, U32 hash);PERL_CALLCONV SV**	Perl_avhv_fetch_ent(pTHX_ AV *ar, SV* keysv, I32 lval, U32 hash);PERL_CALLCONV SV**	Perl_avhv_store_ent(pTHX_ AV *ar, SV* keysv, SV* val, U32 hash);PERL_CALLCONV HE*	Perl_avhv_iternext(pTHX_ AV *ar);PERL_CALLCONV SV*	Perl_avhv_iterval(pTHX_ AV *ar, HE* entry);PERL_CALLCONV HV*	Perl_avhv_keys(pTHX_ AV *ar);PERL_CALLCONV void	Perl_av_clear(pTHX_ AV* ar);PERL_CALLCONV SV*	Perl_av_delete(pTHX_ AV* ar, I32 key, I32 flags);PERL_CALLCONV bool	Perl_av_exists(pTHX_ AV* ar, I32 key);PERL_CALLCONV void	Perl_av_extend(pTHX_ AV* ar, I32 key);PERL_CALLCONV AV*	Perl_av_fake(pTHX_ I32 size, SV** svp);PERL_CALLCONV SV**	Perl_av_fetch(pTHX_ AV* ar, I32 key, I32 lval);PERL_CALLCONV void	Perl_av_fill(pTHX_ AV* ar, I32 fill);PERL_CALLCONV I32	Perl_av_len(pTHX_ AV* ar);PERL_CALLCONV AV*	Perl_av_make(pTHX_ I32 size, SV** svp);PERL_CALLCONV SV*	Perl_av_pop(pTHX_ AV* ar);PERL_CALLCONV void	Perl_av_push(pTHX_ AV* ar, SV* val);PERL_CALLCONV void	Perl_av_reify(pTHX_ AV* ar);PERL_CALLCONV SV*	Perl_av_shift(pTHX_ AV* ar);PERL_CALLCONV SV**	Perl_av_store(pTHX_ AV* ar, I32 key, SV* val);PERL_CALLCONV void	Perl_av_undef(pTHX_ AV* ar);PERL_CALLCONV void	Perl_av_unshift(pTHX_ AV* ar, I32 num);PERL_CALLCONV OP*	Perl_bind_match(pTHX_ I32 type, OP* left, OP* pat);PERL_CALLCONV OP*	Perl_block_end(pTHX_ I32 floor, OP* seq);PERL_CALLCONV I32	Perl_block_gimme(pTHX);PERL_CALLCONV int	Perl_block_start(pTHX_ int full);PERL_CALLCONV void	Perl_boot_core_UNIVERSAL(pTHX);PERL_CALLCONV void	Perl_call_list(pTHX_ I32 oldscope, AV* av_list);PERL_CALLCONV bool	Perl_cando(pTHX_ Mode_t mode, Uid_t effective, Stat_t* statbufp);PERL_CALLCONV U32	Perl_cast_ulong(pTHX_ NV f);PERL_CALLCONV I32	Perl_cast_i32(pTHX_ NV f);PERL_CALLCONV IV	Perl_cast_iv(pTHX_ NV f);PERL_CALLCONV UV	Perl_cast_uv(pTHX_ NV f);#if !defined(HAS_TRUNCATE) && !defined(HAS_CHSIZE) && defined(F_FREESP)PERL_CALLCONV I32	Perl_my_chsize(pTHX_ int fd, Off_t length);#endif#if defined(USE_THREADS)PERL_CALLCONV MAGIC*	Perl_condpair_magic(pTHX_ SV *sv);#endifPERL_CALLCONV OP*	Perl_convert(pTHX_ I32 optype, I32 flags, OP* o);PERL_CALLCONV void	Perl_croak(pTHX_ const char* pat, ...) __attribute__((noreturn))#ifdef CHECK_FORMAT __attribute__((format(printf,pTHX_1,pTHX_2)))#endif;PERL_CALLCONV void	Perl_vcroak(pTHX_ const char* pat, va_list* args) __attribute__((noreturn));#if defined(PERL_IMPLICIT_CONTEXT)PERL_CALLCONV void	Perl_croak_nocontext(const char* pat, ...) __attribute__((noreturn))#ifdef CHECK_FORMAT __attribute__((format(printf,1,2)))#endif;PERL_CALLCONV OP*	Perl_die_nocontext(const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,1,2)))#endif;PERL_CALLCONV void	Perl_deb_nocontext(const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,1,2)))#endif;PERL_CALLCONV char*	Perl_form_nocontext(const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,1,2)))#endif;PERL_CALLCONV void	Perl_load_module_nocontext(U32 flags, SV* name, SV* ver, ...);PERL_CALLCONV SV*	Perl_mess_nocontext(const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,1,2)))#endif;PERL_CALLCONV void	Perl_warn_nocontext(const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,1,2)))#endif;PERL_CALLCONV void	Perl_warner_nocontext(U32 err, const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,2,3)))#endif;PERL_CALLCONV SV*	Perl_newSVpvf_nocontext(const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,1,2)))#endif;PERL_CALLCONV void	Perl_sv_catpvf_nocontext(SV* sv, const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,2,3)))#endif;PERL_CALLCONV void	Perl_sv_setpvf_nocontext(SV* sv, const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,2,3)))#endif;PERL_CALLCONV void	Perl_sv_catpvf_mg_nocontext(SV* sv, const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,2,3)))#endif;PERL_CALLCONV void	Perl_sv_setpvf_mg_nocontext(SV* sv, const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,2,3)))#endif;PERL_CALLCONV int	Perl_fprintf_nocontext(PerlIO* stream, const char* fmt, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,2,3)))#endif;PERL_CALLCONV int	Perl_printf_nocontext(const char* fmt, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,1,2)))#endif;#endifPERL_CALLCONV void	Perl_cv_ckproto(pTHX_ CV* cv, GV* gv, char* p);PERL_CALLCONV CV*	Perl_cv_clone(pTHX_ CV* proto);PERL_CALLCONV SV*	Perl_cv_const_sv(pTHX_ CV* cv);PERL_CALLCONV SV*	Perl_op_const_sv(pTHX_ OP* o, CV* cv);PERL_CALLCONV void	Perl_cv_undef(pTHX_ CV* cv);PERL_CALLCONV void	Perl_cx_dump(pTHX_ PERL_CONTEXT* cs);PERL_CALLCONV SV*	Perl_filter_add(pTHX_ filter_t funcp, SV* datasv);PERL_CALLCONV void	Perl_filter_del(pTHX_ filter_t funcp);PERL_CALLCONV I32	Perl_filter_read(pTHX_ int idx, SV* buffer, int maxlen);PERL_CALLCONV char**	Perl_get_op_descs(pTHX);PERL_CALLCONV char**	Perl_get_op_names(pTHX);PERL_CALLCONV char*	Perl_get_no_modify(pTHX);PERL_CALLCONV U32*	Perl_get_opargs(pTHX);PERL_CALLCONV PPADDR_t*	Perl_get_ppaddr(pTHX);PERL_CALLCONV I32	Perl_cxinc(pTHX);PERL_CALLCONV void	Perl_deb(pTHX_ const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,pTHX_1,pTHX_2)))#endif;PERL_CALLCONV void	Perl_vdeb(pTHX_ const char* pat, va_list* args);PERL_CALLCONV void	Perl_debprofdump(pTHX);PERL_CALLCONV I32	Perl_debop(pTHX_ OP* o);PERL_CALLCONV I32	Perl_debstack(pTHX);PERL_CALLCONV I32	Perl_debstackptrs(pTHX);PERL_CALLCONV char*	Perl_delimcpy(pTHX_ char* to, char* toend, char* from, char* fromend, int delim, I32* retlen);PERL_CALLCONV void	Perl_deprecate(pTHX_ char* s);PERL_CALLCONV OP*	Perl_die(pTHX_ const char* pat, ...)#ifdef CHECK_FORMAT __attribute__((format(printf,pTHX_1,pTHX_2)))#endif;PERL_CALLCONV OP*	Perl_vdie(pTHX_ const char* pat, va_list* args);PERL_CALLCONV OP*	Perl_die_where(pTHX_ char* message, STRLEN msglen);PERL_CALLCONV void	Perl_dounwind(pTHX_ I32 cxix);PERL_CALLCONV bool	Perl_do_aexec(pTHX_ SV* really, SV** mark, SV** sp);PERL_CALLCONV bool	Perl_do_aexec5(pTHX_ SV* really, SV** mark, SV** sp, int fd, int flag);PERL_CALLCONV int	Perl_do_binmode(pTHX_ PerlIO *fp, int iotype, int mode);PERL_CALLCONV void	Perl_do_chop(pTHX_ SV* asv, SV* sv);PERL_CALLCONV bool	Perl_do_close(pTHX_ GV* gv, bool not_implicit);PERL_CALLCONV bool	Perl_do_eof(pTHX_ GV* gv);PERL_CALLCONV bool	Perl_do_exec(pTHX_ char* cmd);#if !defined(WIN32)PERL_CALLCONV bool	Perl_do_exec3(pTHX_ char* cmd, int fd, int flag);#endifPERL_CALLCONV void	Perl_do_execfree(pTHX);#if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)PERL_CALLCONV I32	Perl_do_ipcctl(pTHX_ I32 optype, SV** mark, SV** sp);PERL_CALLCONV I32	Perl_do_ipcget(pTHX_ I32 optype, SV** mark, SV** sp);PERL_CALLCONV I32	Perl_do_msgrcv(pTHX_ SV** mark, SV** sp);PERL_CALLCONV I32	Perl_do_msgsnd(pTHX_ SV** mark, SV** sp);PERL_CALLCONV I32	Perl_do_semop(pTHX_ SV** mark, SV** sp);PERL_CALLCONV I32	Perl_do_shmio(pTHX_ I32 optype, SV** mark, SV** sp);#endifPERL_CALLCONV void	Perl_do_join(pTHX_ SV* sv, SV* del, SV** mark, SV** sp);PERL_CALLCONV OP*	Perl_do_kv(pTHX);PERL_CALLCONV bool	Perl_do_open(pTHX_ GV* gv, char* name, I32 len, int as_raw, int rawmode, int rawperm, PerlIO* supplied_fp);PERL_CALLCONV bool	Perl_do_open9(pTHX_ GV *gv, char *name, I32 len, int as_raw, int rawmode, int rawperm, PerlIO *supplied_fp, SV *svs, I32 num);PERL_CALLCONV void	Perl_do_pipe(pTHX_ SV* sv, GV* rgv, GV* wgv);PERL_CALLCONV bool	Perl_do_print(pTHX_ SV* sv, PerlIO* fp);PERL_CALLCONV OP*	Perl_do_readline(pTHX);PERL_CALLCONV I32	Perl_do_chomp(pTHX_ SV* sv);PERL_CALLCONV bool	Perl_do_seek(pTHX_ GV* gv, Off_t pos, int whence);PERL_CALLCONV void	Perl_do_sprintf(pTHX_ SV* sv, I32 len, SV** sarg);PERL_CALLCONV Off_t	Perl_do_sysseek(pTHX_ GV* gv, Off_t pos, int whence);PERL_CALLCONV Off_t	Perl_do_tell(pTHX_ GV* gv);PERL_CALLCONV I32	Perl_do_trans(pTHX_ SV* sv);PERL_CALLCONV UV	Perl_do_vecget(pTHX_ SV* sv, I32 offset, I32 size);PERL_CALLCONV void	Perl_do_vecset(pTHX_ SV* sv);PERL_CALLCONV void	Perl_do_vop(pTHX_ I32 optype, SV* sv, SV* left, SV* right);PERL_CALLCONV OP*	Perl_dofile(pTHX_ OP* term);PERL_CALLCONV I32	Perl_dowantarray(pTHX);

⌨️ 快捷键说明

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