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

📄 opcode.h

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 H
📖 第 1 页 / 共 4 页
字号:
/* -*- buffer-read-only: t -*- * *    opcode.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 opcode.pl from its data.  Any changes made here *  will be lost! */#ifndef PERL_GLOBAL_STRUCT_INIT#define Perl_pp_i_preinc Perl_pp_preinc#define Perl_pp_i_predec Perl_pp_predec#define Perl_pp_i_postinc Perl_pp_postinc#define Perl_pp_i_postdec Perl_pp_postdecPERL_PPDEF(Perl_unimplemented_op)START_EXTERN_C#define OP_NAME(o) ((o)->op_type == OP_CUSTOM ? custom_op_name(o) : \                    PL_op_name[(o)->op_type])#define OP_DESC(o) ((o)->op_type == OP_CUSTOM ? custom_op_desc(o) : \                    PL_op_desc[(o)->op_type])#ifndef DOINITEXTCONST char* const PL_op_name[];#elseEXTCONST char* const PL_op_name[] = {	"null",	"stub",	"scalar",	"pushmark",	"wantarray",	"const",	"gvsv",	"gv",	"gelem",	"padsv",	"padav",	"padhv",	"padany",	"pushre",	"rv2gv",	"rv2sv",	"av2arylen",	"rv2cv",	"anoncode",	"prototype",	"refgen",	"srefgen",	"ref",	"bless",	"backtick",	"glob",	"readline",	"rcatline",	"regcmaybe",	"regcreset",	"regcomp",	"match",	"qr",	"subst",	"substcont",	"trans",	"sassign",	"aassign",	"chop",	"schop",	"chomp",	"schomp",	"defined",	"undef",	"study",	"pos",	"preinc",	"i_preinc",	"predec",	"i_predec",	"postinc",	"i_postinc",	"postdec",	"i_postdec",	"pow",	"multiply",	"i_multiply",	"divide",	"i_divide",	"modulo",	"i_modulo",	"repeat",	"add",	"i_add",	"subtract",	"i_subtract",	"concat",	"stringify",	"left_shift",	"right_shift",	"lt",	"i_lt",	"gt",	"i_gt",	"le",	"i_le",	"ge",	"i_ge",	"eq",	"i_eq",	"ne",	"i_ne",	"ncmp",	"i_ncmp",	"slt",	"sgt",	"sle",	"sge",	"seq",	"sne",	"scmp",	"bit_and",	"bit_xor",	"bit_or",	"negate",	"i_negate",	"not",	"complement",	"smartmatch",	"atan2",	"sin",	"cos",	"rand",	"srand",	"exp",	"log",	"sqrt",	"int",	"hex",	"oct",	"abs",	"length",	"substr",	"vec",	"index",	"rindex",	"sprintf",	"formline",	"ord",	"chr",	"crypt",	"ucfirst",	"lcfirst",	"uc",	"lc",	"quotemeta",	"rv2av",	"aelemfast",	"aelem",	"aslice",	"each",	"values",	"keys",	"delete",	"exists",	"rv2hv",	"helem",	"hslice",	"unpack",	"pack",	"split",	"join",	"list",	"lslice",	"anonlist",	"anonhash",	"splice",	"push",	"pop",	"shift",	"unshift",	"sort",	"reverse",	"grepstart",	"grepwhile",	"mapstart",	"mapwhile",	"range",	"flip",	"flop",	"and",	"or",	"xor",	"dor",	"cond_expr",	"andassign",	"orassign",	"dorassign",	"method",	"entersub",	"leavesub",	"leavesublv",	"caller",	"warn",	"die",	"reset",	"lineseq",	"nextstate",	"dbstate",	"unstack",	"enter",	"leave",	"scope",	"enteriter",	"iter",	"enterloop",	"leaveloop",	"return",	"last",	"next",	"redo",	"dump",	"goto",	"exit",	"setstate",	"method_named",	"entergiven",	"leavegiven",	"enterwhen",	"leavewhen",	"break",	"continue",	"open",	"close",	"pipe_op",	"fileno",	"umask",	"binmode",	"tie",	"untie",	"tied",	"dbmopen",	"dbmclose",	"sselect",	"select",	"getc",	"read",	"enterwrite",	"leavewrite",	"prtf",	"print",	"say",	"sysopen",	"sysseek",	"sysread",	"syswrite",	"send",	"recv",	"eof",	"tell",	"seek",	"truncate",	"fcntl",	"ioctl",	"flock",	"socket",	"sockpair",	"bind",	"connect",	"listen",	"accept",	"shutdown",	"gsockopt",	"ssockopt",	"getsockname",	"getpeername",	"lstat",	"stat",	"ftrread",	"ftrwrite",	"ftrexec",	"fteread",	"ftewrite",	"fteexec",	"ftis",	"ftsize",	"ftmtime",	"ftatime",	"ftctime",	"ftrowned",	"fteowned",	"ftzero",	"ftsock",	"ftchr",	"ftblk",	"ftfile",	"ftdir",	"ftpipe",	"ftsuid",	"ftsgid",	"ftsvtx",	"ftlink",	"fttty",	"fttext",	"ftbinary",	"chdir",	"chown",	"chroot",	"unlink",	"chmod",	"utime",	"rename",	"link",	"symlink",	"readlink",	"mkdir",	"rmdir",	"open_dir",	"readdir",	"telldir",	"seekdir",	"rewinddir",	"closedir",	"fork",	"wait",	"waitpid",	"system",	"exec",	"kill",	"getppid",	"getpgrp",	"setpgrp",	"getpriority",	"setpriority",	"time",	"tms",	"localtime",	"gmtime",	"alarm",	"sleep",	"shmget",	"shmctl",	"shmread",	"shmwrite",	"msgget",	"msgctl",	"msgsnd",	"msgrcv",	"semop",	"semget",	"semctl",	"require",	"dofile",	"entereval",	"leaveeval",	"entertry",	"leavetry",	"ghbyname",	"ghbyaddr",	"ghostent",	"gnbyname",	"gnbyaddr",	"gnetent",	"gpbyname",	"gpbynumber",	"gprotoent",	"gsbyname",	"gsbyport",	"gservent",	"shostent",	"snetent",	"sprotoent",	"sservent",	"ehostent",	"enetent",	"eprotoent",	"eservent",	"gpwnam",	"gpwuid",	"gpwent",	"spwent",	"epwent",	"ggrnam",	"ggrgid",	"ggrent",	"sgrent",	"egrent",	"getlogin",	"syscall",	"lock",	"once",	"custom",};#endif#ifndef DOINITEXTCONST char* const PL_op_desc[];#elseEXTCONST char* const PL_op_desc[] = {	"null operation",	"stub",	"scalar",	"pushmark",	"wantarray",	"constant item",	"scalar variable",	"glob value",	"glob elem",	"private variable",	"private array",	"private hash",	"private value",	"push regexp",	"ref-to-glob cast",	"scalar dereference",	"array length",	"subroutine dereference",	"anonymous subroutine",	"subroutine prototype",	"reference constructor",	"single ref constructor",	"reference-type operator",	"bless",	"quoted execution (``, qx)",	"glob",	"<HANDLE>",	"append I/O operator",	"regexp internal guard",	"regexp internal reset",	"regexp compilation",	"pattern match (m//)",	"pattern quote (qr//)",	"substitution (s///)",	"substitution iterator",	"transliteration (tr///)",	"scalar assignment",	"list assignment",	"chop",	"scalar chop",	"chomp",	"scalar chomp",	"defined operator",	"undef operator",	"study",	"match position",	"preincrement (++)",	"integer preincrement (++)",	"predecrement (--)",	"integer predecrement (--)",	"postincrement (++)",	"integer postincrement (++)",	"postdecrement (--)",	"integer postdecrement (--)",	"exponentiation (**)",	"multiplication (*)",	"integer multiplication (*)",	"division (/)",	"integer division (/)",	"modulus (%)",	"integer modulus (%)",	"repeat (x)",	"addition (+)",	"integer addition (+)",	"subtraction (-)",	"integer subtraction (-)",	"concatenation (.) or string",	"string",	"left bitshift (<<)",	"right bitshift (>>)",	"numeric lt (<)",	"integer lt (<)",	"numeric gt (>)",	"integer gt (>)",

⌨️ 快捷键说明

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