Can you tell I'm REALLY avoiding another task right now?
[citadel.git] / citadel / server / ipcdef.h
index 47fe98e2c66bc27bd2b9dea8373ba1934f29a3ac..6f6e9e1fa7b263914ba430be21a3b65f9b48b1bc 100644 (file)
@@ -1,7 +1,3 @@
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 #define LISTING_FOLLOWS                100
 #define CIT_OK                 200
 #define MORE_DATA              300
@@ -36,55 +32,51 @@ extern "C" {
 #define ASYNC_MSG              900
 #define ASYNC_GEXP             02
 
-#define QR_PERMANENT   1               /* Room does not purge              */
-#define QR_INUSE       2               /* Set if in use, clear if avail    */
-#define QR_PRIVATE     4               /* Set for any type of private room */
-#define QR_PASSWORDED  8               /* Set if there's a password too    */
-#define QR_GUESSNAME   16              /* Set if it's a guessname room     */
-#define QR_DIRECTORY   32              /* Directory room                   */
-#define QR_UPLOAD      64              /* Allowed to upload                */
-#define QR_DOWNLOAD    128             /* Allowed to download              */
-#define QR_VISDIR      256             /* Visible directory                */
-#define QR_ANONONLY    512             /* Anonymous-Only room              */
-#define QR_ANONOPT     1024            /* Anonymous-Option room            */
-#define QR_NETWORK     2048            /* (no longer used)                 */
-#define QR_PREFONLY    4096            /* Preferred status needed to enter */
-#define QR_READONLY    8192            /* Aide status required to post     */
-#define QR_MAILBOX     16384           /* Set if this is a private mailbox */
+#define QR_PERMANENT   1               // Room does not purge
+#define QR_INUSE       2               // Set if in use, clear if avail
+#define QR_PRIVATE     4               // Set for any type of private room
+#define QR_PASSWORDED  8               // Set if there's a password too
+#define QR_GUESSNAME   16              // Set if it's a guessname room
+#define QR_DIRECTORY   32              // Directory room
+#define QR_UPLOAD      64              // Allowed to upload
+#define QR_DOWNLOAD    128             // Allowed to download
+#define QR_VISDIR      256             // Visible directory
+#define QR_ANONONLY    512             // Anonymous-Only room
+#define QR_ANONOPT     1024            // Anonymous-Option room
+#define QR_NETWORK     2048            // (no longer used)
+#define QR_PREFONLY    4096            // Preferred status needed to enter
+#define QR_READONLY    8192            // Aide status required to post
+#define QR_MAILBOX     16384           // Set if this is a private mailbox
 
-#define QR2_SYSTEM     1               /* System room; hide by default     */
-#define QR2_SELFLIST   2               /* Self-service mailing list mgmt   */
-#define QR2_COLLABDEL  4               /* Anyone who can post can delete   */
-#define QR2_SUBJECTREQ 8               /* Subject strongly recommended */
-#define QR2_SMTP_PUBLIC        16              /* Listservice Subscribers may post */
+#define QR2_SYSTEM     1               // System room; hide by default
+#define QR2_SELFLIST   2               // Self-service mailing list mgmt
+#define QR2_COLLABDEL  4               // Anyone who can post can delete
+#define QR2_SUBJECTREQ 8               // Subject strongly recommended
+#define QR2_SMTP_PUBLIC        16              // Listservice Subscribers may post
 
-#define US_NEEDVALID   1               /* User needs to be validated       */
-#define US_EXTEDIT     2               /* Always use external editor       */
-#define US_PERM                4               /* Permanent user                   */
-#define US_LASTOLD     16              /* Print last old message with new  */
-#define US_EXPERT      32              /* Experienced user                 */
-#define US_UNLISTED    64              /* Unlisted userlog entry           */
-#define US_NOPROMPT    128             /* Don't prompt after each message  */
-#define US_PROMPTCTL   256             /* <N>ext & <S>top work at prompt   */
-#define US_DISAPPEAR   512             /* Use "disappearing msg prompts"   */
-#define US_REGIS       1024            /* Registered user                  */
-#define US_PAGINATOR   2048            /* Pause after each screen of text  */
-#define US_INTERNET    4096            /* Internet mail privileges         */
-#define US_FLOORS      8192            /* User wants to see floors         */
-#define US_COLOR       16384           /* User wants ANSI color support    */
+#define US_NEEDVALID   1               // User needs to be validated
+#define US_EXTEDIT     2               // Always use external editor
+#define US_PERM                4               // Permanent user
+#define US_LASTOLD     16              // Print last old message with new
+#define US_EXPERT      32              // Experienced user
+#define US_UNLISTED    64              // Unlisted userlog entry
+#define US_NOPROMPT    128             // Don't prompt after each message
+#define US_PROMPTCTL   256             // <N>ext & <S>top work at prompt
+#define US_DISAPPEAR   512             // Use "disappearing msg prompts"
+#define US_REGIS       1024            // Registered user
+#define US_PAGINATOR   2048            // Pause after each screen of text
+#define US_INTERNET    4096            // Internet mail privileges
+#define US_FLOORS      8192            // User wants to see floors
+#define US_COLOR       16384           // User wants ANSI color support
 #define US_USER_SET    (US_LASTOLD | US_EXPERT | US_UNLISTED | \
                        US_NOPROMPT | US_DISAPPEAR | US_PAGINATOR | \
                        US_FLOORS | US_COLOR | US_PROMPTCTL | US_EXTEDIT)
 
-#define UA_KNOWN                2      /* Room appears in a 'known rooms' list */
-#define UA_GOTOALLOWED          4      /* User may goto this room if specified by exact name */
-#define UA_HASNEWMSGS           8      /* Unread messages exist in this room */
-#define UA_ZAPPED               16     /* User has forgotten (zapped) this room */
-#define UA_POSTALLOWED         32      /* User may post top-level messages here */
-#define UA_ADMINALLOWED                64      /* Aide or Room Aide rights exist here */
-#define UA_DELETEALLOWED       128     /* User is allowed to delete messages from this room */
-#define UA_REPLYALLOWED                256     /* User is allowed to reply to existing messages here */
-
-#ifdef __cplusplus
-}
-#endif
+#define UA_KNOWN                2      // Room appears in a 'known rooms' list
+#define UA_GOTOALLOWED          4      // User may goto this room if specified by exact name
+#define UA_HASNEWMSGS           8      // Unread messages exist in this room
+#define UA_ZAPPED               16     // User has forgotten (zapped) this room
+#define UA_POSTALLOWED         32      // User may post top-level messages here
+#define UA_ADMINALLOWED                64      // Aide or Room Aide rights exist here
+#define UA_DELETEALLOWED       128     // User is allowed to delete messages from this room
+#define UA_REPLYALLOWED                256     // User is allowed to reply to existing messages here