/dovecot/src/lib-storage/index/imapc/ |
H A D | imapc-mail-fetch.c | 21 struct imapc_mailbox *mbox = IMAPC_MAILBOX(mail->imail.mail.mail.box); 23 mail->last_fetch_reply = p_strdup(mail->imail.mail.pool, reply->text_full); 70 mbox = IMAPC_MAILBOX(mail->imail.mail.mail.box); 169 struct imapc_mailbox *mbox = IMAPC_MAILBOX(mail->imail.mail.mail.box); 283 headers_merge(mail->imail.mail.data_pool, headers, 314 mail->imail.data.stream = i_stream_create_fd(mail->fd, 0); 318 mail->imail.data.stream = 333 struct imapc_mailbox *mbox = IMAPC_MAILBOX(mail->imail.mail.mail.box); 334 struct index_mail_data *data = &mail->imail.data; 370 struct mail *_mail = &mail->imail 411 imapc_mail_have_fields(struct imapc_mail *imail, enum mail_fetch_field fields) argument 451 struct imapc_mail *imail = IMAPC_MAIL(_mail); local 557 struct index_mail *imail = &mail->imail; local 603 struct index_mail *imail = &mail->imail; local [all...] |
H A D | imapc-mail.c | 26 mail->imail.mail.pool = pool; 29 index_mail_init(&mail->imail, t, wanted_fields, wanted_headers); 30 return &mail->imail.mail.mail; 68 struct imapc_mail *imail = IMAPC_MAIL(mail); local 89 fix_broken_mail = imail->fetch_ignore_if_missing; 93 imail->last_fetch_reply); 225 if (mail->imail.data.access_part != 0 || 290 struct index_mail_data *data = &mail->imail.data; 294 mail->imail.data.stream != NULL) { 296 index_mail_close_streams(&mail->imail); 407 struct imapc_mail *imail = IMAPC_MAIL(_mail); local 464 imapc_mail_get_hdr_hash(struct index_mail *imail) argument 494 struct index_mail *imail = INDEX_MAIL(_mail); local 520 struct index_mail *imail = INDEX_MAIL(_mail); local 555 struct index_mail *imail = INDEX_MAIL(_mail); local [all...] |
H A D | imapc-mail.h | 11 struct index_mail imail; member in struct:imapc_mail 28 #define IMAPC_MAIL(s) container_of(s, struct imapc_mail, imail.mail.mail)
|
H A D | imapc-save.c | 138 struct index_mail *imail = INDEX_MAIL(_mail); local 146 imail->data.no_caching = TRUE; 147 imail->data.forced_no_caching = TRUE; 151 imail->data.stream = i_stream_create_fd_autoclose(&ctx->fd, 0);
|
H A D | imapc-mailbox.c | 509 if (mail->imail.mail.mail.uid == uid)
|
/dovecot/src/lib-storage/index/dbox-common/ |
H A D | dbox-mail.c | 25 mail->imail.mail.pool = pool; 27 index_mail_init(&mail->imail, t, wanted_fields, wanted_headers); 28 return &mail->imail.mail.mail; 45 DBOX_STORAGE(mail->imail.mail.mail.box->storage); 56 if (mail->imail.data.stream != NULL) { 59 i_stream_sync(mail->imail.data.stream); 80 struct index_mail_data *data = &mail->imail.data; 97 struct index_mail_data *data = &mail->imail.data; 101 if (index_mail_get_cached_virtual_size(&mail->imail, size_r)) 120 struct index_mail_data *data = &mail->imail 170 struct index_mail *imail = &mail->imail; local [all...] |
H A D | dbox-mail.h | 7 struct index_mail imail; member in struct:dbox_mail 13 #define DBOX_MAIL(s) container_of(s, struct dbox_mail, imail.mail.mail)
|
/dovecot/src/lib-storage/index/pop3c/ |
H A D | pop3c-storage.h | 33 struct index_mail imail; member in struct:pop3c_mail 42 #define POP3C_MAIL(s) container_of(s, struct pop3c_mail, imail.mail.mail)
|
H A D | pop3c-mail.c | 21 mail->imail.mail.pool = pool; 23 index_mail_init(&mail->imail, t, wanted_fields, wanted_headers); 24 return &mail->imail.mail.mail; 147 if (pmail->imail.data.access_part != 0 && 148 pmail->imail.data.stream == NULL) { 151 (pmail->imail.data.access_part & (READ_BODY | PARSE_BODY)) != 0; 173 struct index_mail *mail = &pmail->imail;
|
/dovecot/src/lib-storage/index/dbox-single/ |
H A D | sdbox-mail.c | 16 struct mail *_mail = &mail->imail.mail.mail; 30 struct mail *_mail = &mail->imail.mail.mail; 79 *value_r = p_strdup_printf(mail->imail.mail.data_pool, "%lu", 107 struct mail *_mail = &mail->imail.mail.mail;
|
/dovecot/src/plugins/virtual/ |
H A D | virtual-mail.c | 10 struct index_mail imail; member in struct:virtual_mail 37 vmail->imail.mail.pool = pool; 38 vmail->imail.mail.data_pool = 40 vmail->imail.mail.v = virtual_mail_vfuncs; 41 vmail->imail.mail.mail.box = t->box; 42 vmail->imail.mail.mail.transaction = t; 43 array_create(&vmail->imail.mail.module_contexts, pool, 46 vmail->imail.ibox = INDEX_STORAGE_CONTEXT(t->box); 55 return &vmail->imail.mail.mail; 86 pool_unref(&vmail->imail [all...] |
/dovecot/src/lib-storage/index/ |
H A D | index-search.c | 42 struct index_mail *imail; member in struct:search_header_context 663 index_mail_parse_header(NULL, hdr, ctx->imail); 719 struct index_mail *imail = INDEX_MAIL(ctx->cur_mail); local 736 /* hdr_ctx.imail is different from imail for mails in 742 hdr_ctx.imail = INDEX_MAIL(real_mail); 782 !hdr_ctx.imail->data.save_bodystructure_header && 783 index_mail_want_parse_headers(hdr_ctx.imail); 785 index_mail_parse_header_init(hdr_ctx.imail, 806 imail 1368 struct index_mail *imail = INDEX_MAIL(*mailp); local 1596 struct index_mail *imail = INDEX_MAIL(mail); local 1674 struct index_mail *imail; local 1752 search_finish_prefetch(struct index_search_context *ctx, struct index_mail *imail) argument 1776 struct index_mail *imail; local [all...] |
H A D | index-mail.c | 2211 struct index_mail *imail = INDEX_MAIL(mail); local 2213 if (array_is_created(&imail->data.keyword_indexes)) 2214 array_free(&imail->data.keyword_indexes); 2215 if (array_is_created(&imail->data.keywords)) { 2221 memset(&imail->data.keywords, 0, 2222 sizeof(imail->data.keywords)); 2263 struct index_mail *imail = INDEX_MAIL(mail); local 2265 imail->data.access_part |= PARSE_HDR; 2266 if (index_mail_parse_headers(imail, NULL, "precache") == 0) { 2268 imail 2276 struct index_mail *imail = INDEX_MAIL(mail); local 2325 struct index_mail *imail = INDEX_MAIL(mail); local 2392 struct index_mail *imail = INDEX_MAIL(ctx->dest_mail); local [all...] |
H A D | index-storage.c | 984 struct index_mail *imail = local 991 imail->data.physical_size = size; 993 imail->data.virtual_size = size; 1221 struct index_mail *imail = INDEX_MAIL(ctx->dest_mail); local 1225 imail->data.no_caching = TRUE; 1226 imail->mail.v.close(&imail->mail.mail);
|
/dovecot/src/lib-storage/index/dbox-multi/ |
H A D | mdbox-mail.c | 57 struct mail *_mail = &mail->imail.mail.mail; 74 struct mdbox_mailbox *mbox = MDBOX_MAILBOX(mail->imail.mail.mail.box); 97 struct mail *_mail = &mail->imail.mail.mail; 186 *value_r = p_strdup_printf(mail->imail.mail.data_pool, "%u",
|
/dovecot/src/plugins/pop3-migration/ |
H A D | pop3-migration-plugin.c | 278 struct index_mail *imail = (struct index_mail *)mail; local 280 index_mail_cache_add_idx(imail, get_cache_idx(mail), 314 struct index_mail *imail = (struct index_mail *)mail; local 315 index_mail_cache_add_idx(imail, get_cache_idx(mail), 327 struct index_mail *imail = (struct index_mail *)mail; local 330 if (index_mail_cache_lookup_field(imail, cache_buf, 803 struct index_mail *imail; local 810 imail = INDEX_MAIL(mail); 811 field_idx = imail->ibox->cache_fields[MAIL_CACHE_POP3_UIDL].idx; 821 index_mail_cache_add_idx(imail, field_id [all...] |
/dovecot/src/lib-storage/index/maildir/ |
H A D | maildir-mail.c | 106 struct index_mail *imail = INDEX_MAIL(mail); local 116 if (imail->data.access_part != 0 && 117 imail->data.stream == NULL) { 124 if (imail->data.stream != NULL && 125 (fd = i_stream_get_fd(imail->data.stream)) != -1) { 129 i_stream_get_name(imail->data.stream));
|