]> code.citadel.org Git - citadel.git/blobdiff - citadel/msgbase.h
* Implemented new data type "CtdlMessage" which will eventually be used as
[citadel.git] / citadel / msgbase.h
index aa969dba24ab58154e00c1e21386f5e47d249912..98341c57c140e7f87e62cf1b6187cbb34c83d14c 100644 (file)
@@ -6,11 +6,12 @@ void help_subst (char *strbuf, char *source, char *dest);
 void do_help_subst (char *buffer);
 void memfmout (int width, char *mptr, char subst);
 void output_mime_parts(char *);
-time_t output_message (char *msgid, int mode, int headers_only);
+time_t output_message (char *, int, int);
 void cmd_msg0 (char *cmdbuf);
 void cmd_msg2 (char *cmdbuf);
 void cmd_msg3 (char *cmdbuf);
 void cmd_msg4 (char *cmdbuf);
+void cmd_opna (char *cmdbuf);
 long int send_message (char *message_in_memory, size_t message_length,
                       int generate_id);
 void loadtroom (void);
@@ -24,3 +25,13 @@ void cmd_ent0 (char *entargs);
 void cmd_ent3 (char *entargs);
 void cmd_dele (char *delstr);
 void cmd_move (char *args);
+void GetSuppMsgInfo(struct SuppMsgInfo *, long);
+void PutSuppMsgInfo(struct SuppMsgInfo *);
+void AdjRefCount(long, int);
+void simple_listing(long);
+void CtdlForEachMessage(int mode, long ref,
+                       char *content_type,
+                        void (*CallBack) (long msgnum) );
+int CtdlDeleteMessages(char *, long, char *);
+void CtdlWriteObject(char *, char *, char *, int, int, int);
+struct CtdlMessage *CtdlFetchMessage(long msgnum);