summaryrefslogtreecommitdiff
path: root/comm.h.dist
diff options
context:
space:
mode:
authorAxel Beckert <abe@deuxchevaux.org>2011-09-03 14:05:23 +0200
committerAxel Beckert <abe@deuxchevaux.org>2011-09-03 14:05:23 +0200
commitbdf45bc45637eefdbdee913465729f9d31d6c255 (patch)
tree9b6538c483ad6c2b38177068d5c5730397c9f292 /comm.h.dist
parent14a4b00c9ef680b78469333291270e4c276f100d (diff)
downloadscreen-bdf45bc45637eefdbdee913465729f9d31d6c255.tar.gz
Imported Upstream version 3.9.5upstream/3.9.5
Diffstat (limited to 'comm.h.dist')
-rw-r--r--comm.h.dist313
1 files changed, 168 insertions, 145 deletions
diff --git a/comm.h.dist b/comm.h.dist
index bbe0052..d004f71 100644
--- a/comm.h.dist
+++ b/comm.h.dist
@@ -13,23 +13,28 @@ struct comm
#define ARGS_MASK (3)
-#define ARGS_ZERO (0)
-#define ARGS_ONE (1)
-#define ARGS_TWO (2)
-#define ARGS_THREE (3)
+#define ARGS_0 (0)
+#define ARGS_1 (1)
+#define ARGS_2 (2)
+#define ARGS_3 (3)
-#define ARGS_PLUSONE (1<<2)
-#define ARGS_PLUSTWO (1<<3)
-#define ARGS_ORMORE (1<<4)
+#define ARGS_PLUS1 (1<<2)
+#define ARGS_PLUS2 (1<<3)
+#define ARGS_PLUS3 (1<<4)
+#define ARGS_ORMORE (1<<5)
-#define NEED_FORE (1<<5) /* this command needs a fore window */
-#define NEED_DISPLAY (1<<6) /* this command needs a display */
+#define NEED_FORE (1<<6) /* this command needs a fore window */
+#define NEED_DISPLAY (1<<7) /* this command needs a display */
-#define ARGS_ZEROONE (ARGS_ZERO|ARGS_PLUSONE)
-#define ARGS_ONETWO (ARGS_ONE |ARGS_PLUSONE)
-#define ARGS_TWOTHREE (ARGS_TWO |ARGS_PLUSONE)
-#define ARGS_ZEROTWO (ARGS_ZERO|ARGS_PLUSTWO)
-#define ARGS_ZEROONETWO (ARGS_ZERO|ARGS_PLUSONE|ARGS_PLUSTWO)
+#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_34 (ARGS_3 | ARGS_PLUS1)
+#define ARGS_012 (ARGS_0 | ARGS_PLUS1 | ARGS_PLUS2)
+#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
{
@@ -43,135 +48,153 @@ struct action
#define RC_ACLCHG 1
#define RC_ACLDEL 2
#define RC_ACLGRP 3
-#define RC_ACTIVITY 4
-#define RC_AKA 5
-#define RC_ALLPARTIAL 6
-#define RC_AT 7
-#define RC_AUTODETACH 8
-#define RC_AUTONUKE 9
-#define RC_BELL 10
-#define RC_BELL_MSG 11
-#define RC_BIND 12
-#define RC_BINDKEY 13
-#define RC_BREAK 14
-#define RC_BUFFERFILE 15
-#define RC_C1 16
-#define RC_CHARSET 17
-#define RC_CHDIR 18
-#define RC_CLEAR 19
-#define RC_CLONE 20
-#define RC_COLON 21
-#define RC_COMMAND 22
-#define RC_CONSOLE 23
-#define RC_COPY 24
-#define RC_CRLF 25
-#define RC_DEBUG 26
-#define RC_DEFAUTONUKE 27
-#define RC_DEFC1 28
-#define RC_DEFCHARSET 29
-#define RC_DEFESCAPE 30
-#define RC_DEFFLOW 31
-#define RC_DEFGR 32
-#define RC_DEFHSTATUS 33
-#define RC_DEFKANJI 34
-#define RC_DEFLOGIN 35
-#define RC_DEFMODE 36
-#define RC_DEFMONITOR 37
-#define RC_DEFOBUFLIMIT 38
-#define RC_DEFSCROLLBACK 39
-#define RC_DEFWRAP 40
-#define RC_DEFWRITELOCK 41
-#define RC_DETACH 42
-#define RC_DIGRAPH 43
-#define RC_DISPLAYS 44
-#define RC_DUMPTERMCAP 45
-#define RC_ECHO 46
-#define RC_ESCAPE 47
-#define RC_EXEC 48
-#define RC_FLOW 49
-#define RC_GR 50
-#define RC_HARDCOPY 51
-#define RC_HARDCOPY_APPEND 52
-#define RC_HARDCOPYDIR 53
-#define RC_HARDSTATUS 54
-#define RC_HEIGHT 55
-#define RC_HELP 56
-#define RC_HISTORY 57
-#define RC_INFO 58
-#define RC_KANJI 59
-#define RC_KILL 60
-#define RC_LASTMSG 61
-#define RC_LICENSE 62
-#define RC_LOCKSCREEN 63
-#define RC_LOG 64
-#define RC_LOGFILE 65
-#define RC_LOGIN 66
-#define RC_MAPDEFAULT 67
-#define RC_MAPNOTNEXT 68
-#define RC_MAPTIMEOUT 69
-#define RC_MARKKEYS 70
-#define RC_META 71
-#define RC_MONITOR 72
-#define RC_MSGMINWAIT 73
-#define RC_MSGWAIT 74
-#define RC_MULTIUSER 75
-#define RC_NETHACK 76
-#define RC_NEXT 77
-#define RC_NUMBER 78
-#define RC_OBUFLIMIT 79
-#define RC_OTHER 80
-#define RC_PARTIAL 81
-#define RC_PASSWORD 82
-#define RC_PASTE 83
-#define RC_PASTEFONT 84
-#define RC_POW_BREAK 85
-#define RC_POW_DETACH 86
-#define RC_POW_DETACH_MSG 87
-#define RC_PREV 88
-#define RC_PRINTCMD 89
-#define RC_PROCESS 90
-#define RC_QUIT 91
-#define RC_READBUF 92
-#define RC_READREG 93
-#define RC_REDISPLAY 94
-#define RC_REGISTER 95
-#define RC_REMOVEBUF 96
-#define RC_RESET 97
-#define RC_SCREEN 98
-#define RC_SCROLLBACK 99
-#define RC_SELECT 100
-#define RC_SESSIONNAME 101
-#define RC_SETENV 102
-#define RC_SHELL 103
-#define RC_SHELLAKA 104
-#define RC_SHELLTITLE 105
-#define RC_SILENCE 106
-#define RC_SILENCEWAIT 107
-#define RC_SLEEP 108
-#define RC_SLOWPASTE 109
-#define RC_SORENDITION 110
-#define RC_STARTUP_MESSAGE 111
-#define RC_STUFF 112
-#define RC_SUSPEND 113
-#define RC_TERM 114
-#define RC_TERMCAP 115
-#define RC_TERMCAPINFO 116
-#define RC_TERMINFO 117
-#define RC_TIME 118
-#define RC_TITLE 119
-#define RC_UNSETENV 120
-#define RC_VBELL 121
-#define RC_VBELL_MSG 122
-#define RC_VBELLWAIT 123
-#define RC_VERSION 124
-#define RC_WALL 125
-#define RC_WIDTH 126
-#define RC_WINDOWS 127
-#define RC_WRAP 128
-#define RC_WRITEBUF 129
-#define RC_WRITELOCK 130
-#define RC_XOFF 131
-#define RC_XON 132
-#define RC_ZOMBIE 133
+#define RC_ACLUMASK 4
+#define RC_ACTIVITY 5
+#define RC_ADDACL 6
+#define RC_ALLPARTIAL 7
+#define RC_AT 8
+#define RC_AUTODETACH 9
+#define RC_AUTONUKE 10
+#define RC_BELL 11
+#define RC_BELL_MSG 12
+#define RC_BIND 13
+#define RC_BINDKEY 14
+#define RC_BREAK 15
+#define RC_BREAKTYPE 16
+#define RC_BUFFERFILE 17
+#define RC_C1 18
+#define RC_CAPTION 19
+#define RC_CHACL 20
+#define RC_CHARSET 21
+#define RC_CHDIR 22
+#define RC_CLEAR 23
+#define RC_COLON 24
+#define RC_COMMAND 25
+#define RC_COMPACTHIST 26
+#define RC_CONSOLE 27
+#define RC_COPY 28
+#define RC_CRLF 29
+#define RC_DEBUG 30
+#define RC_DEFAUTONUKE 31
+#define RC_DEFBREAKTYPE 32
+#define RC_DEFC1 33
+#define RC_DEFCHARSET 34
+#define RC_DEFESCAPE 35
+#define RC_DEFFLOW 36
+#define RC_DEFGR 37
+#define RC_DEFHSTATUS 38
+#define RC_DEFKANJI 39
+#define RC_DEFLOGIN 40
+#define RC_DEFMODE 41
+#define RC_DEFMONITOR 42
+#define RC_DEFOBUFLIMIT 43
+#define RC_DEFSCROLLBACK 44
+#define RC_DEFSHELL 45
+#define RC_DEFSILENCE 46
+#define RC_DEFSLOWPASTE 47
+#define RC_DEFWRAP 48
+#define RC_DEFWRITELOCK 49
+#define RC_DETACH 50
+#define RC_DIGRAPH 51
+#define RC_DISPLAYS 52
+#define RC_DUMPTERMCAP 53
+#define RC_ECHO 54
+#define RC_ESCAPE 55
+#define RC_EXEC 56
+#define RC_FIT 57
+#define RC_FLOW 58
+#define RC_FOCUS 59
+#define RC_GR 60
+#define RC_HARDCOPY 61
+#define RC_HARDCOPY_APPEND 62
+#define RC_HARDCOPYDIR 63
+#define RC_HARDSTATUS 64
+#define RC_HEIGHT 65
+#define RC_HELP 66
+#define RC_HISTORY 67
+#define RC_HSTATUS 68
+#define RC_INFO 69
+#define RC_KANJI 70
+#define RC_KILL 71
+#define RC_LASTMSG 72
+#define RC_LICENSE 73
+#define RC_LOCKSCREEN 74
+#define RC_LOG 75
+#define RC_LOGFILE 76
+#define RC_LOGIN 77
+#define RC_LOGTSTAMP 78
+#define RC_MAPDEFAULT 79
+#define RC_MAPNOTNEXT 80
+#define RC_MAPTIMEOUT 81
+#define RC_MARKKEYS 82
+#define RC_META 83
+#define RC_MONITOR 84
+#define RC_MSGMINWAIT 85
+#define RC_MSGWAIT 86
+#define RC_MULTIUSER 87
+#define RC_NETHACK 88
+#define RC_NEXT 89
+#define RC_NONBLOCK 90
+#define RC_NUMBER 91
+#define RC_OBUFLIMIT 92
+#define RC_ONLY 93
+#define RC_OTHER 94
+#define RC_PARTIAL 95
+#define RC_PASSWORD 96
+#define RC_PASTE 97
+#define RC_PASTEFONT 98
+#define RC_POW_BREAK 99
+#define RC_POW_DETACH 100
+#define RC_POW_DETACH_MSG 101
+#define RC_PREV 102
+#define RC_PRINTCMD 103
+#define RC_PROCESS 104
+#define RC_QUIT 105
+#define RC_READBUF 106
+#define RC_READREG 107
+#define RC_REDISPLAY 108
+#define RC_REGISTER 109
+#define RC_REMOVE 110
+#define RC_REMOVEBUF 111
+#define RC_RESET 112
+#define RC_SCREEN 113
+#define RC_SCROLLBACK 114
+#define RC_SELECT 115
+#define RC_SESSIONNAME 116
+#define RC_SETENV 117
+#define RC_SHELL 118
+#define RC_SHELLTITLE 119
+#define RC_SILENCE 120
+#define RC_SILENCEWAIT 121
+#define RC_SLEEP 122
+#define RC_SLOWPASTE 123
+#define RC_SORENDITION 124
+#define RC_SPLIT 125
+#define RC_STARTUP_MESSAGE 126
+#define RC_STUFF 127
+#define RC_SU 128
+#define RC_SUSPEND 129
+#define RC_TERM 130
+#define RC_TERMCAP 131
+#define RC_TERMCAPINFO 132
+#define RC_TERMINFO 133
+#define RC_TIME 134
+#define RC_TITLE 135
+#define RC_UMASK 136
+#define RC_UNSETENV 137
+#define RC_VBELL 138
+#define RC_VBELL_MSG 139
+#define RC_VBELLWAIT 140
+#define RC_VERBOSE 141
+#define RC_VERSION 142
+#define RC_WALL 143
+#define RC_WIDTH 144
+#define RC_WINDOWS 145
+#define RC_WRAP 146
+#define RC_WRITEBUF 147
+#define RC_WRITELOCK 148
+#define RC_XOFF 149
+#define RC_XON 150
+#define RC_ZOMBIE 151
-#define RC_LAST 133
+#define RC_LAST 151