/* $Id$ */
-#define aide_message(text) quickie_message("Citadel",NULL,AIDEROOM,text)
+#define aide_message(text) quickie_message("Citadel",NULL,AIDEROOM,text,0,NULL)
#define MSGS_ALL 0
#define MSGS_OLD 1
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? */
};
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, char *);
void cmd_ent0 (char *entargs);
void cmd_dele (char *delstr);
void cmd_move (char *args);
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);