]> code.citadel.org Git - citadel.git/blobdiff - citadel/msgbase.h
* Completed self-service list subscription via web.
[citadel.git] / citadel / msgbase.h
index 9edb221cc5f4a335808408c97865b908340c8463..27860c322fb34ab96a4941760580f814b054c305 100644 (file)
@@ -1,6 +1,6 @@
 /* $Id$ */
 
-#define aide_message(text)      quickie_message("Citadel",NULL,AIDEROOM,text)
+#define aide_message(text)      quickie_message("Citadel",NULL,AIDEROOM,text,0);
 
 #define MSGS_ALL        0
 #define MSGS_OLD        1
@@ -28,12 +28,19 @@ enum {
        om_no_such_msg,
        om_mime_error
 };
-       
+
+/*
+ * Values of "headers_only" when calling message output routines
+ */
+#define HEADERS_ALL    0       /* Headers and body */
+#define        HEADERS_ONLY    1       /* Headers only */
+#define        HEADERS_NONE    2       /* Body only */
 
 
 struct ma_info {
        int is_ma;              /* Set to 1 if we are using this stuff */
        int did_print;          /* One alternative has been displayed */
+       char chosen_part[SIZ];  /* Which part of a m/a did we choose? */
 };
 
 
@@ -71,11 +78,12 @@ void cmd_msg0 (char *cmdbuf);
 void cmd_msg2 (char *cmdbuf);
 void cmd_msg3 (char *cmdbuf);
 void cmd_msg4 (char *cmdbuf);
+void cmd_msgp (char *cmdbuf);
 void cmd_opna (char *cmdbuf);
 long send_message (struct CtdlMessage *, FILE *);
 void loadtroom (void);
 long CtdlSubmitMsg(struct CtdlMessage *, struct recptypes *, char *);
-void quickie_message (char *, char *, char *, char *);
+void quickie_message (char *, char *, char *, char *, int);
 void cmd_ent0 (char *entargs);
 void cmd_dele (char *delstr);
 void cmd_move (char *args);
@@ -117,3 +125,4 @@ int CtdlDoIHavePermissionToDeleteMessagesFromThisRoom(void);
 int CtdlDoIHavePermissionToPostInThisRoom(char *errmsgbuf, size_t n);
 void CtdlSetSeen(long target_msgnum, int target_setting);
 struct recptypes *validate_recipients(char *recipients);
+void CtdlGetSeen(char *buf);