Searched defs:_mail (Results 1 - 24 of 24) sorted by relevance

/dovecot/src/lib-storage/index/dbox-single/
H A Dsdbox-mail.c16 struct mail *_mail = &mail->imail.mail.mail; local
18 mail_index_refresh(_mail->box->index);
19 if (mail_index_is_expunged(_mail->transaction->view, _mail->seq)) {
20 mail_set_expunged(_mail);
24 mail_set_critical(_mail, "dbox: Unexpectedly lost uid");
25 sdbox_set_mailbox_corrupted(_mail->box);
30 struct mail *_mail = &mail->imail.mail.mail; local
31 struct sdbox_mailbox *mbox = SDBOX_MAILBOX(_mail->box);
38 } else if (!_mail
61 sdbox_mail_get_special(struct mail *_mail, enum mail_fetch_field field, const char **value_r) argument
107 struct mail *_mail = &mail->imail.mail.mail; local
[all...]
/dovecot/src/lib-storage/index/raw/
H A Draw-mail.c38 static int raw_mail_get_received_date(struct mail *_mail, time_t *date_r) argument
40 struct index_mail *mail = INDEX_MAIL(_mail);
41 struct raw_mailbox *mbox = RAW_MAILBOX(_mail->box);
44 if (raw_mail_stat(_mail) < 0)
52 static int raw_mail_get_save_date(struct mail *_mail, time_t *date_r) argument
54 struct index_mail *mail = INDEX_MAIL(_mail);
55 struct raw_mailbox *mbox = RAW_MAILBOX(_mail->box);
58 if (raw_mail_stat(_mail) < 0)
66 static int raw_mail_get_physical_size(struct mail *_mail, uoff_t *size_r) argument
68 struct index_mail *mail = INDEX_MAIL(_mail);
81 raw_mail_get_stream(struct mail *_mail, bool get_body ATTR_UNUSED, struct message_size *hdr_size, struct message_size *body_size, struct istream **stream_r) argument
98 raw_mail_get_special(struct mail *_mail, enum mail_fetch_field field, const char **value_r) argument
[all...]
/dovecot/src/lib-storage/index/cydir/
H A Dcydir-mail.c43 static int cydir_mail_get_received_date(struct mail *_mail, time_t *date_r) argument
45 struct index_mail *mail = INDEX_MAIL(_mail);
49 if (index_mail_get_received_date(_mail, date_r) == 0)
52 if (cydir_mail_stat(_mail, &st) < 0)
60 static int cydir_mail_get_save_date(struct mail *_mail, time_t *date_r) argument
62 struct index_mail *mail = INDEX_MAIL(_mail);
66 if (index_mail_get_save_date(_mail, date_r) == 0)
69 if (cydir_mail_stat(_mail, &st) < 0)
77 static int cydir_mail_get_physical_size(struct mail *_mail, uoff_t *size_r) argument
79 struct index_mail *mail = INDEX_MAIL(_mail);
95 cydir_mail_get_stream(struct mail *_mail, bool get_body ATTR_UNUSED, struct message_size *hdr_size, struct message_size *body_size, struct istream **stream_r) argument
[all...]
/dovecot/src/lib-storage/index/dbox-multi/
H A Dmdbox-mail.c57 struct mail *_mail = &mail->imail.mail.mail; local
58 struct mdbox_mailbox *mbox = MDBOX_MAILBOX(_mail->box);
60 mail_index_refresh(_mail->box->index);
61 if (mail_index_is_expunged(_mail->transaction->view, _mail->seq)) {
62 mail_set_expunged(_mail);
68 mailbox_get_vname(_mail->box),
69 _mail->uid, map_uid);
97 struct mail *_mail = &mail->imail.mail.mail; local
98 struct mdbox_mailbox *mbox = MDBOX_MAILBOX(_mail
169 mdbox_mail_get_special(struct mail *_mail, enum mail_fetch_field field, const char **value_r) argument
[all...]
/dovecot/src/lib-storage/index/pop3c/
H A Dpop3c-mail.c27 static void pop3c_mail_close(struct mail *_mail) argument
29 struct pop3c_mail *pmail = POP3C_MAIL(_mail);
30 struct pop3c_mailbox *mbox = POP3C_MAILBOX(_mail->box);
36 index_mail_close(_mail);
39 static int pop3c_mail_get_received_date(struct mail *_mail, time_t *date_r) argument
41 struct pop3c_mailbox *mbox = POP3C_MAILBOX(_mail->box);
53 return index_mail_get_date(_mail, date_r, &tz);
56 static int pop3c_mail_get_save_date(struct mail *_mail, time_t *date_r) argument
58 struct index_mail *mail = INDEX_MAIL(_mail);
63 return pop3c_mail_get_received_date(_mail, date_
69 pop3c_mail_get_physical_size(struct mail *_mail, uoff_t *size_r) argument
140 pop3c_mail_prefetch(struct mail *_mail) argument
168 pop3c_mail_get_stream(struct mail *_mail, bool get_body, struct message_size *hdr_size, struct message_size *body_size, struct istream **stream_r) argument
244 pop3c_mail_get_special(struct mail *_mail, enum mail_fetch_field field, const char **value_r) argument
[all...]
/dovecot/src/lib-storage/index/dbox-common/
H A Ddbox-mail.c31 void dbox_mail_close(struct mail *_mail) argument
33 struct dbox_mail *mail = DBOX_MAIL(_mail);
35 index_mail_close(_mail);
77 int dbox_mail_get_physical_size(struct mail *_mail, uoff_t *size_r) argument
79 struct dbox_mail *mail = DBOX_MAIL(_mail);
83 if (index_mail_get_physical_size(_mail, size_r) == 0)
94 int dbox_mail_get_virtual_size(struct mail *_mail, uoff_t *size_r) argument
96 struct dbox_mail *mail = DBOX_MAIL(_mail);
108 return index_mail_get_virtual_size(_mail, size_r);
117 int dbox_mail_get_received_date(struct mail *_mail, time_ argument
140 dbox_mail_get_save_date(struct mail *_mail, time_t *date_r) argument
222 dbox_mail_get_special(struct mail *_mail, enum mail_fetch_field field, const char **value_r) argument
287 dbox_mail_get_stream(struct mail *_mail, bool get_body ATTR_UNUSED, struct message_size *hdr_size, struct message_size *body_size, struct istream **stream_r) argument
[all...]
/dovecot/src/lib-storage/index/imapc/
H A Dimapc-save.c137 struct mail *_mail = ctx->ctx.dest_mail; local
138 struct index_mail *imail = INDEX_MAIL(_mail);
145 mail_set_seq_saving(_mail, seq);
150 struct imapc_mail *imapc_mail = IMAPC_MAIL(_mail);
H A Dimapc-mail-fetch.c204 imapc_mail_send_fetch(struct mail *_mail, enum mail_fetch_field fields, argument
207 struct imapc_mail *mail = IMAPC_MAIL(_mail);
208 struct imapc_mailbox *mbox = IMAPC_MAILBOX(_mail->box);
217 if (_mail->lookup_abort != MAIL_LOOKUP_ABORT_NEVER) {
218 mail_set_aborted(_mail);
221 _mail->mail_stream_opened = TRUE;
230 if (!_mail->saving) {
235 if (!mail_index_lookup_seq(view, _mail->uid, &seq) ||
237 mail_set_expunged(_mail);
253 str_printfa(str, "UID FETCH %u (", _mail
370 struct mail *_mail = &mail->imail.mail.mail; local
377 imapc_mail_prefetch(struct mail *_mail) argument
448 imapc_mail_fetch(struct mail *_mail, enum mail_fetch_field fields, const char *const *headers) argument
558 struct mail *_mail = &imail->mail.mail; local
[all...]
H A Dimapc-mail.c14 static bool imapc_mail_get_cached_guid(struct mail *_mail);
33 static bool imapc_mail_is_expunged(struct mail *_mail) argument
35 struct imapc_mailbox *mbox = IMAPC_MAILBOX(_mail->box);
46 if (!mail_index_lookup_seq(mbox->sync_view, _mail->uid, &lseq))
52 if (!imapc_msgmap_uid_to_rseq(msgmap, _mail->uid, &rseq))
63 return !imapc_msgmap_uid_to_rseq(msgmap, _mail->uid, &rseq);
98 static uint64_t imapc_mail_get_modseq(struct mail *_mail) argument
100 struct imapc_mailbox *mbox = IMAPC_MAILBOX(_mail->box);
107 return index_mail_get_modseq(_mail);
110 if (imapc_msgmap_uid_to_rseq(msgmap, _mail
118 imapc_mail_get_received_date(struct mail *_mail, time_t *date_r) argument
141 imapc_mail_get_save_date(struct mail *_mail, time_t *date_r) argument
154 imapc_mail_get_physical_size(struct mail *_mail, uoff_t *size_r) argument
204 imapc_mail_get_virtual_size(struct mail *_mail, uoff_t *size_r) argument
216 imapc_mail_get_header_stream(struct mail *_mail, struct mailbox_header_lookup_ctx *headers, struct istream **stream_r) argument
246 imapc_mail_get_headers(struct mail *_mail, const char *field, bool decode_to_utf8, const char *const **value_r) argument
271 imapc_mail_get_first_header(struct mail *_mail, const char *field, bool decode_to_utf8, const char **value_r) argument
285 imapc_mail_get_stream(struct mail *_mail, bool get_body, struct message_size *hdr_size, struct message_size *body_size, struct istream **stream_r) argument
344 struct mail *_mail = &mail->mail.mail; local
357 struct mail *_mail = &mail->mail.mail; local
405 imapc_mail_set_seq(struct mail *_mail, uint32_t seq, bool saving) argument
419 imapc_mail_add_temp_wanted_fields(struct mail *_mail, enum mail_fetch_field fields, struct mailbox_header_lookup_ctx *headers) argument
430 imapc_mail_close(struct mail *_mail) argument
492 imapc_mail_get_cached_guid(struct mail *_mail) argument
518 imapc_mail_get_guid(struct mail *_mail, const char **value_r) argument
551 imapc_mail_get_special(struct mail *_mail, enum mail_fetch_field field, const char **value_r) argument
[all...]
/dovecot/src/lib-storage/index/mbox/
H A Dmbox-mail.c34 struct mail *_mail = &mail->mail.mail; local
35 struct mbox_transaction_context *t = MBOX_TRANSCTX(_mail->transaction);
36 struct mbox_mailbox *mbox = MBOX_MAILBOX(_mail->box);
41 if (_mail->expunged || mbox->syncing)
44 if (_mail->lookup_abort != MAIL_LOOKUP_ABORT_NEVER) {
45 mail_set_aborted(_mail);
48 _mail->mail_stream_opened = TRUE;
59 mbox_prepare_resync(_mail);
89 ret = mbox_file_seek(mbox, _mail->transaction->view,
90 _mail
110 mbox_mail_get_received_date(struct mail *_mail, time_t *date_r) argument
133 mbox_mail_get_save_date(struct mail *_mail, time_t *date_r) argument
152 struct mail *_mail = &mail->mail.mail; local
179 mbox_mail_get_special(struct mail *_mail, enum mail_fetch_field field, const char **value_r) argument
286 mbox_mail_get_physical_size(struct mail *_mail, uoff_t *size_r) argument
373 mbox_mail_get_stream(struct mail *_mail, bool get_body ATTR_UNUSED, struct message_size *hdr_size, struct message_size *body_size, struct istream **stream_r) argument
388 mbox_mail_set_seq(struct mail *_mail, uint32_t seq, bool saving) argument
396 mbox_mail_set_uid(struct mail *_mail, uint32_t uid) argument
[all...]
/dovecot/src/plugins/mail-crypt/
H A Dmail-crypt-plugin.c124 struct mail *_mail = context; local
126 MAIL_CRYPT_USER_CONTEXT_REQUIRE(_mail->box->storage->user);
132 struct mail_namespace *ns = mailbox_get_namespace(_mail->box);
135 ret = mail_crypt_box_get_shared_key(_mail->box, pubkey_digest,
138 ret = mail_crypt_get_private_key(_mail->box, pubkey_digest,
152 mail_crypt_istream_opened(struct mail *_mail, struct istream **stream) argument
154 struct mail_private *mail = (struct mail_private *)_mail;
155 struct mail_user *user = _mail->box->storage->user;
161 if (_mail->uid > 0 && cache->uid == _mail
184 mail_crypt_close(struct mail *_mail) argument
204 mail_crypt_mail_allocated(struct mail *_mail) argument
[all...]
/dovecot/src/plugins/mail-filter/
H A Dmail-filter-plugin.c88 mail_filter_istream_opened(struct mail *_mail, struct istream **stream) argument
90 struct mail_private *mail = (struct mail_private *)_mail;
91 struct mail_user *user = _mail->box->storage->user;
107 return mmail->super.istream_opened(_mail, stream);
130 static void mail_filter_mail_allocated(struct mail *_mail) argument
132 struct mail_private *mail = (struct mail_private *)_mail;
134 MAIL_FILTER_USER_CONTEXT(_mail->box->storage->user);
/dovecot/src/plugins/notify/
H A Dnotify-storage.c20 notify_mail_expunge(struct mail *_mail) argument
22 struct mail_private *mail = (struct mail_private *)_mail;
25 notify_contexts_mail_expunge(_mail);
26 lmail->super.expunge(_mail);
30 notify_mail_update_flags(struct mail *_mail, enum modify_type modify_type, argument
33 struct mail_private *mail = (struct mail_private *)_mail;
37 old_flags = mail_get_flags(_mail);
38 lmail->super.update_flags(_mail, modify_type, flags);
39 new_flags = mail_get_flags(_mail);
44 notify_contexts_mail_update_flags(_mail, old_flag
48 notify_mail_update_keywords(struct mail *_mail, enum modify_type modify_type, struct mail_keywords *keywords) argument
71 notify_mail_allocated(struct mail *_mail) argument
[all...]
/dovecot/src/plugins/zlib/
H A Dzlib-plugin.c119 static int zlib_istream_opened(struct mail *_mail, struct istream **stream) argument
121 struct zlib_user *zuser = ZLIB_USER_CONTEXT(_mail->box->storage->user);
123 struct mail_private *mail = (struct mail_private *)_mail;
131 return zmail->module_ctx.super.istream_opened(_mail, stream);
134 if (_mail->uid > 0 && cache->uid == _mail->uid && cache->box == _mail->box) {
140 return zmail->module_ctx.super.istream_opened(_mail, stream);
146 mail_set_critical(_mail,
155 /* dont cache the stream if _mail
161 zlib_mail_close(struct mail *_mail) argument
180 zlib_mail_allocated(struct mail *_mail) argument
[all...]
/dovecot/src/lib-storage/index/
H A Dindex-mail-binary.c209 struct mail *_mail = context; local
214 mail_user_set_get_temp_prefix(path, _mail->box->storage->user->set);
362 index_mail_read_binary_to_cache(struct mail *_mail, argument
367 struct index_mail *mail = INDEX_MAIL(_mail);
368 struct mail_binary_cache *cache = &_mail->box->storage->binary_cache;
373 ctx.mail = _mail;
376 mail_storage_free_binary_cache(_mail->box->storage);
377 if (mail_get_stream_because(_mail, NULL, NULL, reason, &ctx.input) < 0)
388 fd_callback, _mail);
394 _mail
480 index_mail_get_binary_size(struct mail *_mail, const struct message_part *part, bool include_hdr, uoff_t *size_r, unsigned int *lines_r) argument
545 index_mail_get_binary_stream(struct mail *_mail, const struct message_part *part, bool include_hdr, uoff_t *size_r, unsigned int *lines_r, bool *binary_r, struct istream **stream_r) argument
[all...]
H A Dindex-mail-headers.c37 struct mail *_mail = &mail->mail.mail; local
61 mail_cache_field_can_add(_mail->transaction->cache_trans,
62 _mail->seq, match_idx)) {
80 if (!mail_cache_field_can_add(_mail->transaction->cache_trans,
81 _mail->seq, lines[i].field_idx)) {
127 mail_cache_field_can_add(_mail->transaction->cache_trans,
128 _mail->seq, match_idx)) {
170 struct mail *_mail = &mail->mail.mail; local
175 mail_cache_register_get_list(_mail->box->cache,
180 if (!mail_cache_field_want_add(_mail
264 struct mail *_mail = &mail->mail.mail; local
284 struct mail *_mail = &mail->mail.mail; local
374 index_mail_cache_parse_init(struct mail *_mail, struct istream *input) argument
624 struct mail *_mail = &mail->mail.mail; local
792 index_mail_get_headers(struct mail *_mail, const char *field, bool decode_to_utf8, const char *const **value_r) argument
826 index_mail_get_first_header(struct mail *_mail, const char *field, bool decode_to_utf8, const char **value_r) argument
871 index_mail_get_header_stream(struct mail *_mail, struct mailbox_header_lookup_ctx *headers, struct istream **stream_r) argument
[all...]
H A Dindex-mail.c194 static bool index_mail_get_pvt(struct mail *_mail) argument
196 struct mail_private *mail = (struct mail_private *)_mail;
200 if (_mail->box->view_pvt == NULL) {
204 if (_mail->saving) {
208 i_assert(_mail->uid != 0);
210 index_transaction_init_pvt(_mail->transaction);
211 if (!mail_index_lookup_seq(_mail->transaction->view_pvt, _mail->uid,
217 enum mail_flags index_mail_get_flags(struct mail *_mail) argument
219 struct mail_private *mail = (struct mail_private *)_mail;
241 index_mail_get_modseq(struct mail *_mail) argument
254 index_mail_get_pvt_modseq(struct mail *_mail) argument
272 index_mail_get_keywords(struct mail *_mail) argument
316 index_mail_get_parts(struct mail *_mail, struct message_part **parts_r) argument
345 index_mail_get_received_date(struct mail *_mail, time_t *date_r) argument
363 index_mail_get_save_date(struct mail *_mail, time_t *date_r) argument
408 index_mail_get_date(struct mail *_mail, time_t *date_r, int *timezone_r) argument
454 index_mail_get_vsize_extension(struct mail *_mail) argument
473 struct mail *_mail = &mail->mail.mail; local
541 index_mail_get_virtual_size(struct mail *_mail, uoff_t *size_r) argument
563 index_mail_get_physical_size(struct mail *_mail, uoff_t *size_r) argument
592 struct mail *_mail = &mail->mail.mail; local
625 struct mail *_mail = &mail->mail.mail; local
642 struct mail *_mail = &mail->mail.mail; local
692 struct mail *_mail = &mail->mail.mail; local
734 struct mail *_mail = &mail->mail.mail; local
820 struct mail *_mail = &mail->mail.mail; local
882 struct mail *_mail = &mail->mail.mail; local
1143 struct mail *_mail = &mail->mail.mail; local
1200 index_mail_set_read_buffer_size(struct mail *_mail, struct istream *input) argument
1216 struct mail *_mail = &mail->mail.mail; local
1502 index_mail_get_special(struct mail *_mail, enum mail_fetch_field field, const char **value_r) argument
1692 index_mail_close(struct mail *_mail) argument
1734 struct mail *_mail = &mail->mail.mail; local
1761 index_mail_update_access_parts_pre(struct mail *_mail) argument
1880 index_mail_update_access_parts_post(struct mail *_mail) argument
1912 index_mail_set_seq(struct mail *_mail, uint32_t seq, bool saving) argument
1953 index_mail_prefetch(struct mail *_mail) argument
1995 index_mail_set_uid(struct mail *_mail, uint32_t uid) argument
2011 index_mail_add_temp_wanted_fields(struct mail *_mail, enum mail_fetch_field fields, struct mailbox_header_lookup_ctx *headers) argument
2055 index_mail_set_uid_cache_updates(struct mail *_mail, bool set) argument
2062 index_mail_free(struct mail *_mail) argument
2091 index_mail_cache_parse_continue(struct mail *_mail) argument
2112 index_mail_cache_parse_deinit(struct mail *_mail, time_t received_date, bool success) argument
2145 index_mail_update_pvt_flags(struct mail *_mail, enum modify_type modify_type, enum mail_flags pvt_flags) argument
2172 index_mail_update_flags(struct mail *_mail, enum modify_type modify_type, enum mail_flags flags) argument
[all...]
/dovecot/src/lib-storage/index/maildir/
H A Dmaildir-mail.c151 static int maildir_mail_get_received_date(struct mail *_mail, time_t *date_r) argument
153 struct index_mail *mail = INDEX_MAIL(_mail);
157 if (index_mail_get_received_date(_mail, date_r) == 0)
160 if (maildir_mail_stat(_mail, &st) < 0)
167 static int maildir_mail_get_save_date(struct mail *_mail, time_t *date_r) argument
169 struct index_mail *mail = INDEX_MAIL(_mail);
173 if (index_mail_get_save_date(_mail, date_r) == 0)
176 if (maildir_mail_stat(_mail, &st) < 0)
288 struct mail *_mail = &mail->mail.mail; local
289 struct maildir_mailbox *mbox = MAILDIR_MAILBOX(_mail
377 maildir_mail_get_virtual_size(struct mail *_mail, uoff_t *size_r) argument
422 maildir_mail_get_physical_size(struct mail *_mail, uoff_t *size_r) argument
488 maildir_mail_get_special(struct mail *_mail, enum mail_fetch_field field, const char **value_r) argument
590 maildir_mail_get_stream(struct mail *_mail, bool get_body ATTR_UNUSED, struct message_size *hdr_size, struct message_size *body_size, struct istream **stream_r) argument
619 maildir_update_pop3_uidl(struct mail *_mail, const char *uidl) argument
755 maildir_mail_set_cache_corrupted(struct mail *_mail, enum mail_fetch_field field, const char *reason) argument
[all...]
/dovecot/src/plugins/acl/
H A Dacl-mailbox.c264 acl_mail_update_flags(struct mail *_mail, enum modify_type modify_type, argument
267 struct mail_private *mail = (struct mail_private *)_mail;
271 if (acl_get_write_rights(_mail->box, &acl_flags, &acl_flag_seen,
273 acl_transaction_set_failure(_mail->transaction);
295 acl_mail_update_flags(_mail, MODIFY_REMOVE, ~flags);
297 acl_mail_update_flags(_mail, MODIFY_ADD, flags);
301 amail->super.update_flags(_mail, modify_type, flags);
305 acl_mail_update_keywords(struct mail *_mail, enum modify_type modify_type, argument
308 struct mail_private *mail = (struct mail_private *)_mail;
312 ret = acl_mailbox_right_lookup(_mail
323 acl_mail_expunge(struct mail *_mail) argument
341 acl_mail_allocated(struct mail *_mail) argument
[all...]
/dovecot/src/plugins/expire/
H A Dexpire-plugin.c295 static void expire_mail_expunge(struct mail *_mail) argument
297 struct mail_private *mail = (struct mail_private *)_mail;
300 EXPIRE_CONTEXT_REQUIRE(_mail->transaction);
302 if (_mail->seq == 1) {
306 xpr_mail->super.expunge(_mail);
309 static void expire_mail_allocated(struct mail *_mail) argument
311 struct expire_mailbox *xpr_box = EXPIRE_CONTEXT(_mail->box);
312 struct mail_private *mail = (struct mail_private *)_mail;
/dovecot/src/plugins/lazy-expunge/
H A Dlazy-expunge-plugin.c185 static int lazy_expunge_mail_is_last_instance(struct mail *_mail) argument
188 LAZY_EXPUNGE_CONTEXT_REQUIRE(_mail->transaction);
193 if (mail_get_special(_mail, MAIL_FETCH_REFCOUNT, &value) < 0) {
194 errstr = mailbox_get_last_internal_error(_mail->box, &error);
199 mail_set_critical(_mail,
218 if (mail_get_special(_mail, MAIL_FETCH_GUID, &value) < 0) {
219 errstr = mailbox_get_last_internal_error(_mail->box, &error);
224 mail_set_critical(_mail,
231 mail_set_critical(_mail,
285 static void lazy_expunge_mail_expunge(struct mail *_mail) argument
370 lazy_expunge_copy(struct mail_save_context *ctx, struct mail *_mail) argument
457 lazy_expunge_mail_allocated(struct mail *_mail) argument
[all...]
/dovecot/src/plugins/quota/
H A Dquota-storage.c75 static void quota_mail_expunge(struct mail *_mail) argument
77 struct mail_private *mail = (struct mail_private *)_mail;
78 struct quota_mailbox *qbox = QUOTA_CONTEXT_REQUIRE(_mail->box);
79 struct quota_user *quser = QUOTA_USER_CONTEXT_REQUIRE(_mail->box->storage->user);
81 struct quota_transaction_context *qt = QUOTA_CONTEXT_REQUIRE(_mail->transaction);
86 qmail->super.expunge(_mail);
95 ret = mail_get_virtual_size(_mail, &size);
97 ret = mail_get_physical_size(_mail, &size);
103 array_append(&qbox->expunge_uids, &_mail->uid, 1);
105 if ((_mail
195 quota_mail_allocated(struct mail *_mail) argument
[all...]
/dovecot/src/plugins/fts/
H A Dfts-storage.c410 static int fts_mail_get_special(struct mail *_mail, enum mail_fetch_field field, argument
413 struct mail_private *mail = (struct mail_private *)_mail;
415 struct fts_transaction_context *ft = FTS_CONTEXT_REQUIRE(_mail->transaction);
421 scores = array_bsearch(&ft->scores->score_map, &_mail->uid,
425 i_assert(scores->uid == _mail->uid);
433 return fmail->module_ctx.super.get_special(_mail, field, value_r);
467 static int fts_mail_precache_init(struct mail *_mail) argument
469 struct fts_transaction_context *ft = FTS_CONTEXT_REQUIRE(_mail->transaction);
470 struct fts_mailbox_list *flist = FTS_LIST_CONTEXT_REQUIRE(_mail->box->list);
473 if (fts_mailbox_get_last_cached_seq(_mail
484 fts_mail_index(struct mail *_mail) argument
522 fts_mail_precache(struct mail *_mail) argument
537 fts_mail_allocated(struct mail *_mail) argument
[all...]
/dovecot/src/plugins/pop3-migration/
H A Dpop3-migration-plugin.c886 pop3_migration_get_special(struct mail *_mail, enum mail_fetch_field field, argument
889 struct mail_private *mail = (struct mail_private *)_mail;
891 struct pop3_migration_mailbox *mbox = POP3_MIGRATION_CONTEXT_REQUIRE(_mail->box);
896 if (pop3_migration_uidl_sync_if_needed(_mail->box) < 0)
900 map_key.uid = _mail->uid;
912 return mmail->super.get_special(_mail, field, value_r);
915 static void pop3_migration_mail_allocated(struct mail *_mail) argument
918 POP3_MIGRATION_CONTEXT(_mail->box->storage);
919 struct mail_private *mail = (struct mail_private *)_mail;
925 (!mstorage->all_mailboxes && !_mail
[all...]

Completed in 51 milliseconds