diff options
author | Eduardo Chappa <chappa@washington.edu> | 2016-02-01 21:19:43 -0700 |
---|---|---|
committer | Eduardo Chappa <chappa@washington.edu> | 2016-02-01 21:19:43 -0700 |
commit | 160c65c07175315edddfec7297ad400486a8cabd (patch) | |
tree | e2c8ebaa4866366cb3fb88bc0813f5e991931881 /imap/src/c-client/mail.h | |
parent | e8d813ec09607b9466e97155ffd35e27d485ef8a (diff) | |
download | alpine-160c65c07175315edddfec7297ad400486a8cabd.tar.xz |
* Added support for RFC 2971 - IMAP ID extension.
Diffstat (limited to 'imap/src/c-client/mail.h')
-rw-r--r-- | imap/src/c-client/mail.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/imap/src/c-client/mail.h b/imap/src/c-client/mail.h index 7595bf59..309cf994 100644 --- a/imap/src/c-client/mail.h +++ b/imap/src/c-client/mail.h @@ -144,6 +144,11 @@ #define SET_BLOCKENVINIT (long) 162 #define GET_UCS4WIDTH (long) 163 #define SET_UCS4WIDTH (long) 164 +#define GET_IDPARAMS (long) 165 +#define SET_IDPARAMS (long) 166 +#define GET_IDSTREAM (long) 167 +#define SET_IDSTREAM (long) 168 + /* 2xx: environment */ #define GET_USERNAME (long) 201 #define SET_USERNAME (long) 202 @@ -1081,7 +1086,17 @@ QUOTALIST { unsigned long limit; /* resource limit */ QUOTALIST *next; /* next resource */ }; - + +/* ID List */ + +#define IDLIST struct id_list + +IDLIST { + char *name; /* name of field */ + char *value; /* value of the field */ + IDLIST *next; /* next value in the list */ +}; + /* Mail Access I/O stream */ @@ -1800,6 +1815,7 @@ SORTPGM *mail_newsortpgm (void); THREADNODE *mail_newthreadnode (SORTCACHE *sc); ACLLIST *mail_newacllist (void); QUOTALIST *mail_newquotalist (void); +void mail_free_idlist (IDLIST **idlist); void mail_free_body (BODY **body); void mail_free_body_data (BODY *body); void mail_free_body_parameter (PARAMETER **parameter); |