Lines Matching refs:mail
5 #include "mail-storage-private.h"
6 #include "fail-mail-storage.h"
8 struct mail *
13 struct mail_private *mail;
16 pool = pool_alloconly_create("fail mail", 1024);
17 mail = p_new(pool, struct mail_private, 1);
18 mail->mail.box = t->box;
19 mail->mail.transaction = t;
20 mail->v = fail_mail_vfuncs;
21 mail->pool = pool;
22 p_array_init(&mail->module_contexts, pool, 5);
23 return &mail->mail;
26 static void fail_mail_free(struct mail *mail)
28 struct mail_private *pmail = (struct mail_private *)mail;
33 static void fail_mail_set_seq(struct mail *mail, uint32_t seq, bool saving)
35 mail->seq = seq;
36 mail->uid = seq;
37 mail->saving = saving;
39 mail->expunged = TRUE;
40 mail->has_nuls = FALSE;
41 mail->has_no_nuls = FALSE;
44 static bool fail_mail_set_uid(struct mail *mail, uint32_t uid)
46 fail_mail_set_seq(mail, uid, FALSE);
50 static void fail_mail_set_uid_cache_updates(struct mail *mail ATTR_UNUSED,
55 static bool fail_mail_prefetch(struct mail *mail ATTR_UNUSED)
60 static void fail_mail_precache(struct mail *mail ATTR_UNUSED)
65 fail_mail_add_temp_wanted_fields(struct mail *mail ATTR_UNUSED,
71 static enum mail_flags fail_mail_get_flags(struct mail *mail ATTR_UNUSED)
77 fail_mail_get_keywords(struct mail *mail ATTR_UNUSED)
83 fail_mail_get_keyword_indexes(struct mail *mail ATTR_UNUSED)
93 static uint64_t fail_mail_get_modseq(struct mail *mail ATTR_UNUSED)
99 fail_mail_get_parts(struct mail *mail ATTR_UNUSED,
106 fail_mail_get_date(struct mail *mail ATTR_UNUSED,
113 fail_mail_get_received_date(struct mail *mail ATTR_UNUSED,
120 fail_mail_get_save_date(struct mail *mail ATTR_UNUSED,
127 fail_mail_get_fail_mail_size(struct mail *mail ATTR_UNUSED,
134 fail_mail_get_physical_size(struct mail *mail ATTR_UNUSED,
141 fail_mail_get_first_header(struct mail *mail ATTR_UNUSED,
151 fail_mail_get_headers(struct mail *mail ATTR_UNUSED,
161 fail_mail_get_header_stream(struct mail *mail ATTR_UNUSED,
169 fail_mail_get_stream(struct mail *mail ATTR_UNUSED, bool get_body ATTR_UNUSED,
178 fail_mail_get_binary_stream(struct mail *_mail ATTR_UNUSED,
190 fail_mail_get_special(struct mail *mail ATTR_UNUSED,
197 static int fail_mail_get_backend_mail(struct mail *mail,
198 struct mail **real_mail_r)
200 *real_mail_r = mail;
205 fail_mail_update_flags(struct mail *mail ATTR_UNUSED,
212 fail_mail_update_keywords(struct mail *mail ATTR_UNUSED,
218 static void fail_mail_update_modseq(struct mail *mail ATTR_UNUSED,
223 static void fail_mail_expunge(struct mail *mail ATTR_UNUSED)
228 fail_mail_set_cache_corrupted(struct mail *mail ATTR_UNUSED,