]> code.citadel.org Git - citadel.git/blobdiff - citadel/citadel.h
- port to Cygwin (DLL support, etc.)
[citadel.git] / citadel / citadel.h
index d31dc797596cbd6226fefc9bfa537bf19bb61ea7..a613b43baf1d394eecb29f44f3d6dc0e5748ae97 100644 (file)
@@ -1,15 +1,20 @@
-/* citadel.h
+/*
+ * $Id$
+ *
  * main Citadel/UX header file
  * see copyright.txt for copyright information
- * $Id$
  */
 
 /* system customizations are in sysconfig.h */
+
+#ifndef CITADEL_H
+#define CITADEL_H
+
 #include "sysdep.h"
 #include "sysconfig.h"
 #include "ipcdef.h"
 
-#define CITADEL        "Citadel/UX 5.73"       /* Text description of this software */
+#define CITADEL        "Citadel/UX 5.80"       /* Text description of this software */
 
 /*
  * REV_LEVEL is the current version number (multiplied by 100 to avoid having
@@ -18,7 +23,7 @@
  * are older than REV_MIN, none of the programs will work until the setup
  * program is run again to bring things up to date.
  */
-#define REV_LEVEL      573             /* This version */
+#define REV_LEVEL      580             /* This version */
 #define REV_MIN                570             /* Oldest compatible version */
 
 #define SERVER_TYPE 0  /* zero for stock Citadel/UX; other developers please
  */
 typedef unsigned char CIT_UBYTE;
 
-#define ROOMNAMELEN    128
+/* Various length constants */
+
+#define ROOMNAMELEN    128             /* The size of the roomname structure */
+#define NONCE_SIZE     128             /* Added by <bc> to allow for APOP auth 
+                                        * it is BIG becuase there is a hostname
+                                        * in the nonce, as per the APOP RFC.
+                                        */
+                                        
+#define USERNAME_SIZE  32              /* The size of a username string */
 
 /*
  * Message expiration policy stuff
@@ -90,6 +103,8 @@ struct config {
        int c_pop3_port;                /* POP3 listener port (usually 110) */
        int c_smtp_port;                /* SMTP listener port (usually 25)  */
        int c_default_filter;           /* Default moderation filter level  */
+       int c_aide_zap;                 /* Are Aides allowed to zap rooms?  */
+       int c_imap_port;                /* IMAP listener port (usually 143) */
 };
 
 #define NODENAME               config.c_nodename
@@ -237,7 +252,6 @@ struct floor {
 /* keepalives */
 #define KA_NO          0               /* no keepalives */
 #define KA_YES         1               /* full keepalives */
-#define KA_CHAT                2               /* half keepalives (for chat mode) */
 
 /* for <;G>oto and <;S>kip commands */
 #define GF_GOTO                0               /* <;G>oto floor mode */
@@ -249,5 +263,12 @@ struct floor {
  */
 #define SPOOLMIME      "application/x-citadel-delivery-list"
 #define        INTERNETCFG     "application/x-citadel-internet-config"
+#define IGNETCFG       "application/x-citadel-ignet-config"
 
 #define TRACE  lprintf(9, "Checkpoint: %s, %d\n", __FILE__, __LINE__)
+
+#ifndef LONG_MAX
+#define LONG_MAX 2147483647L
+#endif
+
+#endif /* CITADEL_H */