diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2011-12-15 10:20:07 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2011-12-15 18:47:19 +0200 |
commit | fa42589cef090379bda4ea4e0838474520f9f4f6 (patch) | |
tree | ab72ba27e1b0f92b559053b2a3034f4105bcaa8e /mu | |
parent | 0e8ae1c37611759936ce66eefff2ef392c3b8de0 (diff) | |
download | mailutils-fa42589cef090379bda4ea4e0838474520f9f4f6.tar.gz mailutils-fa42589cef090379bda4ea4e0838474520f9f4f6.tar.bz2 |
imap client: implement folder API.
* libmailutils/list/listlist.c (mu_list_append_list): Do nothing if the
source list is empty.
* include/mailutils/sys/imap.h (_mu_imap_url_init)
(_mu_imaps_url_init): New protos.
* libproto/imap/Makefile.am (libmu_imap_la_SOURCES): Restore url.c
* libproto/imap/mbox.c: Deleted
* libproto/imap/url.c: Rewrite.
* libproto/imap/folder.c: Rewrite from scratch.
* configure.ac: Build libproto/imap/tests/Makefile
* include/mailutils/imap.h (mu_imap_session_state)
(mu_imap_iserror, mu_imap_clearerr)
(mu_imap_login_secret): New protos.
* include/mailutils/sys/imap.h (_mu_imap_list_element_is_nil): New proto.
* libmailutils/mailbox/folder.c (mu_folder_list): Pass
MU_FOLDER_ATTRIBUTE_ALL.
* libproto/imap/fake-folder.c: Remove.
* libproto/imap/Makefile.am (libmu_imap_la_SOURCES): Remove fake-folder.c
Add url.c and folder.c
* libproto/imap/create.c (mu_imap_session_state)
(mu_imap_iserror, mu_imap_clearerr): New functions.
* libproto/imap/delete.c: Check input parameters.
* libproto/imap/fetch.c: Use _mu_imap_list_element_is_nil to check for
empty lists.
* libproto/imap/genlist.c: Likewise.
* libproto/imap/rename.c: Likewise.
* libproto/imap/subscribe.c: Likewise.
* libproto/imap/unsubscribe.c: Likewise.
* libproto/imap/resplist.c: Treat NIL and () equally.
* libproto/imap/login.c (mu_imap_login_secret): New function.
* mu/imap.c: Fix a typo.
Diffstat (limited to 'mu')
-rw-r--r-- | mu/imap.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -160,7 +160,7 @@ imap_prompt_env () /* Callbacks */ static void -imap_popauth_callback (void *data, int code, size_t sdat, void *pdat) +imap_preauth_callback (void *data, int code, size_t sdat, void *pdat) { const char *text = pdat; if (text) @@ -425,7 +425,7 @@ com_connect (int argc, char **argv) /* Set callbacks */ mu_imap_register_callback_function (imap, MU_IMAP_CB_PREAUTH, - imap_popauth_callback, + imap_preauth_callback, NULL); mu_imap_register_callback_function (imap, MU_IMAP_CB_BYE, imap_bye_callback, |