Searched refs:imail (Results 1 - 17 of 17) sorted by relevance

/dovecot/src/lib-storage/index/imapc/
H A Dimapc-mail-fetch.c21 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 Dimapc-mail.c26 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 Dimapc-mail.h11 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 Dimapc-save.c138 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 Dimapc-mailbox.c509 if (mail->imail.mail.mail.uid == uid)
/dovecot/src/lib-storage/index/dbox-common/
H A Ddbox-mail.c25 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 Ddbox-mail.h7 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 Dpop3c-storage.h33 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 Dpop3c-mail.c21 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 Dsdbox-mail.c16 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 Dvirtual-mail.c10 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 Dindex-search.c42 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 Dindex-mail.c2211 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 Dindex-storage.c984 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 Dmdbox-mail.c57 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 Dpop3-migration-plugin.c278 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 Dmaildir-mail.c106 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));

Completed in 122 milliseconds