/* Data structure returned by validate_recipients() */
-typedef struct __recptypes {
+struct recptypes {
int recptypes_magic;
int num_local;
int num_internet;
char *bounce_to;
char *envelope_from;
char *sending_room;
-} recptypes;
+};
#define RECPTYPES_MAGIC 0xfeeb
* restart.
*/
#define CTDLEXIT_CONFIG 101 // Could not read system configuration
-#define CTDLEXIT_CONTROL 102 // Could not acquire lock
#define CTDLEXIT_HOME 103 // Citadel home directory not found
-#define CTDLEXIT_OOD 104 // Out Of Date config - rerun setup
#define CTDLEXIT_DB 105 // Unable to initialize database
#define CTDLEXIT_LIBCITADEL 106 // Incorrect version of libcitadel
#define CTDL_EXIT_UNSUP_AUTH 107 // Unsupported auth mode configured
S_FLOORCACHE,
S_ATBF,
S_JOURNAL_QUEUE,
- S_RPLIST,
- S_SIEVELIST,
S_CHKPWD,
S_LOG,
S_NETSPOOL,
#define EVT_PURGEUSER 100 /* Deleting a user */
#define EVT_NEWUSER 102 /* Creating a user */
-#define EVT_BEFOREREAD 200
#define EVT_BEFORESAVE 201
#define EVT_AFTERSAVE 202
#define EVT_SMTPSCAN 203 /* called before submitting a msg from SMTP */
time_t ut_timestamp;
};
+
+/*
+ * These one-byte field headers are found in the Citadel message store.
+ */
typedef enum _MsgField {
eAuthor = 'A',
eBig_message = 'B',