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];
};
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);
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);