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