* Fixed a multiselect bug in the mailbox view. Ctrl-click was selecting a message...
[citadel.git] / citadel / ipcdef.h
blobd5dc44e849f8ae0804c08188277b824a7d34a6fb
1 /* $Id$ */
3 #ifdef __cplusplus
4 extern "C" {
5 #endif
7 #define LISTING_FOLLOWS 100
8 #define CIT_OK 200
9 #define MORE_DATA 300
10 #define SEND_LISTING 400
11 #define ERROR 500
12 #define BINARY_FOLLOWS 600
13 #define SEND_BINARY 700
14 #define START_CHAT_MODE 800
16 #define INTERNAL_ERROR 10
17 #define TOO_BIG 11
18 #define ILLEGAL_VALUE 12
19 #define NOT_LOGGED_IN 20
20 #define CMD_NOT_SUPPORTED 30
21 #define SERVER_SHUTTING_DOWN 31
22 #define PASSWORD_REQUIRED 40
23 #define ALREADY_LOGGED_IN 41
24 #define USERNAME_REQUIRED 42
25 #define HIGHER_ACCESS_REQUIRED 50
26 #define MAX_SESSIONS_EXCEEDED 51
27 #define RESOURCE_BUSY 52
28 #define RESOURCE_NOT_OPEN 53
29 #define NOT_HERE 60
30 #define INVALID_FLOOR_OPERATION 61
31 #define NO_SUCH_USER 70
32 #define FILE_NOT_FOUND 71
33 #define ROOM_NOT_FOUND 72
34 #define NO_SUCH_SYSTEM 73
35 #define ALREADY_EXISTS 74
36 #define MESSAGE_NOT_FOUND 75
38 #define ASYNC_MSG 900
39 #define ASYNC_GEXP 02
41 #define QR_PERMANENT 1 /* Room does not purge */
42 #define QR_INUSE 2 /* Set if in use, clear if avail */
43 #define QR_PRIVATE 4 /* Set for any type of private room */
44 #define QR_PASSWORDED 8 /* Set if there's a password too */
45 #define QR_GUESSNAME 16 /* Set if it's a guessname room */
46 #define QR_DIRECTORY 32 /* Directory room */
47 #define QR_UPLOAD 64 /* Allowed to upload */
48 #define QR_DOWNLOAD 128 /* Allowed to download */
49 #define QR_VISDIR 256 /* Visible directory */
50 #define QR_ANONONLY 512 /* Anonymous-Only room */
51 #define QR_ANONOPT 1024 /* Anonymous-Option room */
52 #define QR_NETWORK 2048 /* Shared network room */
53 #define QR_PREFONLY 4096 /* Preferred status needed to enter */
54 #define QR_READONLY 8192 /* Aide status required to post */
55 #define QR_MAILBOX 16384 /* Set if this is a private mailbox */
57 #define QR2_SYSTEM 1 /* System room; hide by default */
58 #define QR2_SELFLIST 2 /* Self-service mailing list mgmt */
59 #define QR2_COLLABDEL 4 /* Anyone who can post can delete */
60 #define QR2_SUBJECTREQ 8 /* Subject strongly recommended */
61 #define QR2_SMTP_PUBLIC 16 /* Listservice Subscribers may post */
62 #define QR2_MODERATED 32 /* Listservice aide has to permit posts */
64 #define US_NEEDVALID 1 /* User needs to be validated */
65 #define US_EXTEDIT 2 /* Always use external editor */
66 #define US_PERM 4 /* Permanent user */
67 #define US_LASTOLD 16 /* Print last old message with new */
68 #define US_EXPERT 32 /* Experienced user */
69 #define US_UNLISTED 64 /* Unlisted userlog entry */
70 #define US_NOPROMPT 128 /* Don't prompt after each message */
71 #define US_PROMPTCTL 256 /* <N>ext & <S>top work at prompt */
72 #define US_DISAPPEAR 512 /* Use "disappearing msg prompts" */
73 #define US_REGIS 1024 /* Registered user */
74 #define US_PAGINATOR 2048 /* Pause after each screen of text */
75 #define US_INTERNET 4096 /* Internet mail privileges */
76 #define US_FLOORS 8192 /* User wants to see floors */
77 #define US_COLOR 16384 /* User wants ANSI color support */
78 #define US_USER_SET (US_LASTOLD | US_EXPERT | US_UNLISTED | \
79 US_NOPROMPT | US_DISAPPEAR | US_PAGINATOR | \
80 US_FLOORS | US_COLOR | US_PROMPTCTL | US_EXTEDIT)
82 #define UA_KNOWN 2
83 #define UA_GOTOALLOWED 4
84 #define UA_HASNEWMSGS 8
85 #define UA_ZAPPED 16
86 #define UA_POSTALLOWED 32
87 #define UA_ADMINALLOWED 64
88 #define UA_DELETEALLOWED 128
90 #ifdef __cplusplus
92 #endif