/*
* Text description of this software
*/
-#define CITADEL "Citadel/UX 6.05"
+#define CITADEL "Citadel/UX 6.07"
/*
* REV_LEVEL is the current version number (multiplied by 100 to avoid having
* 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 605 /* This version */
+#define REV_LEVEL 607 /* This version */
#define REV_MIN 591 /* Oldest compatible version */
#define SERVER_TYPE 0 /* zero for stock Citadel/UX; other developers please
obtain SERVER_TYPE codes for your implementations */
-/*
- * This is a better implementation of tolower() than that found on some
- * systems (there are operating systems out there on which tolower() will
- * screw up if you give it a character that is already lower case).
- */
-#ifdef tolower
-#undef tolower
-#endif
-#define tolower(x) ( ((x>='A')&&(x<='Z')) ? (x+'a'-'A') : x )
-#define NEW_CONFIG
-
/* Various length constants */
-#define UGLISTLEN 100 /* you get a ungoto list of this size */
-#define ROOMNAMELEN 128 /* The size of a roomname string */
-#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 UGLISTLEN 100 /* you get a ungoto list of this size */
+#define ROOMNAMELEN 128 /* The size of a roomname string */
+#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 64 /* The size of a username string */
+#define USERNAME_SIZE 64 /* The size of a username string */
+#define MAX_EDITORS 5 /* # of external editors supported */
+ /* MUST be at least 1 */
/*
* Message expiration policy stuff
int c_max_workers; /* Upper limit on number of threads */
int c_pop3_port; /* POP3 listener port (usually 110) */
int c_smtp_port; /* SMTP listener port (usually 25) */
- int c_unused_1; /* Nothin' here anymore... */
+ int c_rfc822_strict_from; /* 1 = don't correct From: forgeries*/
int c_aide_zap; /* Are Aides allowed to zap rooms? */
int c_imap_port; /* IMAP listener port (usually 143) */
time_t c_net_freq; /* how often to run the networker */
unsigned int march_flags;
char march_floor;
char march_order;
+ unsigned int march_flags2;
+ int march_access;
};
#define NODENAME config.c_nodename
#define TWITROOM config.c_twitroom
#define RESTRICT_INTERNET config.c_restrict
-/* Defines the actual user record */
-
+/*
+ * User records
+ */
struct usersupp { /* User record */
int version; /* Cit vers. which created this rec */
uid_t uid; /* Associate with a unix account? */
*/
/*
- * Events which might show up in the Citadel Log
+ * Miscellaneous
*/
-#define CL_CONNECT 8 /* Connect to server */
-#define CL_LOGIN 16 /* CLfullname logged in */
-#define CL_NEWUSER 32 /* CLfullname is a new user */
-#define CL_BADPW 64 /* Bad attempt at CLfullname's pw */
-#define CL_TERMINATE 128 /* Logout - proper termination */
-#define CL_DROPCARR 256 /* Logout - dropped carrier */
-#define CL_SLEEPING 512 /* Logout - sleeping */
-#define CL_PWCHANGE 1024 /* CLfullname changed passwords */
-
-/* Miscellaneous */
-
#define MES_NORMAL 65 /* Normal message */
#define MES_ANONONLY 66 /* "****" header */
#define MES_ANONOPT 67 /* "Anonymous" header */