]> code.citadel.org Git - citadel.git/blobdiff - citadel/msgbase.h
* Replaced citmail.c with a new one that simply SMTP-forwards to Citadel
[citadel.git] / citadel / msgbase.h
index 511f440f912844afcd46e413236a61c0ebc2a90e..9cae5ab297f84d11f62d31960367acecb2661af9 100644 (file)
@@ -9,6 +9,12 @@
 #define MSGS_LAST       4
 #define MSGS_GT         5
 
+/*
+ * Flags which may be passed to CtdlSaveMsgPointerInRoom()
+ */
+#define SM_VERIFY_GOODNESS     1       /* Verify this is a real msg number */
+#define SM_DO_REPL_CHECK       2       /* Perform replication checks */
+
 
 struct ma_info {
        char prefix[256];       /* Prefix for a multipart/alternative */
@@ -62,3 +68,6 @@ struct CtdlMessage *CtdlFetchMessage(long msgnum);
 void CtdlFreeMessage(struct CtdlMessage *msg);
 void serialize_message(struct ser_ret *, struct CtdlMessage *);
 int is_valid_message(struct CtdlMessage *);
+int ReplicationChecks(struct CtdlMessage *);
+int CtdlSaveMsgPointerInRoom(char *roomname, long msgid, int flags);
+char *CtdlReadMessageBody(char *terminator, size_t maxlen, char *exist);