/dovecot/src/plugins/fts/ |
H A D | fts-build-mail.h | 5 struct mail *mail);
|
/dovecot/src/lib-storage/ |
H A D | mail-copy.h | 4 struct mail; 8 int mail_storage_copy(struct mail_save_context *ctx, struct mail *mail); 11 from the given mail (e.g. received date, from envelope, guid). */ 13 struct mail *mail); 15 /* Returns TRUE if mail can be copied using hard linking from src to dest.
|
H A D | fail-mail.c | 5 #include "mail-storage-private.h" 6 #include "fail-mail-storage.h" 8 struct mail * 13 struct mail_private *mail; local 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 26 fail_mail_free(struct mail *mail) argument 33 fail_mail_set_seq(struct mail *mail, uint32_t seq, bool saving) argument 44 fail_mail_set_uid(struct mail *mail, uint32_t uid) argument 197 fail_mail_get_backend_mail(struct mail *mail, struct mail **real_mail_r) argument [all...] |
H A D | mail.c | 11 #include "mail-cache.h" 12 #include "mail-storage-private.h" 17 struct mail *mail_alloc(struct mailbox_transaction_context *t, 21 struct mail *mail; local 26 mail = t->box->v.mail_alloc(t, wanted_fields, wanted_headers); 27 hook_mail_allocated(mail); 30 return mail; 33 void mail_free(struct mail **mail) argument 41 mail_set_seq(struct mail *mail, uint32_t seq) argument 48 mail_set_seq_saving(struct mail *mail, uint32_t seq) argument 55 mail_set_uid(struct mail *mail, uint32_t uid) argument 62 mail_prefetch(struct mail *mail) argument 73 mail_add_temp_wanted_fields(struct mail *mail, enum mail_fetch_field fields, struct mailbox_header_lookup_ctx *headers) argument 84 mail_get_flags(struct mail *mail) argument 91 mail_get_modseq(struct mail *mail) argument 98 mail_get_pvt_modseq(struct mail *mail) argument 105 mail_get_keywords(struct mail *mail) argument 119 mail_get_parts(struct mail *mail, struct message_part **parts_r) argument 130 mail_get_date(struct mail *mail, time_t *date_r, int *timezone_r) argument 141 mail_get_received_date(struct mail *mail, time_t *date_r) argument 152 mail_get_save_date(struct mail *mail, time_t *date_r) argument 163 mail_get_virtual_size(struct mail *mail, uoff_t *size_r) argument 174 mail_get_physical_size(struct mail *mail, uoff_t *size_r) argument 185 mail_get_first_header(struct mail *mail, const char *field, const char **value_r) argument 197 mail_get_first_header_utf8(struct mail *mail, const char *field, const char **value_r) argument 209 mail_get_headers(struct mail *mail, const char *field, const char *const **value_r) argument 221 mail_get_headers_utf8(struct mail *mail, const char *field, const char *const **value_r) argument 233 mail_get_header_stream(struct mail *mail, struct mailbox_header_lookup_ctx *headers, struct istream **stream_r) argument 249 mail_set_aborted(struct mail *mail) argument 255 mail_get_stream(struct mail *mail, struct message_size *hdr_size, struct message_size *body_size, struct istream **stream_r) argument 262 mail_get_stream_because(struct mail *mail, struct message_size *hdr_size, struct message_size *body_size, const char *reason, struct istream **stream_r) argument 281 mail_get_hdr_stream(struct mail *mail, struct message_size *hdr_size, struct istream **stream_r) argument 287 mail_get_hdr_stream_because(struct mail *mail, struct message_size *hdr_size, const char *reason, struct istream **stream_r) argument 306 mail_get_binary_stream(struct mail *mail, const struct message_part *part, bool include_hdr, uoff_t *size_r, bool *binary_r, struct istream **stream_r) argument 324 mail_get_binary_size(struct mail *mail, const struct message_part *part, bool include_hdr, uoff_t *size_r, unsigned int *lines_r) argument 339 mail_get_special(struct mail *mail, enum mail_fetch_field field, const char **value_r) argument 350 mail_get_backend_mail(struct mail *mail, struct mail **real_mail_r) argument 356 mail_update_flags(struct mail *mail, enum modify_type modify_type, enum mail_flags flags) argument 364 mail_update_keywords(struct mail *mail, enum modify_type modify_type, struct mail_keywords *keywords) argument 372 mail_update_modseq(struct mail *mail, uint64_t min_modseq) argument 379 mail_update_pvt_modseq(struct mail *mail, uint64_t min_pvt_modseq) argument 386 mail_update_pop3_uidl(struct mail *mail, const char *uidl) argument 394 mail_expunge(struct mail *mail) argument 403 mail_autoexpunge(struct mail *mail) argument 411 mail_set_expunged(struct mail *mail) argument 418 mail_precache(struct mail *mail) argument 427 mail_set_cache_corrupted(struct mail *mail, enum mail_fetch_field field, const char *reason) argument 467 mail_has_attachment_keywords(struct mail *mail) argument 474 mail_set_attachment_keywords(struct mail *mail) argument [all...] |
H A D | mail-copy.c | 5 #include "mail-storage-private.h" 6 #include "mail-copy.h" 9 mail_copy_set_failed(struct mail_save_context *ctx, struct mail *mail, argument 15 if (ctx->transaction->box->storage == mail->box->storage) 18 errstr = mail_storage_get_last_error(mail->box->storage, &error); 24 struct mail *mail) 30 if (mail_get_received_date(mail, &received_date) < 0) { 31 mail_copy_set_failed(ctx, mail, "receive 23 mail_save_copy_default_metadata(struct mail_save_context *ctx, struct mail *mail) argument 57 mail_storage_try_copy(struct mail_save_context **_ctx, struct mail *mail) argument 96 mail_storage_copy(struct mail_save_context *ctx, struct mail *mail) argument [all...] |
/dovecot/src/lib-storage/index/dbox-common/ |
H A D | dbox-mail.h | 4 #include "index-mail.h" 13 #define DBOX_MAIL(s) container_of(s, struct dbox_mail, imail.mail.mail) 15 struct mail * 19 void dbox_mail_close(struct mail *mail); 21 int dbox_mail_get_physical_size(struct mail *mail, uoff_t *size_r); 22 int dbox_mail_get_virtual_size(struct mail *mail, uoff_ [all...] |
H A D | dbox-mail.c | 7 #include "index-mail.h" 12 #include "dbox-mail.h" 15 struct mail * 20 struct dbox_mail *mail; local 23 pool = pool_alloconly_create("mail", 2048); 24 mail = p_new(pool, struct dbox_mail, 1); 25 mail->imail.mail.pool = pool; 27 index_mail_init(&mail->imail, t, wanted_fields, wanted_headers); 28 return &mail 33 struct dbox_mail *mail = DBOX_MAIL(_mail); local 42 dbox_mail_metadata_read(struct dbox_mail *mail, struct dbox_file **file_r) argument 65 dbox_mail_metadata_get(struct dbox_mail *mail, enum dbox_metadata_key key, const char **value_r) argument 79 struct dbox_mail *mail = DBOX_MAIL(_mail); local 96 struct dbox_mail *mail = DBOX_MAIL(_mail); local 119 struct dbox_mail *mail = DBOX_MAIL(_mail); local 143 struct dbox_mail *mail = DBOX_MAIL(_mail); local 166 dbox_get_cached_metadata(struct dbox_mail *mail, enum dbox_metadata_key key, enum index_cache_field cache_field, const char **value_r) argument 225 struct dbox_mail *mail = DBOX_MAIL(_mail); local 264 get_mail_stream(struct dbox_mail *mail, uoff_t offset, struct istream **stream_r) argument 293 struct dbox_mail *mail = DBOX_MAIL(_mail); local [all...] |
/dovecot/src/lib-storage/index/ |
H A D | istream-mail.h | 4 struct istream *i_stream_create_mail(struct mail *mail, struct istream *input,
|
H A D | index-mail.h | 5 #include "mail-cache.h" 6 #include "mail-storage-private.h" 37 /* If binary flags are set, it's not checked whether mail is 135 struct mail_private mail; member in struct:index_mail 141 /* per-mail variables, here for performance reasons: */ 147 #define HEADER_MATCH_USABLE(mail, num) \ 148 ((num & ~1) == (mail)->header_match_value) 154 /* mail created by mailbox_search_*() */ 160 #define INDEX_MAIL(s) container_of(s, struct index_mail, mail.mail) [all...] |
H A D | index-pop3-uidl.h | 5 struct mail; 12 bool index_pop3_uidl_can_exist(struct mail *mail); 13 void index_pop3_uidl_update_exists(struct mail *mail, bool exists);
|
H A D | index-mail.c | 18 #include "mail-cache.h" 19 #include "mail-index-modseq.h" 21 #include "istream-mail.h" 22 #include "index-mail.h" 72 static void index_mail_init_data(struct index_mail *mail); 73 static int index_mail_parse_body(struct index_mail *mail, 75 static int index_mail_write_body_snippet(struct index_mail *mail); 77 int index_mail_cache_lookup_field(struct index_mail *mail, buffer_t *buf, argument 82 ret = mail_cache_lookup_field(mail->mail 89 get_serialized_parts(struct index_mail *mail, buffer_t **part_buf_r) argument 98 get_unserialized_parts(struct index_mail *mail) argument 130 get_cached_parts(struct index_mail *mail) argument 153 index_mail_set_message_parts_corrupted(struct mail *mail, const char *error) argument 169 index_mail_get_fixed_field(struct index_mail *mail, enum index_cache_field field, void *data, size_t data_size) argument 187 index_mail_get_cached_uoff_t(struct index_mail *mail, enum index_cache_field field, uoff_t *size_r) argument 196 struct mail_private *mail = (struct mail_private *)_mail; local 219 struct mail_private *mail = (struct mail_private *)_mail; local 243 struct index_mail *mail = INDEX_MAIL(_mail); local 256 struct index_mail *mail = INDEX_MAIL(_mail); local 274 struct index_mail *mail = INDEX_MAIL(_mail); local 304 struct index_mail *mail = INDEX_MAIL(_mail); local 318 struct index_mail *mail = INDEX_MAIL(_mail); local 347 struct index_mail *mail = INDEX_MAIL(_mail); local 365 struct index_mail *mail = INDEX_MAIL(_mail); local 381 index_mail_cache_sent_date(struct index_mail *mail) argument 410 struct index_mail *mail = INDEX_MAIL(_mail); local 433 get_cached_msgpart_sizes(struct index_mail *mail) argument 456 struct index_mail *mail = INDEX_MAIL(_mail); local 470 index_mail_get_cached_virtual_size(struct index_mail *mail, uoff_t *size_r) argument 512 index_mail_get_cached_body_size(struct index_mail *mail) argument 543 struct index_mail *mail = INDEX_MAIL(_mail); local 565 struct index_mail *mail = INDEX_MAIL(_mail); local 582 index_mail_cache_add(struct index_mail *mail, enum index_cache_field field, const void *data, size_t data_size) argument 589 index_mail_cache_add_idx(struct index_mail *mail, unsigned int field_idx, const void *data, size_t data_size) argument 619 want_plain_bodystructure_cached(struct index_mail *mail) argument 640 index_mail_body_parsed_cache_flags(struct index_mail *mail) argument 690 index_mail_body_parsed_cache_message_parts(struct index_mail *mail) argument 731 index_mail_body_parsed_cache_bodystructure(struct index_mail *mail, enum index_cache_field field) argument 818 index_mail_want_cache(struct index_mail *mail, enum index_cache_field field) argument 864 index_mail_save_finish_make_snippet(struct index_mail *mail) argument 880 index_mail_cache_sizes(struct index_mail *mail) argument 932 index_mail_cache_dates(struct index_mail *mail) argument 1012 index_mail_write_body_snippet(struct index_mail *mail) argument 1050 index_mail_parse_body_finish(struct index_mail *mail, enum index_cache_field field, bool success) argument 1120 index_mail_stream_log_failure(struct index_mail *mail) argument 1125 index_mail_stream_check_failure(struct index_mail *mail) argument 1133 index_mail_refresh_expunged(struct mail *mail) argument 1140 index_mail_stream_log_failure_for(struct index_mail *mail, struct istream *input) argument 1162 index_mail_parse_body(struct index_mail *mail, enum index_cache_field field) argument 1193 index_mail_stream_destroy_callback(struct index_mail *mail) argument 1202 struct index_mail *mail = INDEX_MAIL(_mail); local 1211 index_mail_init_stream(struct index_mail *mail, struct message_size *hdr_size, struct message_size *body_size, struct istream **stream_r) argument 1311 index_mail_parse_bodystructure(struct index_mail *mail, enum index_cache_field field) argument 1380 index_mail_get_plain_bodystructure(struct index_mail *mail, string_t *str, bool extended) argument 1391 index_mail_fetch_body_snippet(struct index_mail *mail, const char **value_r) argument 1420 index_mail_get_cached_body(struct index_mail *mail, const char **value_r) argument 1472 index_mail_get_cached_bodystructure(struct index_mail *mail, const char **value_r) argument 1505 struct index_mail *mail = INDEX_MAIL(_mail); local 1559 index_mail_get_backend_mail(struct mail *mail, struct mail **real_mail_r) argument 1571 struct index_mail *mail; local 1582 index_mail_init_event(struct mail *mail) argument 1588 index_mail_init(struct index_mail *mail, struct mailbox_transaction_context *t, enum mail_fetch_field wanted_fields, struct mailbox_header_lookup_ctx *wanted_headers) argument 1611 index_mail_close_streams_full(struct index_mail *mail, bool closing) argument 1651 index_mail_close_streams(struct index_mail *mail) argument 1656 index_mail_init_data(struct index_mail *mail) argument 1674 index_mail_reset_data(struct index_mail *mail) argument 1694 struct index_mail *mail = INDEX_MAIL(_mail); local 1732 check_envelope(struct index_mail *mail) argument 1763 struct index_mail *mail = INDEX_MAIL(_mail); local 1882 struct index_mail *mail = INDEX_MAIL(_mail); local 1914 struct index_mail *mail = INDEX_MAIL(_mail); local 1955 struct index_mail *mail = INDEX_MAIL(_mail); local 1997 struct index_mail *mail = INDEX_MAIL(_mail); local 2015 struct index_mail *mail = INDEX_MAIL(_mail); local 2057 struct index_mail *mail = INDEX_MAIL(_mail); local 2064 struct index_mail *mail = INDEX_MAIL(_mail); local 2093 struct index_mail *mail = INDEX_MAIL(_mail); local 2115 struct index_mail *mail = INDEX_MAIL(_mail); local 2148 struct mail_private *mail = (struct mail_private *)_mail; local 2175 struct mail_private *mail = (struct mail_private *)_mail; local 2208 index_mail_update_keywords(struct mail *mail, enum modify_type modify_type, struct mail_keywords *keywords) argument 2229 index_mail_update_modseq(struct mail *mail, uint64_t min_modseq) argument 2235 index_mail_update_pvt_modseq(struct mail *mail, uint64_t min_pvt_modseq) argument 2244 index_mail_expunge(struct mail *mail) argument 2261 index_mail_parse(struct mail *mail, bool parse_body) argument 2274 index_mail_precache(struct mail *mail) argument 2309 index_mail_reset_vsize_ext(struct mail *mail) argument 2321 index_mail_set_cache_corrupted(struct mail *mail, enum mail_fetch_field field, const char *reason) argument 2403 index_mail_cache_reason(struct mail *mail, const char *reason) argument [all...] |
H A D | index-mail-headers.c | 17 #include "index-mail.h" 35 static void index_mail_parse_header_finish(struct index_mail *mail) argument 37 struct mail *_mail = &mail->mail.mail; 47 array_sort(&mail->header_lines, header_line_cmp); 49 lines = array_get(&mail->header_lines, &count); 50 match = array_get(&mail->header_match, &match_count); 51 header = mail 156 index_mail_want_parse_headers(struct index_mail *mail) argument 168 index_mail_parse_header_register_all_wanted(struct index_mail *mail) argument 189 index_mail_parse_header_init(struct index_mail *mail, struct mailbox_header_lookup_ctx *headers) argument 262 index_mail_parse_finish_imap_envelope(struct index_mail *mail) argument 280 index_mail_parse_header(struct message_part *part, struct message_header_line *hdr, struct index_mail *mail) argument 359 index_mail_parse_part_header_cb(struct message_part *part, struct message_header_line *hdr, struct index_mail *mail) argument 367 index_mail_parse_header_cb(struct message_header_line *hdr, struct index_mail *mail) argument 376 struct index_mail *mail = INDEX_MAIL(_mail); local 405 index_mail_init_parser(struct index_mail *mail) argument 434 index_mail_parse_headers(struct index_mail *mail, struct mailbox_header_lookup_ctx *headers, const char *reason) argument 476 imap_envelope_parse_callback(struct message_header_line *hdr, struct index_mail *mail) argument 486 index_mail_headers_get_envelope(struct index_mail *mail) argument 549 index_mail_header_is_parsed(struct index_mail *mail, unsigned int field_idx) argument 583 index_mail_get_parsed_header(struct index_mail *mail, unsigned int field_idx) argument 621 index_mail_get_raw_headers(struct index_mail *mail, const char *field, const char *const **value_r) argument 755 index_mail_headers_decode(struct index_mail *mail, const char *const **_list, unsigned int max_count) argument 795 struct index_mail *mail = INDEX_MAIL(_mail); local 829 struct index_mail *mail = INDEX_MAIL(_mail); local 864 header_cache_callback(struct header_filter_istream *input ATTR_UNUSED, struct message_header_line *hdr, bool *matched ATTR_UNUSED, struct index_mail *mail) argument 875 struct index_mail *mail = INDEX_MAIL(_mail); local [all...] |
H A D | index-sort-private.h | 9 struct mail *temp_mail; 13 struct mail *mail); 23 /* Returns 1 on success, 0 if mail is already expunged, -1 on other errors. */ 32 struct mail *mail);
|
H A D | index-sort.c | 41 struct mail *mail) 43 switch (mailbox_get_last_mail_error(mail->box)) { 60 struct mail *mail) 62 index_sort_program_set_mail_failed(program, mail); 64 if (mailbox_get_last_mail_error(mail->box) == MAIL_ERROR_LIMIT) { 76 struct mail *mail) 82 node->seq = mail 40 index_sort_program_set_mail_failed(struct mail_search_sort_program *program, struct mail *mail) argument 59 index_sort_program_set_date_failed(struct mail_search_sort_program *program, struct mail *mail) argument 75 index_sort_list_add_arrival(struct mail_search_sort_program *program, struct mail *mail) argument 88 index_sort_list_add_date(struct mail_search_sort_program *program, struct mail *mail) argument 106 index_sort_list_add_size(struct mail_search_sort_program *program, struct mail *mail) argument 120 index_sort_get_pop3_order(struct mail *mail, uoff_t *size_r) argument 135 index_sort_list_add_pop3_order(struct mail_search_sort_program *program, struct mail *mail) argument 146 index_sort_get_relevancy(struct mail *mail, float *result_r) argument 159 index_sort_list_add_relevancy(struct mail_search_sort_program *program, struct mail *mail) argument 170 index_sort_list_add(struct mail_search_sort_program *program, struct mail *mail) argument 414 get_first_addr(struct mail *mail, const char *header, struct message_address **addr_r) argument 432 get_first_mailbox(struct mail *mail, const char *header, const char **mailbox_r) argument 445 get_display_name(struct mail *mail, const char *header, const char **name_r) argument 476 index_sort_set_seq(struct mail_search_sort_program *program, struct mail *mail, uint32_t seq) argument 493 struct mail *mail = program->temp_mail; local 547 struct mail *mail = program->temp_mail; local [all...] |
H A D | istream-mail.c | 4 #include "mail-storage-private.h" 6 #include "index-mail.h" 7 #include "istream-mail.h" 12 struct mail *mail; member in struct:mail_istream 20 struct mail *mail = mstream->mail; local 28 mail_storage_last_error_push(mail->box->storage); 29 orig_lookup_abort = mail 149 i_stream_create_mail(struct mail *mail, struct istream *input, bool input_has_body) argument [all...] |
/dovecot/src/lib-storage/index/imapc/ |
H A D | imapc-mail.h | 4 #include "index-mail.h" 28 #define IMAPC_MAIL(s) container_of(s, struct imapc_mail, imail.mail.mail) 32 struct mail * 36 int imapc_mail_fetch(struct mail *mail, enum mail_fetch_field fields, 38 void imapc_mail_try_init_stream_from_cache(struct imapc_mail *mail); 39 bool imapc_mail_prefetch(struct mail *mail); 41 void imapc_mail_init_stream(struct imapc_mail *mail); [all...] |
/dovecot/src/lib-storage/index/dbox-single/ |
H A D | sdbox-mail.c | 7 #include "index-mail.h" 8 #include "dbox-mail.h" 14 static void sdbox_mail_set_expunged(struct dbox_mail *mail) argument 16 struct mail *_mail = &mail->imail.mail.mail; 28 static int sdbox_mail_file_set(struct dbox_mail *mail) argument 30 struct mail *_mail = &mail 65 struct dbox_mail *mail = DBOX_MAIL(_mail); local 104 sdbox_mail_open(struct dbox_mail *mail, uoff_t *offset_r, struct dbox_file **file_r) argument [all...] |
/dovecot/src/plugins/notify/ |
H A D | notify-plugin.h | 4 #include "mail-types.h" 6 struct mail; 17 void (*mail_save)(void *txn, struct mail *mail); 18 void (*mail_copy)(void *txn, struct mail *src, struct mail *dst); 19 void (*mail_expunge)(void *txn, struct mail *mail); 20 void (*mail_update_flags)(void *txn, struct mail *mail, [all...] |
H A D | notify-plugin-private.h | 7 void notify_contexts_mail_save(struct mail *mail); 8 void notify_contexts_mail_copy(struct mail *src, struct mail *dst); 9 void notify_contexts_mail_expunge(struct mail *mail); 10 void notify_contexts_mail_update_flags(struct mail *mail, 12 void notify_contexts_mail_update_keywords(struct mail *mail, [all...] |
/dovecot/src/plugins/virtual/ |
H A D | virtual-mail.c | 5 #include "index-mail.h" 15 /* currently active mail */ 16 struct mail *cur_backend_mail; 20 ARRAY(struct mail *) backend_mails; 22 /* mail is lost if backend_mail doesn't point to correct mail */ 26 struct mail * 37 vmail->imail.mail.pool = pool; 38 vmail->imail.mail.data_pool = 40 vmail->imail.mail 58 virtual_mail_close(struct mail *mail) argument 73 virtual_mail_free(struct mail *mail) argument 107 struct mail *mail = &vmail->imail.mail.mail; local 148 virtual_mail_set_backend_mail(struct mail *mail, struct virtual_backend_box *bbox) argument 173 virtual_mail_set_unattached_backend_mail(struct mail *mail, struct mail *backend_mail) argument 185 virtual_mail_set_seq(struct mail *mail, uint32_t seq, bool saving) argument 207 virtual_mail_set_uid(struct mail *mail, uint32_t uid) argument 218 virtual_mail_set_uid_cache_updates(struct mail *mail, bool set) argument 230 virtual_mail_prefetch(struct mail *mail) argument 242 virtual_mail_precache(struct mail *mail) argument 255 virtual_mail_add_temp_wanted_fields(struct mail *mail, enum mail_fetch_field fields, struct mailbox_header_lookup_ctx *headers) argument 270 virtual_mail_get_parts(struct mail *mail, struct message_part **parts_r) argument 285 virtual_mail_get_date(struct mail *mail, time_t *date_r, int *timezone_r) argument 303 virtual_mail_get_received_date(struct mail *mail, time_t *date_r) argument 317 virtual_mail_get_save_date(struct mail *mail, time_t *date_r) argument 331 virtual_mail_get_virtual_mail_size(struct mail *mail, uoff_t *size_r) argument 345 virtual_mail_get_physical_size(struct mail *mail, uoff_t *size_r) argument 360 virtual_mail_get_first_header(struct mail *mail, const char *field, bool decode_to_utf8, const char **value_r) argument 381 virtual_mail_get_headers(struct mail *mail, const char *field, bool decode_to_utf8, const char *const **value_r) argument 399 virtual_mail_get_header_stream(struct mail *mail, struct mailbox_header_lookup_ctx *headers, struct istream **stream_r) argument 423 virtual_mail_get_stream(struct mail *mail, bool get_body, struct message_size *hdr_size, struct message_size *body_size, struct istream **stream_r) argument 454 virtual_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 476 virtual_mail_get_special(struct mail *mail, enum mail_fetch_field field, const char **value_r) argument 491 virtual_mail_get_backend_mail(struct mail *mail, struct mail **real_mail_r) argument 505 virtual_mail_update_pop3_uidl(struct mail *mail, const char *uidl) argument 515 virtual_mail_expunge(struct mail *mail) argument 526 virtual_mail_set_cache_corrupted(struct mail *mail, enum mail_fetch_field field, const char *reason) argument [all...] |
/dovecot/src/lib-lda/ |
H A D | mail-send.h | 4 struct mail;
|
/dovecot/src/lib-storage/index/cydir/ |
H A D | cydir-mail.c | 5 #include "index-mail.h" 12 static const char *cydir_mail_get_path(struct mail *mail) argument 16 dir = mailbox_get_path(mail->box); 17 return t_strdup_printf("%s/%u.", dir, mail->uid); 20 static int cydir_mail_stat(struct mail *mail, struct stat *st_r) argument 24 if (mail->lookup_abort == MAIL_LOOKUP_ABORT_NOT_IN_CACHE) { 25 mail_set_aborted(mail); 28 mail 45 struct index_mail *mail = INDEX_MAIL(_mail); local 62 struct index_mail *mail = INDEX_MAIL(_mail); local 79 struct index_mail *mail = INDEX_MAIL(_mail); local 100 struct index_mail *mail = INDEX_MAIL(_mail); local [all...] |
/dovecot/src/lib-storage/index/pop3c/ |
H A D | pop3c-mail.c | 6 #include "index-mail.h" 11 struct mail * 16 struct pop3c_mail *mail; local 19 pool = pool_alloconly_create("mail", 2048); 20 mail = p_new(pool, struct pop3c_mail, 1); 21 mail->imail.mail.pool = pool; 23 index_mail_init(&mail->imail, t, wanted_fields, wanted_headers); 24 return &mail->imail.mail 58 struct index_mail *mail = INDEX_MAIL(_mail); local 71 struct index_mail *mail = INDEX_MAIL(_mail); local 110 pop3c_mail_cache_size(struct index_mail *mail) argument 173 struct index_mail *mail = &pmail->imail; local [all...] |
/dovecot/src/lib-storage/index/mbox/ |
H A D | mbox-mail.c | 7 #include "index-mail.h" 19 static void mbox_prepare_resync(struct mail *mail) argument 21 struct mbox_transaction_context *t = MBOX_TRANSCTX(mail->transaction); 22 struct mbox_mailbox *mbox = MBOX_MAILBOX(mail->box); 32 static int mbox_mail_seek(struct index_mail *mail) argument 34 struct mail *_mail = &mail->mail.mail; 112 struct index_mail *mail = INDEX_MAIL(_mail); local 135 struct index_mail *mail = INDEX_MAIL(_mail); local 150 mbox_mail_get_md5_header(struct index_mail *mail, const char **value_r) argument 182 struct index_mail *mail = INDEX_MAIL(_mail); local 238 mbox_mail_get_next_offset(struct index_mail *mail, uoff_t *next_offset_r) argument 288 struct index_mail *mail = INDEX_MAIL(_mail); local 330 mbox_mail_init_stream(struct index_mail *mail) argument 378 struct index_mail *mail = INDEX_MAIL(_mail); local 390 struct index_mail *mail = INDEX_MAIL(_mail); local 398 struct index_mail *mail = INDEX_MAIL(_mail); local [all...] |
/dovecot/src/plugins/push-notification/ |
H A D | push-notification-triggers.h | 6 #include "mail-types.h" 8 struct mail; 55 struct mail *mail, 59 struct mail *mail, 63 struct mail *mail, 67 struct mail *mail, [all...] |