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