struct ma_info {
- char prefix[SIZ]; /* Prefix for a multipart/alternative */
int is_ma; /* Set to 1 if we are using this stuff */
int did_print; /* One alternative has been displayed */
};
void loadtroom (void);
long CtdlSaveMsg(struct CtdlMessage *, char *, char *, int);
void quickie_message (char *, char *, char *, char *);
-struct CtdlMessage *make_message (struct usersupp *, char *,
- char *, int, int, int, char *);
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 GetMetaData(struct MetaData *, long);
+void PutMetaData(struct MetaData *);
void AdjRefCount(long, int);
void simple_listing(long, void *);
int CtdlMsgCmp(struct CtdlMessage *msg, struct CtdlMessage *template);
int do_proto, /* do Citadel protocol responses? */
int crlf);
int CtdlCopyMsgToRoom(long msgnum, char *dest);
+int CtdlDoIHavePermissionToDeleteMessagesFromThisRoom(void);
+int CtdlDoIHavePermissionToPostInThisRoom(char *errmsgbuf);
+void CtdlSetSeen(long target_msgnum, int target_setting);