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_DEFLOGIN 49 101#define RC_DEFMODE 50 102#define RC_DEFMONITOR 51 103#define RC_DEFNONBLOCK 52 104#define RC_DEFOBUFLIMIT 53 105#define RC_DEFSCROLLBACK 54 106#define RC_DEFSHELL 55 107#define RC_DEFSILENCE 56 108#define RC_DEFSLOWPASTE 57 109#define RC_DEFUTF8 58 110#define RC_DEFWRAP 59 111#define RC_DEFWRITELOCK 60 112#define RC_DETACH 61 113#define RC_DIGRAPH 62 114#define RC_DINFO 63 115#define RC_DISPLAYS 64 116#define RC_DUMPTERMCAP 65 117#define RC_ECHO 66 118#define RC_ENCODING 67 119#define RC_ESCAPE 68 120#define RC_EVAL 69 121#define RC_EXEC 70 122#define RC_FIT 71 123#define RC_FLOW 72 124#define RC_FOCUS 73 125#define RC_GR 74 126#define RC_HARDCOPY 75 127#define RC_HARDCOPY_APPEND 76 128#define RC_HARDCOPYDIR 77 129#define RC_HARDSTATUS 78 130#define RC_HEIGHT 79 131#define RC_HELP 80 132#define RC_HISTORY 81 133#define RC_HSTATUS 82 134#define RC_IDLE 83 135#define RC_IGNORECASE 84 136#define RC_INFO 85 137#define RC_KANJI 86 138#define RC_KILL 87 139#define RC_LASTMSG 88 140#define RC_LICENSE 89 141#define RC_LOCKSCREEN 90 142#define RC_LOG 91 143#define RC_LOGFILE 92 144#define RC_LOGIN 93 145#define RC_LOGTSTAMP 94 146#define RC_MAPDEFAULT 95 147#define RC_MAPNOTNEXT 96 148#define RC_MAPTIMEOUT 97 149#define RC_MARKKEYS 98 150#define RC_MAXWIN 99 151#define RC_META 100 152#define RC_MONITOR 101 153#define RC_MSGMINWAIT 102 154#define RC_MSGWAIT 103 155#define RC_MULTIUSER 104 156#define RC_NETHACK 105 157#define RC_NEXT 106 158#define RC_NONBLOCK 107 159#define RC_NUMBER 108 160#define RC_OBUFLIMIT 109 161#define RC_ONLY 110 162#define RC_OTHER 111 163#define RC_PARTIAL 112 164#define RC_PASSWORD 113 165#define RC_PASTE 114 166#define RC_PASTEFONT 115 167#define RC_POW_BREAK 116 168#define RC_POW_DETACH 117 169#define RC_POW_DETACH_MSG 118 170#define RC_PREV 119 171#define RC_PRINTCMD 120 172#define RC_PROCESS 121 173#define RC_QUIT 122 174#define RC_READBUF 123 175#define RC_READREG 124 176#define RC_REDISPLAY 125 177#define RC_REGISTER 126 178#define RC_REMOVE 127 179#define RC_REMOVEBUF 128 180#define RC_RESET 129 181#define RC_RESIZE 130 182#define RC_SCREEN 131 183#define RC_SCROLLBACK 132 184#define RC_SELECT 133 185#define RC_SESSIONNAME 134 186#define RC_SETENV 135 187#define RC_SETSID 136 188#define RC_SHELL 137 189#define RC_SHELLTITLE 138 190#define RC_SILENCE 139 191#define RC_SILENCEWAIT 140 192#define RC_SLEEP 141 193#define RC_SLOWPASTE 142 194#define RC_SORENDITION 143 195#define RC_SOURCE 144 196#define RC_SPLIT 145 197#define RC_STARTUP_MESSAGE 146 198#define RC_STUFF 147 199#define RC_SU 148 200#define RC_SUSPEND 149 201#define RC_TERM 150 202#define RC_TERMCAP 151 203#define RC_TERMCAPINFO 152 204#define RC_TERMINFO 153 205#define RC_TIME 154 206#define RC_TITLE 155 207#define RC_UMASK 156 208#define RC_UNSETENV 157 209#define RC_UTF8 158 210#define RC_VBELL 159 211#define RC_VBELL_MSG 160 212#define RC_VBELLWAIT 161 213#define RC_VERBOSE 162 214#define RC_VERSION 163 215#define RC_WALL 164 216#define RC_WIDTH 165 217#define RC_WINDOWLIST 166 218#define RC_WINDOWS 167 219#define RC_WRAP 168 220#define RC_WRITEBUF 169 221#define RC_WRITELOCK 170 222#define RC_XOFF 171 223#define RC_XON 172 224#define RC_ZMODEM 173 225#define RC_ZOMBIE 174 226 227#define RC_LAST 174 228