]> code.citadel.org Git - citadel.git/blobdiff - citadel/msgbase.h
Introduce new MSGS mode for threads to avoid breaking old webcit subject lines
[citadel.git] / citadel / msgbase.h
index 404ce6c5d8f1af99edff7692ec8a6995268c0169..90be427f87613dd7a2afb90ed28d22fabc194eaa 100644 (file)
@@ -18,7 +18,9 @@ enum {
 enum {
        MSG_HDRS_BRIEF = 0,
        MSG_HDRS_ALL = 1,
-       MSG_HDRS_EUID = 4
+       MSG_HDRS_EUID = 4,
+       MSG_HDRS_BRIEFFILTER = 8,
+       MSG_HDRS_THREADS = 9
 };
 
 /*
@@ -73,19 +75,16 @@ struct addresses_to_be_filed {
 
 extern struct addresses_to_be_filed *atbf;
 
+int GetFieldFromMnemonic(eMsgField *f, const char* c);
+
+
 void memfmout (char *mptr, const char *nl);
 void output_mime_parts(char *);
 long send_message (struct CtdlMessage *);
 void loadtroom (void);
 long CtdlSubmitMsg(struct CtdlMessage *, recptypes *, const char *, int);
 
-void quickie_message(const char *from,
-                    const char *fromaddr,
-                    const char *to,
-                    char *room,
-                    const char *text, 
-                    int format_type,
-                    const char *subject);
+long quickie_message(const char *from, const char *fromaddr, const char *to, char *room, const char *text, int format_type, const char *subject);
 
 void flood_protect_quickie_message(const char *from,
                                   const char *fromaddr,
@@ -116,7 +115,7 @@ int CtdlForEachMessage(int mode,
                        struct CtdlMessage *compare,
                         ForEachMsgCallback CallBack,
                        void *userdata);
-int CtdlDeleteMessages(char *, long *, int, char *);
+int CtdlDeleteMessages(const char *, long *, int, char *);
 void CtdlWriteObject(char *req_room,                   /* Room to stuff it in */
                        char *content_type,             /* MIME type of this object */
                        char *raw_message,              /* Data to be written */