diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2011-12-14 11:50:04 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2011-12-14 11:50:04 +0200 |
commit | f675ddc76948a39c4b6dd4a47460a63e731e927a (patch) | |
tree | efa29acb7b0bc7adbd39a79dfaedec17c6b8a16f /include/mailutils/sys | |
parent | bc02e5c2d416789b39aa538c3213b3365f3fab75 (diff) | |
download | mailutils-f675ddc76948a39c4b6dd4a47460a63e731e927a.tar.gz mailutils-f675ddc76948a39c4b6dd4a47460a63e731e927a.tar.bz2 |
Imap client: implement LSUB.
LSUB is pretty similar to LIST, therefore it is implemented as a
wrapper over the latter.
* include/mailutils/imap.h (mu_imap_genlist,mu_imap_genlist_new)
(mu_imap_lsub,mu_imap_lsub_new): New protos.
* include/mailutils/sys/imap.h (MU_IMAP_CLIENT_LSUB_RX): New state.
* libproto/imap/Makefile.am (libmu_imap_la_SOURCES): Add new files.
* libproto/imap/genlist.c: New file.
* libproto/imap/list.c: Rewrite using generalized list functions.
* libproto/imap/lsub.c: New file.
* mu/imap.c: Implement lsub.
Diffstat (limited to 'include/mailutils/sys')
-rw-r--r-- | include/mailutils/sys/imap.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/mailutils/sys/imap.h b/include/mailutils/sys/imap.h index 90c2234aa..40c23a563 100644 --- a/include/mailutils/sys/imap.h +++ b/include/mailutils/sys/imap.h @@ -69,6 +69,7 @@ enum mu_imap_client_state MU_IMAP_CLIENT_LIST_RX, MU_IMAP_CLIENT_SUBSCRIBE_RX, MU_IMAP_CLIENT_UNSUBSCRIBE_RX, + MU_IMAP_CLIENT_LSUB_RX, MU_IMAP_CLIENT_CLOSING }; |