summaryrefslogtreecommitdiff
path: root/include/mailutils/sys
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2011-12-14 11:10:38 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2011-12-14 11:17:01 +0200
commit31459010ef8c1bf790b769260788982c714624d7 (patch)
tree5c0037a39b2eb8179f8179c28300b365d655d307 /include/mailutils/sys
parent7e78c6af4aa397ff422db07489850d40a9360a8c (diff)
downloadmailutils-31459010ef8c1bf790b769260788982c714624d7.tar.gz
mailutils-31459010ef8c1bf790b769260788982c714624d7.tar.bz2
Imap client: quote command arguments as necessary.
* include/mailutils/imapio.h (mu_imapio_send_command) (mu_imapio_send_command_e,mu_imapio_send_command_v) (mu_imapio_last_error,mu_imapio_clearerr): New protos. * include/mailutils/sys/imap.h (imap_command)<uid>: Remove. <extra>: New member. * libmailutils/imapio/Makefile.am (libimapio_la_SOURCES): Add new files. * libmailutils/imapio/qstring.c (mu_imapio_send_qstring_unfold): Improve functionality. * libmailutils/imapio/sendcmd.c: New file. * libmailutils/imapio/sendcmde.c: New file. * libmailutils/imapio/sendcmdv.c: New file. * libmailutils/imapio/errstate.c: New file. * libproto/imap/gencom.c (mu_imap_gencom): Use mu_imapio_send_command_v * libproto/imap/appstrsiz.c: Quote command arguments as necessary. * libproto/imap/capability.c: Likewise. * libproto/imap/check.c: Likewise. * libproto/imap/close.c: Likewise. * libproto/imap/copy.c: Likewise. * libproto/imap/delete.c: Likewise. * libproto/imap/expunge.c: Likewise. * libproto/imap/fetch.c: Likewise. * libproto/imap/list.c: Likewise. * libproto/imap/login.c: Likewise. * libproto/imap/mbcreate.c: Likewise. * libproto/imap/noop.c: Likewise. * libproto/imap/rename.c: Likewise. * libproto/imap/select.c: Likewise. * libproto/imap/store.c: Likewise. * libproto/imap/unselect.c: Likewise.
Diffstat (limited to 'include/mailutils/sys')
-rw-r--r--include/mailutils/sys/imap.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/mailutils/sys/imap.h b/include/mailutils/sys/imap.h
index 9c50e8418..33b20cf9f 100644
--- a/include/mailutils/sys/imap.h
+++ b/include/mailutils/sys/imap.h
@@ -144,9 +144,9 @@ struct imap_command
int session_state;
char *capa;
int rx_state;
- int uid;
int argc;
char const **argv;
+ char const *extra;
void (*tagged_handler) (mu_imap_t);
mu_imap_response_action_t untagged_handler;
void *untagged_handler_data;

Return to:

Send suggestions and report system problems to the System administrator.