From: DINH V. H. <ho...@us...> - 2004-05-03 23:40:36
|
Update of /cvsroot/libetpan/libetpan/src/driver/interface In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1756/driver/interface Modified Files: maildriver.c maildriver.h maildriver_types.h Log Message: mailsession_append_message_flags() adds a message in a mailbox with its flags. It is implemented in IMAP, mbox, maildir and MH drivers. Index: maildriver.c =================================================================== RCS file: /cvsroot/libetpan/libetpan/src/driver/interface/maildriver.c,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- maildriver.c 8 Dec 2003 15:36:36 -0000 1.21 +++ maildriver.c 3 May 2004 23:39:40 -0000 1.22 @@ -282,6 +282,16 @@ return session->sess_driver->sess_append_message(session, message, size); } +int mailsession_append_message_flags(mailsession * session, + char * message, size_t size, struct mail_flags * flags) +{ + if (session->sess_driver->sess_append_message_flags == NULL) + return MAIL_ERROR_NOT_IMPLEMENTED; + + return session->sess_driver->sess_append_message_flags(session, + message, size, flags); +} + int mailsession_copy_message(mailsession * session, uint32_t num, char * mb) { Index: maildriver.h =================================================================== RCS file: /cvsroot/libetpan/libetpan/src/driver/interface/maildriver.h,v retrieving revision 1.29 retrieving revision 1.30 diff -u -d -r1.29 -r1.30 --- maildriver.h 15 Dec 2003 03:33:57 -0000 1.29 +++ maildriver.h 3 May 2004 23:39:40 -0000 1.30 @@ -400,6 +400,9 @@ int mailsession_append_message(mailsession * session, char * message, size_t size); +int mailsession_append_message_flags(mailsession * session, + char * message, size_t size, struct mail_flags * flags); + /* NOTE: some drivers does not implement this Index: maildriver_types.h =================================================================== RCS file: /cvsroot/libetpan/libetpan/src/driver/interface/maildriver_types.h,v retrieving revision 1.39 retrieving revision 1.40 diff -u -d -r1.39 -r1.40 --- maildriver_types.h 15 Dec 2003 03:33:57 -0000 1.39 +++ maildriver_types.h 3 May 2004 23:39:40 -0000 1.40 @@ -507,6 +507,8 @@ int (* sess_append_message)(mailsession * session, char * message, size_t size); + int (* sess_append_message_flags)(mailsession * session, + char * message, size_t size, struct mail_flags * flags); int (* sess_copy_message)(mailsession * session, uint32_t num, char * mb); int (* sess_move_message)(mailsession * session, |