]> code.citadel.org Git - citadel.git/blobdiff - citadel/msgbase.h
more sprintf removals
[citadel.git] / citadel / msgbase.h
index 90dae425615f17d38188b3238af0531113179c3a..fd9389ba4c58541108dd1ea0089f91d51d538db9 100644 (file)
@@ -48,8 +48,14 @@ struct recptypes {
         int num_local;
         int num_internet;
         int num_ignet;
+       int num_room;
         int num_error;
        char errormsg[SIZ];
+       char recp_local[SIZ];
+       char recp_internet[SIZ];
+       char recp_ignet[SIZ];
+       char recp_room[SIZ];
+       char display_recp[SIZ];
 };
 
 
@@ -68,7 +74,7 @@ void cmd_msg4 (char *cmdbuf);
 void cmd_opna (char *cmdbuf);
 long send_message (struct CtdlMessage *, FILE *);
 void loadtroom (void);
-long CtdlSaveMsg(struct CtdlMessage *, char *, char *, int);
+long CtdlSubmitMsg(struct CtdlMessage *, struct recptypes *, char *);
 void quickie_message (char *, char *, char *, char *);
 void cmd_ent0 (char *entargs);
 void cmd_dele (char *delstr);
@@ -109,5 +115,6 @@ int CtdlOutputPreLoadedMsg(struct CtdlMessage *,
                int crlf);
 int CtdlCopyMsgToRoom(long msgnum, char *dest);
 int CtdlDoIHavePermissionToDeleteMessagesFromThisRoom(void);
-int CtdlDoIHavePermissionToPostInThisRoom(char *errmsgbuf);
+int CtdlDoIHavePermissionToPostInThisRoom(char *errmsgbuf, size_t n);
 void CtdlSetSeen(long target_msgnum, int target_setting);
+struct recptypes *validate_recipients(char *recipients);