1/* 2 * This file is automagically created from comm.c -- DO NOT EDIT 3 */ 4 5struct comm 6{ 7 char *name; 8 int flags; 9#ifdef MULTIUSER 10 AclBits userbits[ACL_BITS_PER_CMD]; 11#endif 12}; 13 14#define ARGS_MASK (3) 15 16#define ARGS_0 (0) 17#define ARGS_1 (1) 18#define ARGS_2 (2) 19#define ARGS_3 (3) 20 21#define ARGS_PLUS1 (1<<2) 22#define ARGS_PLUS2 (1<<3) 23#define ARGS_PLUS3 (1<<4) 24#define ARGS_ORMORE (1<<5) 25 26#define NEED_FORE (1<<6) /* this command needs a fore window */ 27#define NEED_DISPLAY (1<<7) /* this command needs a display */ 28#define NEED_LAYER (1<<8) /* this command needs a layer */ 29 30#define ARGS_01 (ARGS_0 | ARGS_PLUS1) 31#define ARGS_02 (ARGS_0 | ARGS_PLUS2) 32#define ARGS_12 (ARGS_1 | ARGS_PLUS1) 33#define ARGS_23 (ARGS_2 | ARGS_PLUS1) 34#define ARGS_24 (ARGS_2 | ARGS_PLUS2) 35#define ARGS_34 (ARGS_3 | ARGS_PLUS1) 36#define ARGS_012 (ARGS_0 | ARGS_PLUS1 | ARGS_PLUS2) 37#define ARGS_0123 (ARGS_0 | ARGS_PLUS1 | ARGS_PLUS2 | ARGS_PLUS3) 38#define ARGS_123 (ARGS_1 | ARGS_PLUS1 | ARGS_PLUS2) 39#define ARGS_124 (ARGS_1 | ARGS_PLUS1 | ARGS_PLUS3) 40#define ARGS_1234 (ARGS_1 | ARGS_PLUS1 | ARGS_PLUS2 | ARGS_PLUS3) 41 42struct action 43{ 44 int nr; 45 char **args; 46 int *argl; 47}; 48 49#define RC_ILLEGAL -1 50 51#define RC_ACLADD 0 52#define RC_ACLCHG 1 53#define RC_ACLDEL 2 54#define RC_ACLGRP 3 55#define RC_ACLUMASK 4 56#define RC_ACTIVITY 5 57#define RC_ADDACL 6 58#define RC_ALLPARTIAL 7 59#define RC_ALTSCREEN 8 60#define RC_AT 9 61#define RC_ATTRCOLOR 10 62#define RC_AUTODETACH 11 63#define RC_AUTONUKE 12 64#define RC_BACKTICK 13 65#define RC_BCE 14 66#define RC_BELL 15 67#define RC_BELL_MSG 16 68#define RC_BIND 17 69#define RC_BINDKEY 18 70#define RC_BLANKER 19 71#define RC_BLANKERPRG 20 72#define RC_BREAK 21 73#define RC_BREAKTYPE 22 74#define RC_BUFFERFILE 23 75#define RC_C1 24 76#define RC_CAPTION 25 77#define RC_CHACL 26 78#define RC_CHARSET 27 79#define RC_CHDIR 28 80#define RC_CLEAR 29 81#define RC_COLON 30 82#define RC_COMMAND 31 83#define RC_COMPACTHIST 32 84#define RC_CONSOLE 33 85#define RC_COPY 34 86#define RC_CRLF 35 87#define RC_DEBUG 36 88#define RC_DEFAUTONUKE 37 89#define RC_DEFBCE 38 90#define RC_DEFBREAKTYPE 39 91#define RC_DEFC1 40 92#define RC_DEFCHARSET 41 93#define RC_DEFENCODING 42 94#define RC_DEFESCAPE 43 95#define RC_DEFFLOW 44 96#define RC_DEFGR 45 97#define RC_DEFHSTATUS 46 98#define RC_DEFKANJI 47 99#define RC_DEFLOG 48 100#define RC_DEFMODE 49 101#define RC_DEFMONITOR 50 102#define RC_DEFNONBLOCK 51 103#define RC_DEFOBUFLIMIT 52 104#define RC_DEFSCROLLBACK 53 105#define RC_DEFSHELL 54 106#define RC_DEFSILENCE 55 107#define RC_DEFSLOWPASTE 56 108#define RC_DEFUTF8 57 109#define RC_DEFWRAP 58 110#define RC_DEFWRITELOCK 59 111#define RC_DETACH 60 112#define RC_DIGRAPH 61 113#define RC_DINFO 62 114#define RC_DISPLAYS 63 115#define RC_DUMPTERMCAP 64 116#define RC_ECHO 65 117#define RC_ENCODING 66 118#define RC_ESCAPE 67 119#define RC_EVAL 68 120#define RC_EXEC 69 121#define RC_FIT 70 122#define RC_FLOW 71 123#define RC_FOCUS 72 124#define RC_GR 73 125#define RC_HARDCOPY 74 126#define RC_HARDCOPY_APPEND 75 127#define RC_HARDCOPYDIR 76 128#define RC_HARDSTATUS 77 129#define RC_HEIGHT 78 130#define RC_HELP 79 131#define RC_HISTORY 80 132#define RC_HSTATUS 81 133#define RC_IDLE 82 134#define RC_IGNORECASE 83 135#define RC_INFO 84 136#define RC_KANJI 85 137#define RC_KILL 86 138#define RC_LASTMSG 87 139#define RC_LICENSE 88 140#define RC_LOCKSCREEN 89 141#define RC_LOG 90 142#define RC_LOGFILE 91 143#define RC_LOGTSTAMP 92 144#define RC_MAPDEFAULT 93 145#define RC_MAPNOTNEXT 94 146#define RC_MAPTIMEOUT 95 147#define RC_MARKKEYS 96 148#define RC_MAXWIN 97 149#define RC_META 98 150#define RC_MONITOR 99 151#define RC_MSGMINWAIT 100 152#define RC_MSGWAIT 101 153#define RC_MULTIUSER 102 154#define RC_NETHACK 103 155#define RC_NEXT 104 156#define RC_NONBLOCK 105 157#define RC_NUMBER 106 158#define RC_OBUFLIMIT 107 159#define RC_ONLY 108 160#define RC_OTHER 109 161#define RC_PARTIAL 110 162#define RC_PASSWORD 111 163#define RC_PASTE 112 164#define RC_PASTEFONT 113 165#define RC_POW_BREAK 114 166#define RC_POW_DETACH 115 167#define RC_POW_DETACH_MSG 116 168#define RC_PREV 117 169#define RC_PRINTCMD 118 170#define RC_PROCESS 119 171#define RC_QUIT 120 172#define RC_READBUF 121 173#define RC_READREG 122 174#define RC_REDISPLAY 123 175#define RC_REGISTER 124 176#define RC_REMOVE 125 177#define RC_REMOVEBUF 126 178#define RC_RESET 127 179#define RC_RESIZE 128 180#define RC_SCREEN 129 181#define RC_SCROLLBACK 130 182#define RC_SELECT 131 183#define RC_SESSIONNAME 132 184#define RC_SETENV 133 185#define RC_SETSID 134 186#define RC_SHELL 135 187#define RC_SHELLTITLE 136 188#define RC_SILENCE 137 189#define RC_SILENCEWAIT 138 190#define RC_SLEEP 139 191#define RC_SLOWPASTE 140 192#define RC_SORENDITION 141 193#define RC_SOURCE 142 194#define RC_SPLIT 143 195#define RC_STARTUP_MESSAGE 144 196#define RC_STUFF 145 197#define RC_SU 146 198#define RC_SUSPEND 147 199#define RC_TERM 148 200#define RC_TERMCAP 149 201#define RC_TERMCAPINFO 150 202#define RC_TERMINFO 151 203#define RC_TIME 152 204#define RC_TITLE 153 205#define RC_UMASK 154 206#define RC_UNSETENV 155 207#define RC_UTF8 156 208#define RC_VBELL 157 209#define RC_VBELL_MSG 158 210#define RC_VBELLWAIT 159 211#define RC_VERBOSE 160 212#define RC_VERSION 161 213#define RC_WALL 162 214#define RC_WIDTH 163 215#define RC_WINDOWLIST 164 216#define RC_WINDOWS 165 217#define RC_WRAP 166 218#define RC_WRITEBUF 167 219#define RC_WRITELOCK 168 220#define RC_XOFF 169 221#define RC_XON 170 222#define RC_ZMODEM 171 223#define RC_ZOMBIE 172 224 225#define RC_LAST 172 226