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

📄 arg.h

📁 早期freebsd实现
💻 H
📖 第 1 页 / 共 2 页
字号:
/* $RCSfile: arg.h,v $$Revision: 4.0.1.3 $$Date: 92/06/08 11:44:06 $ * *    Copyright (c) 1991, Larry Wall * *    You may distribute under the terms of either the GNU General Public *    License or the Artistic License, as specified in the README file. * * $Log:	arg.h,v $ * Revision 4.0.1.3  92/06/08  11:44:06  lwall * patch20: O_PIPE conflicted with Atari * patch20: clarified debugging output for literals and double-quoted strings *  * Revision 4.0.1.2  91/11/05  15:51:05  lwall * patch11: added eval {} * patch11: added sort {} LIST *  * Revision 4.0.1.1  91/06/07  10:18:30  lwall * patch4: length($`), length($&), length($') now optimized to avoid string copy * patch4: new copyright notice * patch4: many, many itty-bitty portability fixes *  * Revision 4.0  91/03/20  01:03:09  lwall * 4.0 baseline. *  */#define O_NULL 0#define O_RCAT 1#define O_ITEM 2#define O_SCALAR 3#define O_ITEM2 4#define O_ITEM3 5#define O_CONCAT 6#define O_REPEAT 7#define O_MATCH 8#define O_NMATCH 9#define O_SUBST 10#define O_NSUBST 11#define O_ASSIGN 12#define O_LOCAL 13#define O_AASSIGN 14#define O_SASSIGN 15#define O_CHOP 16#define O_DEFINED 17#define O_UNDEF 18#define O_STUDY 19#define O_POW 20#define O_MULTIPLY 21#define O_DIVIDE 22#define O_MODULO 23#define O_ADD 24#define O_SUBTRACT 25#define O_LEFT_SHIFT 26#define O_RIGHT_SHIFT 27#define O_LT 28#define O_GT 29#define O_LE 30#define O_GE 31#define O_EQ 32#define O_NE 33#define O_NCMP 34#define O_BIT_AND 35#define O_XOR 36#define O_BIT_OR 37#define O_AND 38#define O_OR 39#define O_COND_EXPR 40#define O_COMMA 41#define O_NEGATE 42#define O_NOT 43#define O_COMPLEMENT 44#define O_SELECT 45#define O_WRITE 46#define O_DBMOPEN 47#define O_DBMCLOSE 48#define O_OPEN 49#define O_TRANS 50#define O_NTRANS 51#define O_CLOSE 52#define O_EACH 53#define O_VALUES 54#define O_KEYS 55#define O_LARRAY 56#define O_ARRAY 57#define O_AELEM 58#define O_DELETE 59#define O_LHASH 60#define O_HASH 61#define O_HELEM 62#define O_LAELEM 63#define O_LHELEM 64#define O_LSLICE 65#define O_ASLICE 66#define O_HSLICE 67#define O_LASLICE 68#define O_LHSLICE 69#define O_SPLICE 70#define O_PUSH 71#define O_POP 72#define O_SHIFT 73#define O_UNPACK 74#define O_SPLIT 75#define O_LENGTH 76#define O_SPRINTF 77#define O_SUBSTR 78#define O_PACK 79#define O_GREP 80#define O_JOIN 81#define O_SLT 82#define O_SGT 83#define O_SLE 84#define O_SGE 85#define O_SEQ 86#define O_SNE 87#define O_SCMP 88#define O_SUBR 89#define O_DBSUBR 90#define O_CALLER 91#define O_SORT 92#define O_REVERSE 93#define O_WARN 94#define O_DIE 95#define O_PRTF 96#define O_PRINT 97#define O_CHDIR 98#define O_EXIT 99#define O_RESET 100#define O_LIST 101#define O_EOF 102#define O_GETC 103#define O_TELL 104#define O_RECV 105#define O_READ 106#define O_SYSREAD 107#define O_SYSWRITE 108#define O_SEND 109#define O_SEEK 110#define O_RETURN 111#define O_REDO 112#define O_NEXT 113#define O_LAST 114#define O_DUMP 115#define O_GOTO 116#define O_INDEX 117#define O_RINDEX 118#define O_TIME 119#define O_TMS 120#define O_LOCALTIME 121#define O_GMTIME 122#define O_TRUNCATE 123#define O_LSTAT 124#define O_STAT 125#define O_CRYPT 126#define O_ATAN2 127#define O_SIN 128#define O_COS 129#define O_RAND 130#define O_SRAND 131#define O_EXP 132#define O_LOG 133#define O_SQRT 134#define O_INT 135#define O_ORD 136#define O_ALARM 137#define O_SLEEP 138#define O_RANGE 139#define O_F_OR_R 140#define O_FLIP 141#define O_FLOP 142#define O_FORK 143#define O_WAIT 144#define O_WAITPID 145#define O_SYSTEM 146#define O_EXEC_OP 147#define O_HEX 148#define O_OCT 149#define O_CHOWN 150#define O_KILL 151#define O_UNLINK 152#define O_CHMOD 153#define O_UTIME 154#define O_UMASK 155#define O_MSGGET 156#define O_SHMGET 157#define O_SEMGET 158#define O_MSGCTL 159#define O_SHMCTL 160#define O_SEMCTL 161#define O_MSGSND 162#define O_MSGRCV 163#define O_SEMOP 164#define O_SHMREAD 165#define O_SHMWRITE 166#define O_RENAME 167#define O_LINK 168#define O_MKDIR 169#define O_RMDIR 170#define O_GETPPID 171#define O_GETPGRP 172#define O_SETPGRP 173#define O_GETPRIORITY 174#define O_SETPRIORITY 175#define O_CHROOT 176#define O_FCNTL 177#define O_IOCTL 178#define O_FLOCK 179#define O_UNSHIFT 180#define O_REQUIRE 181#define O_DOFILE 182#define O_EVAL 183#define O_FTRREAD 184#define O_FTRWRITE 185#define O_FTREXEC 186#define O_FTEREAD 187#define O_FTEWRITE 188#define O_FTEEXEC 189#define O_FTIS 190#define O_FTEOWNED 191#define O_FTROWNED 192#define O_FTZERO 193#define O_FTSIZE 194#define O_FTMTIME 195#define O_FTATIME 196#define O_FTCTIME 197#define O_FTSOCK 198#define O_FTCHR 199#define O_FTBLK 200#define O_FTFILE 201#define O_FTDIR 202#define O_FTPIPE 203#define O_FTLINK 204#define O_SYMLINK 205#define O_READLINK 206#define O_FTSUID 207#define O_FTSGID 208#define O_FTSVTX 209#define O_FTTTY 210#define O_FTTEXT 211#define O_FTBINARY 212#define O_SOCKET 213#define O_BIND 214#define O_CONNECT 215#define O_LISTEN 216#define O_ACCEPT 217#define O_GHBYNAME 218#define O_GHBYADDR 219#define O_GHOSTENT 220#define O_GNBYNAME 221#define O_GNBYADDR 222#define O_GNETENT 223#define O_GPBYNAME 224#define O_GPBYNUMBER 225#define O_GPROTOENT 226#define O_GSBYNAME 227#define O_GSBYPORT 228#define O_GSERVENT 229#define O_SHOSTENT 230#define O_SNETENT 231#define O_SPROTOENT 232#define O_SSERVENT 233#define O_EHOSTENT 234#define O_ENETENT 235#define O_EPROTOENT 236#define O_ESERVENT 237#define O_SOCKPAIR 238#define O_SHUTDOWN 239#define O_GSOCKOPT 240#define O_SSOCKOPT 241#define O_GETSOCKNAME 242#define O_GETPEERNAME 243#define O_SSELECT 244#define O_FILENO 245#define O_BINMODE 246#define O_VEC 247#define O_GPWNAM 248#define O_GPWUID 249#define O_GPWENT 250#define O_SPWENT 251#define O_EPWENT 252#define O_GGRNAM 253#define O_GGRGID 254#define O_GGRENT 255#define O_SGRENT 256#define O_EGRENT 257#define O_GETLOGIN 258#define O_OPEN_DIR 259#define O_READDIR 260#define O_TELLDIR 261#define O_SEEKDIR 262#define O_REWINDDIR 263#define O_CLOSEDIR 264#define O_SYSCALL 265#define O_PIPE_OP 266#define O_TRY 267#define O_EVALONCE 268#define MAXO 269#ifndef DOINITextern char *opname[];#elsechar *opname[] = {    "NULL",    "RCAT",    "ITEM",    "SCALAR",    "ITEM2",    "ITEM3",    "CONCAT",    "REPEAT",    "MATCH",    "NMATCH",    "SUBST",    "NSUBST",    "ASSIGN",    "LOCAL",    "AASSIGN",    "SASSIGN",    "CHOP",    "DEFINED",    "UNDEF",    "STUDY",    "POW",    "MULTIPLY",    "DIVIDE",    "MODULO",    "ADD",    "SUBTRACT",    "LEFT_SHIFT",    "RIGHT_SHIFT",    "LT",    "GT",    "LE",    "GE",    "EQ",    "NE",    "NCMP",    "BIT_AND",    "XOR",    "BIT_OR",    "AND",    "OR",    "COND_EXPR",    "COMMA",    "NEGATE",    "NOT",    "COMPLEMENT",    "SELECT",    "WRITE",    "DBMOPEN",    "DBMCLOSE",    "OPEN",    "TRANS",    "NTRANS",    "CLOSE",    "EACH",    "VALUES",    "KEYS",    "LARRAY",    "ARRAY",    "AELEM",    "DELETE",    "LHASH",    "HASH",    "HELEM",    "LAELEM",    "LHELEM",    "LSLICE",    "ASLICE",    "HSLICE",    "LASLICE",    "LHSLICE",    "SPLICE",    "PUSH",    "POP",    "SHIFT",    "UNPACK",    "SPLIT",    "LENGTH",    "SPRINTF",    "SUBSTR",    "PACK",    "GREP",    "JOIN",    "SLT",    "SGT",    "SLE",    "SGE",    "SEQ",    "SNE",    "SCMP",    "SUBR",    "DBSUBR",    "CALLER",    "SORT",    "REVERSE",    "WARN",    "DIE",    "PRINTF",    "PRINT",    "CHDIR",    "EXIT",    "RESET",    "LIST",    "EOF",    "GETC",    "TELL",    "RECV",    "READ",    "SYSREAD",    "SYSWRITE",    "SEND",    "SEEK",    "RETURN",    "REDO",    "NEXT",    "LAST",    "DUMP",    "GOTO",/* shudder */    "INDEX",    "RINDEX",    "TIME",    "TIMES",    "LOCALTIME",    "GMTIME",    "TRUNCATE",    "LSTAT",    "STAT",    "CRYPT",    "ATAN2",    "SIN",    "COS",    "RAND",    "SRAND",    "EXP",    "LOG",    "SQRT",    "INT",    "ORD",    "ALARM",    "SLEEP",    "RANGE",    "FLIP_OR_RANGE",    "FLIP",    "FLOP",    "FORK",    "WAIT",    "WAITPID",    "SYSTEM",    "EXEC",    "HEX",    "OCT",    "CHOWN",    "KILL",    "UNLINK",    "CHMOD",    "UTIME",    "UMASK",    "MSGGET",    "SHMGET",    "SEMGET",    "MSGCTL",    "SHMCTL",    "SEMCTL",    "MSGSND",    "MSGRCV",    "SEMOP",    "SHMREAD",    "SHMWRITE",    "RENAME",    "LINK",    "MKDIR",    "RMDIR",    "GETPPID",    "GETPGRP",    "SETPGRP",    "GETPRIORITY",    "SETPRIORITY",    "CHROOT",    "FCNTL",    "SYSIOCTL",    "FLOCK",    "UNSHIFT",    "REQUIRE",    "DOFILE",    "EVAL",    "FTRREAD",    "FTRWRITE",    "FTREXEC",    "FTEREAD",    "FTEWRITE",    "FTEEXEC",    "FTIS",    "FTEOWNED",    "FTROWNED",    "FTZERO",    "FTSIZE",

⌨️ 快捷键说明

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