imap-fetch.c revision 1d70e06ce7f4ecbb717556a7dc0d464336bb4ad8
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen/* Copyright (C) 2002 Timo Sirainen */
1777c974563740daac427d3ef738903d8f6ad7d0Timo Sirainenconst char *const *imap_fetch_get_body_fields(const char *fields)
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen /* array ends at ")" element */
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen for (field = dest = field_list; *field != NULL; field++) {
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainenstatic void fetch_uid(struct imap_fetch_context *ctx, struct mail *mail)
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainenstatic int fetch_flags(struct imap_fetch_context *ctx, struct mail *mail,
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18Timo Sirainen str_printfa(ctx->str, "FLAGS (%s) ", imap_write_flags(flags));
a3fc085ffb855d7b5e1dba611254a0db3f8c429dTimo Sirainenstatic int fetch_internaldate(struct imap_fetch_context *ctx, struct mail *mail)
return FALSE;
return TRUE;
return FALSE;
return TRUE;
const char *body;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return TRUE;
const char *bodystructure;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return TRUE;
const char *envelope;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return TRUE;
const char *str;
return FALSE;
return FALSE;
const char *str;
return FALSE;
return FALSE;
const char *str;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
t_push();
if (data_written) {
t_pop();
return !failed;
int all_found;
arr++;