/dovecot/src/lib-storage/index/dbox-single/ |
H A D | sdbox-mail.c | 16 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 D | raw-mail.c | 38 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 D | cydir-mail.c | 43 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 D | mdbox-mail.c | 57 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 D | pop3c-mail.c | 27 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 D | dbox-mail.c | 31 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 D | imapc-save.c | 137 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 D | imapc-mail-fetch.c | 204 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 D | imapc-mail.c | 14 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 D | mbox-mail.c | 34 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 D | mail-crypt-plugin.c | 124 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 D | mail-filter-plugin.c | 88 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 D | notify-storage.c | 20 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 D | zlib-plugin.c | 119 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 D | index-mail-binary.c | 209 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 D | index-mail-headers.c | 37 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 D | index-mail.c | 194 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 D | maildir-mail.c | 151 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 D | acl-mailbox.c | 264 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 D | expire-plugin.c | 295 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 D | lazy-expunge-plugin.c | 185 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 D | quota-storage.c | 75 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 D | fts-storage.c | 410 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 D | pop3-migration-plugin.c | 886 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...] |