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

📄 proto.h

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 H
📖 第 1 页 / 共 5 页
字号:
/*  -*- buffer-read-only: t -*- * *    proto.h * *    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, *    2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, by Larry Wall and others * *    You may distribute under the terms of either the GNU General Public *    License or the Artistic License, as specified in the README file. * * !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!! * This file is built by embed.pl from data in embed.fnc, embed.pl, * pp.sym, intrpvar.h, and perlvars.h. * Any changes made here will be lost! * * Edit those files 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)			__attribute__nonnull__(1)			__attribute__nonnull__(2)			__attribute__nonnull__(3)			__attribute__nonnull__(4)			__attribute__nonnull__(5)			__attribute__nonnull__(6)			__attribute__nonnull__(7)			__attribute__nonnull__(8)			__attribute__nonnull__(9);#endifPERL_CALLCONV PerlInterpreter*	perl_alloc(void);PERL_CALLCONV void	perl_construct(PerlInterpreter* interp)			__attribute__nonnull__(1);PERL_CALLCONV int	perl_destruct(PerlInterpreter* interp)			__attribute__nonnull__(1);PERL_CALLCONV void	perl_free(PerlInterpreter* interp)			__attribute__nonnull__(1);PERL_CALLCONV int	perl_run(PerlInterpreter* interp)			__attribute__nonnull__(1);PERL_CALLCONV int	perl_parse(PerlInterpreter* interp, XSINIT_t xsinit, int argc, char** argv, char** env)			__attribute__nonnull__(1);PERL_CALLCONV bool	Perl_doing_taint(int argc, char** argv, char** env)			__attribute__warn_unused_result__;#if defined(USE_ITHREADS)PERL_CALLCONV PerlInterpreter*	perl_clone(PerlInterpreter* interp, UV flags)			__attribute__nonnull__(1);#  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)			__attribute__nonnull__(1)			__attribute__nonnull__(3)			__attribute__nonnull__(4)			__attribute__nonnull__(5)			__attribute__nonnull__(6)			__attribute__nonnull__(7)			__attribute__nonnull__(8)			__attribute__nonnull__(9)			__attribute__nonnull__(10)			__attribute__nonnull__(11);#  endif#endifPERL_CALLCONV Malloc_t	Perl_malloc(MEM_SIZE nbytes)			__attribute__malloc__			__attribute__warn_unused_result__;PERL_CALLCONV Malloc_t	Perl_calloc(MEM_SIZE elements, MEM_SIZE size)			__attribute__malloc__			__attribute__warn_unused_result__;PERL_CALLCONV Malloc_t	Perl_realloc(Malloc_t where, MEM_SIZE nbytes)			__attribute__malloc__			__attribute__warn_unused_result__;PERL_CALLCONV Free_t	Perl_mfree(Malloc_t where);#if defined(MYMALLOC)PERL_CALLCONV MEM_SIZE	Perl_malloced_size(void *p)			__attribute__warn_unused_result__			__attribute__nonnull__(1);#endifPERL_CALLCONV void*	Perl_get_context(void)			__attribute__warn_unused_result__;PERL_CALLCONV void	Perl_set_context(void *thx)			__attribute__nonnull__(1);END_EXTERN_C/* functions with flag 'n' should come before here */START_EXTERN_C#  include "pp_proto.h"PERL_CALLCONV SV*	Perl_amagic_call(pTHX_ SV* left, SV* right, int method, int dir)			__attribute__nonnull__(pTHX_1)			__attribute__nonnull__(pTHX_2);PERL_CALLCONV bool	Perl_Gv_AMupdate(pTHX_ HV* stash)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV CV*	Perl_gv_handler(pTHX_ HV* stash, I32 id)			__attribute__warn_unused_result__;PERL_CALLCONV OP*	Perl_append_elem(pTHX_ I32 optype, OP* first, OP* last);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)			__attribute__nonnull__(pTHX_2)			__attribute__nonnull__(pTHX_3);PERL_CALLCONV void	Perl_apply_attrs_string(pTHX_ const char *stashpv, CV *cv, const char *attrstr, STRLEN len)			__attribute__nonnull__(pTHX_1)			__attribute__nonnull__(pTHX_2)			__attribute__nonnull__(pTHX_3);PERL_CALLCONV void	Perl_av_clear(pTHX_ AV* ar)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV SV*	Perl_av_delete(pTHX_ AV* ar, I32 key, I32 flags)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV bool	Perl_av_exists(pTHX_ AV* ar, I32 key)			__attribute__warn_unused_result__			__attribute__nonnull__(pTHX_1);PERL_CALLCONV void	Perl_av_extend(pTHX_ AV* ar, I32 key)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV AV*	Perl_av_fake(pTHX_ I32 size, SV** svp)			__attribute__warn_unused_result__			__attribute__nonnull__(pTHX_2);PERL_CALLCONV SV**	Perl_av_fetch(pTHX_ AV* ar, I32 key, I32 lval)			__attribute__warn_unused_result__			__attribute__nonnull__(pTHX_1);PERL_CALLCONV void	Perl_av_fill(pTHX_ AV* ar, I32 fill)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV I32	Perl_av_len(pTHX_ const AV* ar)			__attribute__warn_unused_result__			__attribute__nonnull__(pTHX_1);PERL_CALLCONV AV*	Perl_av_make(pTHX_ I32 size, SV** svp)			__attribute__warn_unused_result__			__attribute__nonnull__(pTHX_2);PERL_CALLCONV SV*	Perl_av_pop(pTHX_ AV* ar)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV void	Perl_av_create_and_push(pTHX_ AV **const avp, SV *const val)			__attribute__nonnull__(pTHX_1)			__attribute__nonnull__(pTHX_2);PERL_CALLCONV void	Perl_av_push(pTHX_ AV* ar, SV* val)			__attribute__nonnull__(pTHX_1)			__attribute__nonnull__(pTHX_2);PERL_CALLCONV void	Perl_av_reify(pTHX_ AV* ar)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV SV*	Perl_av_shift(pTHX_ AV* ar)			__attribute__warn_unused_result__			__attribute__nonnull__(pTHX_1);PERL_CALLCONV SV**	Perl_av_store(pTHX_ AV* ar, I32 key, SV* val)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV void	Perl_av_undef(pTHX_ AV* ar)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV SV**	Perl_av_create_and_unshift_one(pTHX_ AV **const avp, SV *const val)			__attribute__nonnull__(pTHX_1)			__attribute__nonnull__(pTHX_2);PERL_CALLCONV void	Perl_av_unshift(pTHX_ AV* ar, I32 num)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV SV**	Perl_av_arylen_p(pTHX_ AV* av)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV OP*	Perl_bind_match(pTHX_ I32 type, OP* left, OP* pat)			__attribute__warn_unused_result__			__attribute__nonnull__(pTHX_2)			__attribute__nonnull__(pTHX_3);PERL_CALLCONV OP*	Perl_block_end(pTHX_ I32 floor, OP* seq)			__attribute__warn_unused_result__;PERL_CALLCONV I32	Perl_block_gimme(pTHX)			__attribute__warn_unused_result__;PERL_CALLCONV int	Perl_block_start(pTHX_ int full)			__attribute__warn_unused_result__;PERL_CALLCONV void	Perl_boot_core_UNIVERSAL(pTHX);PERL_CALLCONV void	Perl_boot_core_PerlIO(pTHX);PERL_CALLCONV void	Perl_call_list(pTHX_ I32 oldscope, AV* av_list)			__attribute__nonnull__(pTHX_2);PERL_CALLCONV bool	Perl_cando(pTHX_ Mode_t mode, bool effective, const Stat_t* statbufp)			__attribute__warn_unused_result__			__attribute__nonnull__(pTHX_3);PERL_CALLCONV U32	Perl_cast_ulong(pTHX_ NV f)			__attribute__warn_unused_result__;PERL_CALLCONV I32	Perl_cast_i32(pTHX_ NV f)			__attribute__warn_unused_result__;PERL_CALLCONV IV	Perl_cast_iv(pTHX_ NV f)			__attribute__warn_unused_result__;PERL_CALLCONV UV	Perl_cast_uv(pTHX_ NV f)			__attribute__warn_unused_result__;#if !defined(HAS_TRUNCATE) && !defined(HAS_CHSIZE) && defined(F_FREESP)PERL_CALLCONV I32	Perl_my_chsize(pTHX_ int fd, Off_t length)			__attribute__warn_unused_result__;#endifPERL_CALLCONV OP*	Perl_convert(pTHX_ I32 optype, I32 flags, OP* o)			__attribute__warn_unused_result__;PERL_CALLCONV PERL_CONTEXT*	Perl_create_eval_scope(pTHX_ U32 flags);PERL_CALLCONV void	Perl_croak(pTHX_ const char* pat, ...)			__attribute__noreturn__			__attribute__format__null_ok__(__printf__,pTHX_1,pTHX_2);PERL_CALLCONV void	Perl_vcroak(pTHX_ const char* pat, va_list* args)			__attribute__noreturn__			__attribute__nonnull__(pTHX_1);#if defined(PERL_IMPLICIT_CONTEXT)PERL_CALLCONV void	Perl_croak_nocontext(const char* pat, ...)			__attribute__noreturn__			__attribute__format__(__printf__,1,2)			__attribute__nonnull__(1);PERL_CALLCONV OP*	Perl_die_nocontext(const char* pat, ...)			__attribute__format__(__printf__,1,2)			__attribute__nonnull__(1);PERL_CALLCONV void	Perl_deb_nocontext(const char* pat, ...)			__attribute__format__(__printf__,1,2)			__attribute__nonnull__(1);PERL_CALLCONV char*	Perl_form_nocontext(const char* pat, ...)			__attribute__format__(__printf__,1,2)			__attribute__nonnull__(1);PERL_CALLCONV void	Perl_load_module_nocontext(U32 flags, SV* name, SV* ver, ...)			__attribute__nonnull__(2)			__attribute__nonnull__(3);PERL_CALLCONV SV*	Perl_mess_nocontext(const char* pat, ...)			__attribute__format__(__printf__,1,2)			__attribute__nonnull__(1);PERL_CALLCONV void	Perl_warn_nocontext(const char* pat, ...)			__attribute__format__(__printf__,1,2)			__attribute__nonnull__(1);PERL_CALLCONV void	Perl_warner_nocontext(U32 err, const char* pat, ...)			__attribute__format__(__printf__,2,3)			__attribute__nonnull__(2);PERL_CALLCONV SV*	Perl_newSVpvf_nocontext(const char* pat, ...)			__attribute__format__(__printf__,1,2)			__attribute__nonnull__(1);PERL_CALLCONV void	Perl_sv_catpvf_nocontext(SV* sv, const char* pat, ...)			__attribute__format__(__printf__,2,3)			__attribute__nonnull__(1)			__attribute__nonnull__(2);PERL_CALLCONV void	Perl_sv_setpvf_nocontext(SV* sv, const char* pat, ...)			__attribute__format__(__printf__,2,3)			__attribute__nonnull__(1)			__attribute__nonnull__(2);PERL_CALLCONV void	Perl_sv_catpvf_mg_nocontext(SV* sv, const char* pat, ...)			__attribute__format__(__printf__,2,3)			__attribute__nonnull__(1)			__attribute__nonnull__(2);PERL_CALLCONV void	Perl_sv_setpvf_mg_nocontext(SV* sv, const char* pat, ...)			__attribute__format__(__printf__,2,3)			__attribute__nonnull__(1)			__attribute__nonnull__(2);PERL_CALLCONV int	Perl_fprintf_nocontext(PerlIO* stream, const char* fmt, ...)			__attribute__format__(__printf__,2,3)			__attribute__nonnull__(1)			__attribute__nonnull__(2);PERL_CALLCONV int	Perl_printf_nocontext(const char* fmt, ...)			__attribute__format__(__printf__,1,2)			__attribute__nonnull__(1);#endifPERL_CALLCONV void	Perl_cv_ckproto(pTHX_ const CV* cv, const GV* gv, const char* p)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV void	Perl_cv_ckproto_len(pTHX_ const CV* cv, const GV* gv, const char* p, const STRLEN len)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV CV*	Perl_cv_clone(pTHX_ CV* proto)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV SV*	Perl_gv_const_sv(pTHX_ GV* gv)			__attribute__warn_unused_result__			__attribute__nonnull__(pTHX_1);PERL_CALLCONV SV*	Perl_cv_const_sv(pTHX_ CV* cv)			__attribute__warn_unused_result__;PERL_CALLCONV SV*	Perl_op_const_sv(pTHX_ const OP* o, CV* cv)			__attribute__warn_unused_result__;PERL_CALLCONV void	Perl_cv_undef(pTHX_ CV* cv)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV void	Perl_cx_dump(pTHX_ PERL_CONTEXT* cx)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV SV*	Perl_filter_add(pTHX_ filter_t funcp, SV* datasv);PERL_CALLCONV void	Perl_filter_del(pTHX_ filter_t funcp)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV I32	Perl_filter_read(pTHX_ int idx, SV* buffer, int maxlen)			__attribute__warn_unused_result__			__attribute__nonnull__(pTHX_2);PERL_CALLCONV char**	Perl_get_op_descs(pTHX)			__attribute__warn_unused_result__			__attribute__pure__;PERL_CALLCONV char**	Perl_get_op_names(pTHX)			__attribute__warn_unused_result__			__attribute__pure__;PERL_CALLCONV const char*	Perl_get_no_modify(pTHX)			__attribute__warn_unused_result__			__attribute__pure__;PERL_CALLCONV U32*	Perl_get_opargs(pTHX)			__attribute__warn_unused_result__			__attribute__pure__;PERL_CALLCONV PPADDR_t*	Perl_get_ppaddr(pTHX)			__attribute__warn_unused_result__			__attribute__pure__;PERL_CALLCONV I32	Perl_cxinc(pTHX)			__attribute__warn_unused_result__;PERL_CALLCONV void	Perl_deb(pTHX_ const char* pat, ...)			__attribute__format__(__printf__,pTHX_1,pTHX_2)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV void	Perl_vdeb(pTHX_ const char* pat, va_list* args)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV void	Perl_debprofdump(pTHX);PERL_CALLCONV I32	Perl_debop(pTHX_ const OP* o)			__attribute__nonnull__(pTHX_1);PERL_CALLCONV I32	Perl_debstack(pTHX);PERL_CALLCONV I32	Perl_debstackptrs(pTHX);PERL_CALLCONV char*	Perl_delimcpy(pTHX_ char* to, const char* toend, const char* from, const char* fromend, int delim, I32* retlen)

⌨️ 快捷键说明

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