summaryrefslogtreecommitdiff
path: root/src/comm.h.dist
diff options
context:
space:
mode:
Diffstat (limited to 'src/comm.h.dist')
-rw-r--r--src/comm.h.dist227
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