-#ifdef OK
-#undef OK
-#endif
-
+/* $Id$ */
#define LISTING_FOLLOWS 100
-#define OK 200
+#define CIT_OK 200
#define MORE_DATA 300
#define SEND_LISTING 400
#define ERROR 500
#define NO_SUCH_SYSTEM 73
#define ALREADY_EXISTS 74
+#define ASYNC_MSG 900
+#define ASYNC_GEXP 01
+
struct CtdlServInfo {
int serv_pid;
char serv_nodename[32];
char serv_sysadm[64];
char serv_moreprompt[256];
int serv_ok_floors;
+ int serv_paging_level;
};
#define QR_PERMANENT 1 /* Room does not purge */
#define QR_DOWNLOAD 128 /* Allowed to download */
#define QR_VISDIR 256 /* Visible directory */
#define QR_ANONONLY 512 /* Anonymous-Only room */
-#define QR_ANON2 1024 /* Anonymous-Option room */
+#define QR_ANONOPT 1024 /* Anonymous-Option room */
#define QR_NETWORK 2048 /* Shared network room */
#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 US_NEEDVALID 1 /* User needs to be validated */
#define US_PERM 4 /* Permanent user */
#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 /* UUCP/Internet mail privileges */
+#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_NOPROMPT | US_DISAPPEAR | US_PAGINATOR | \
+ US_FLOORS | US_COLOR | US_PROMPTCTL )
void serv_puts(char *buf);
void serv_gets(char *buf);
-
-struct CtdlServerHandle {
- char ServerAddress[64];
- int ServerPort;
- char ipgmSecret[32];
- char UserName[32];
- char Password[32];
- char InitialRoom[32];
- int AssocClientSession;
- };
-
+void connection_died(void);