uses the bulk-capable CtdlSaveMsgPointersInRoom() instead.
-/*
- * Back end API function for moves and deletes (single message)
- */
-int CtdlCopyMsgToRoom(long msgnum, char *dest) {
- return CtdlCopyMsgsToRoom(&msgnum, 1, dest);
-}
-
- err = CtdlCopyMsgToRoom(num, targ);
+ err = CtdlCopyMsgsToRoom(&num, 1, targ);
if (err != 0) {
cprintf("%d Cannot store message in %s: error %d\n",
err, targ, err);
if (err != 0) {
cprintf("%d Cannot store message in %s: error %d\n",
err, targ, err);
int crlf /* 0=LF, 1=CRLF */
);
int CtdlCopyMsgsToRoom(long *msgnum, int num_msgs, char *dest);
int crlf /* 0=LF, 1=CRLF */
);
int CtdlCopyMsgsToRoom(long *msgnum, int num_msgs, char *dest);
-int CtdlCopyMsgToRoom(long msgnum, char *dest);
int CtdlDoIHavePermissionToDeleteMessagesFromThisRoom(void);
int CtdlDoIHavePermissionToPostInThisRoom(char *errmsgbuf, size_t n);
int CtdlDoIHavePermissionToDeleteMessagesFromThisRoom(void);
int CtdlDoIHavePermissionToPostInThisRoom(char *errmsgbuf, size_t n);
- for (i = 0; i < num_msgs; ++i) {
- CtdlCopyMsgToRoom(msglist[i], mailboxname);
- }
+ CtdlCopyMsgsToRoom(msglist, num_msgs, mailboxname);
}
/* Now free the memory we used, and go away. */
}
/* Now free the memory we used, and go away. */