Searched refs:mail_save_context (Results 1 - 25 of 53) sorted by relevance

123

/dovecot/src/lib-storage/
H A Dmail-copy.h5 struct mail_save_context;
8 int mail_storage_copy(struct mail_save_context *ctx, struct mail *mail);
12 int mail_save_copy_default_metadata(struct mail_save_context *ctx,
H A Dmail-copy.c9 mail_copy_set_failed(struct mail_save_context *ctx, struct mail *mail,
23 int mail_save_copy_default_metadata(struct mail_save_context *ctx,
57 mail_storage_try_copy(struct mail_save_context **_ctx, struct mail *mail)
59 struct mail_save_context *ctx = *_ctx;
96 int mail_storage_copy(struct mail_save_context *ctx, struct mail *mail)
H A Dmail-storage.h245 struct mail_save_context;
768 struct mail_save_context *
771 void mailbox_save_set_flags(struct mail_save_context *ctx,
775 void mailbox_save_copy_flags(struct mail_save_context *ctx, struct mail *mail);
777 void mailbox_save_set_min_modseq(struct mail_save_context *ctx,
782 void mailbox_save_set_received_date(struct mail_save_context *ctx,
786 void mailbox_save_set_save_date(struct mail_save_context *ctx,
790 void mailbox_save_set_from_envelope(struct mail_save_context *ctx,
794 void mailbox_save_set_uid(struct mail_save_context *ctx, uint32_t uid);
798 void mailbox_save_set_guid(struct mail_save_context *ct
[all...]
H A Dfail-mailbox.c212 static struct mail_save_context *
215 struct mail_save_context *ctx;
217 ctx = i_new(struct mail_save_context, 1);
223 fail_mailbox_save_begin(struct mail_save_context *ctx ATTR_UNUSED,
230 fail_mailbox_save_continue(struct mail_save_context *ctx ATTR_UNUSED)
236 fail_mailbox_save_finish(struct mail_save_context *ctx ATTR_UNUSED)
242 fail_mailbox_save_cancel(struct mail_save_context *ctx ATTR_UNUSED)
247 fail_mailbox_copy(struct mail_save_context *ctx ATTR_UNUSED,
H A Dmail-storage-private.h301 struct mail_save_context *
303 int (*save_begin)(struct mail_save_context *ctx, struct istream *input);
304 int (*save_continue)(struct mail_save_context *ctx);
305 int (*save_finish)(struct mail_save_context *ctx);
306 void (*save_cancel)(struct mail_save_context *ctx);
307 int (*copy)(struct mail_save_context *ctx, struct mail *mail);
310 int (*transaction_save_commit_pre)(struct mail_save_context *save_ctx);
312 (struct mail_save_context *save_ctx,
314 void (*transaction_save_rollback)(struct mail_save_context *save_ctx);
615 struct mail_save_context *save_ct
675 struct mail_save_context { struct
[all...]
/dovecot/src/lib-storage/index/cydir/
H A Dcydir-storage.h23 struct mail_save_context *
25 int cydir_save_begin(struct mail_save_context *ctx, struct istream *input);
26 int cydir_save_continue(struct mail_save_context *ctx);
27 int cydir_save_finish(struct mail_save_context *ctx);
28 void cydir_save_cancel(struct mail_save_context *ctx);
30 int cydir_transaction_save_commit_pre(struct mail_save_context *ctx);
31 void cydir_transaction_save_commit_post(struct mail_save_context *ctx,
33 void cydir_transaction_save_rollback(struct mail_save_context *ctx);
H A Dcydir-save.c18 struct mail_save_context ctx;
58 struct mail_save_context *
78 int cydir_save_begin(struct mail_save_context *_ctx, struct istream *input)
128 int cydir_save_continue(struct mail_save_context *_ctx)
190 int cydir_save_finish(struct mail_save_context *_ctx)
215 void cydir_save_cancel(struct mail_save_context *_ctx)
223 int cydir_transaction_save_commit_pre(struct mail_save_context *_ctx)
278 void cydir_transaction_save_commit_post(struct mail_save_context *_ctx,
292 void cydir_transaction_save_rollback(struct mail_save_context *_ctx)
/dovecot/src/lib-storage/index/
H A Dindex-attachment.h7 struct mail_save_context;
27 void index_attachment_save_begin(struct mail_save_context *ctx,
29 int index_attachment_save_continue(struct mail_save_context *ctx);
30 int index_attachment_save_finish(struct mail_save_context *ctx);
31 void index_attachment_save_free(struct mail_save_context *ctx);
33 index_attachment_save_get_extrefs(struct mail_save_context *ctx);
H A Dindex-attachment.c45 struct mail_save_context *ctx = context;
63 struct mail_save_context *ctx = context;
90 struct mail_save_context *ctx = context;
134 struct mail_save_context *ctx = context;
157 void index_attachment_save_begin(struct mail_save_context *ctx,
193 static int save_check_write_error(struct mail_save_context *ctx,
208 int index_attachment_save_continue(struct mail_save_context *ctx)
245 int index_attachment_save_finish(struct mail_save_context *ctx)
254 void index_attachment_save_free(struct mail_save_context *ctx)
266 index_attachment_save_get_extrefs(struct mail_save_context *ct
[all...]
/dovecot/src/lib-storage/index/dbox-common/
H A Ddbox-attachment.h8 void dbox_attachment_save_write_metadata(struct mail_save_context *ctx,
H A Ddbox-save.h7 struct mail_save_context ctx;
26 int dbox_save_continue(struct mail_save_context *_ctx);
29 void dbox_save_write_metadata(struct mail_save_context *ctx,
H A Ddbox-attachment.c10 void dbox_attachment_save_write_metadata(struct mail_save_context *ctx,
/dovecot/src/lib-storage/index/dbox-single/
H A Dsdbox-storage.h52 struct mail_save_context *
54 int sdbox_save_begin(struct mail_save_context *ctx, struct istream *input);
55 int sdbox_save_finish(struct mail_save_context *ctx);
56 void sdbox_save_cancel(struct mail_save_context *ctx);
60 void sdbox_save_add_file(struct mail_save_context *ctx, struct dbox_file *file);
62 int sdbox_transaction_save_commit_pre(struct mail_save_context *ctx);
63 void sdbox_transaction_save_commit_post(struct mail_save_context *ctx,
65 void sdbox_transaction_save_rollback(struct mail_save_context *ctx);
67 int sdbox_copy(struct mail_save_context *ctx, struct mail *mail);
H A Dsdbox-save.c56 struct mail_save_context *
82 void sdbox_save_add_file(struct mail_save_context *_ctx, struct dbox_file *file)
100 int sdbox_save_begin(struct mail_save_context *_ctx, struct istream *input)
173 static int dbox_save_finish_write(struct mail_save_context *_ctx)
216 int sdbox_save_finish(struct mail_save_context *ctx)
225 void sdbox_save_cancel(struct mail_save_context *_ctx)
299 int sdbox_transaction_save_commit_pre(struct mail_save_context *_ctx)
344 void sdbox_transaction_save_commit_post(struct mail_save_context *_ctx,
374 void sdbox_transaction_save_rollback(struct mail_save_context *_ctx)
/dovecot/src/lib-storage/index/maildir/
H A Dmaildir-storage.h117 struct mail_save_context *
119 int maildir_save_begin(struct mail_save_context *ctx, struct istream *input);
120 int maildir_save_continue(struct mail_save_context *ctx);
121 int maildir_save_finish(struct mail_save_context *ctx);
122 void maildir_save_cancel(struct mail_save_context *ctx);
125 maildir_save_add(struct mail_save_context *_ctx, const char *tmp_fname,
127 void maildir_save_set_dest_basename(struct mail_save_context *ctx,
138 int maildir_transaction_save_commit_pre(struct mail_save_context *ctx);
139 void maildir_transaction_save_commit_post(struct mail_save_context *ctx,
141 void maildir_transaction_save_rollback(struct mail_save_context *ct
[all...]
H A Dmaildir-copy.c58 maildir_copy_hardlink(struct mail_save_context *ctx, struct mail *mail)
123 int maildir_copy(struct mail_save_context *ctx, struct mail *mail)
/dovecot/src/lib-storage/index/mbox/
H A Dmbox-storage.h95 struct mail_save_context *
97 int mbox_save_begin(struct mail_save_context *ctx, struct istream *input);
98 int mbox_save_continue(struct mail_save_context *ctx);
99 int mbox_save_finish(struct mail_save_context *ctx);
100 void mbox_save_cancel(struct mail_save_context *ctx);
102 int mbox_transaction_save_commit_pre(struct mail_save_context *ctx);
103 void mbox_transaction_save_commit_post(struct mail_save_context *ctx,
105 void mbox_transaction_save_rollback(struct mail_save_context *ctx);
/dovecot/src/lib-storage/index/dbox-multi/
H A Dmdbox-storage.h89 struct mail_save_context *
91 int mdbox_save_begin(struct mail_save_context *ctx, struct istream *input);
92 int mdbox_save_finish(struct mail_save_context *ctx);
93 void mdbox_save_cancel(struct mail_save_context *ctx);
99 int mdbox_transaction_save_commit_pre(struct mail_save_context *ctx);
100 void mdbox_transaction_save_commit_post(struct mail_save_context *ctx,
102 void mdbox_transaction_save_rollback(struct mail_save_context *ctx);
104 int mdbox_copy(struct mail_save_context *ctx, struct mail *mail);
H A Dmdbox-deleted-storage.c118 static struct mail_save_context *
121 struct mail_save_context *ctx;
123 ctx = i_new(struct mail_save_context, 1);
129 mdbox_deleted_save_begin(struct mail_save_context *ctx,
138 mdbox_deleted_save_continue(struct mail_save_context *ctx ATTR_UNUSED)
143 static int mdbox_deleted_save_finish(struct mail_save_context *ctx)
150 mdbox_deleted_save_cancel(struct mail_save_context *ctx)
/dovecot/src/lib-storage/index/imapc/
H A Dimapc-storage.h166 struct mail_save_context *
168 int imapc_save_begin(struct mail_save_context *ctx, struct istream *input);
169 int imapc_save_continue(struct mail_save_context *ctx);
170 int imapc_save_finish(struct mail_save_context *ctx);
171 void imapc_save_cancel(struct mail_save_context *ctx);
172 int imapc_copy(struct mail_save_context *ctx, struct mail *mail);
174 int imapc_transaction_save_commit_pre(struct mail_save_context *ctx);
175 void imapc_transaction_save_commit_post(struct mail_save_context *ctx,
177 void imapc_transaction_save_rollback(struct mail_save_context *ctx);
H A Dimapc-save.c18 struct mail_save_context ctx;
42 void imapc_transaction_save_rollback(struct mail_save_context *_ctx);
44 struct mail_save_context *
63 int imapc_save_begin(struct mail_save_context *_ctx, struct istream *input)
92 int imapc_save_continue(struct mail_save_context *_ctx)
215 struct mail_save_context *_ctx = &ctx->ctx;
268 int imapc_save_finish(struct mail_save_context *_ctx)
299 void imapc_save_cancel(struct mail_save_context *_ctx)
307 int imapc_transaction_save_commit_pre(struct mail_save_context *_ctx)
328 void imapc_transaction_save_commit_post(struct mail_save_context *_ct
[all...]
/dovecot/src/plugins/virtual/
H A Dvirtual-save.c9 struct mail_save_context ctx;
10 struct mail_save_context *backend_save_ctx;
16 struct mail_save_context *
78 int virtual_save_begin(struct mail_save_context *_ctx, struct istream *input)
119 int virtual_save_continue(struct mail_save_context *_ctx)
126 int virtual_save_finish(struct mail_save_context *_ctx)
136 void virtual_save_cancel(struct mail_save_context *_ctx)
146 void virtual_save_free(struct mail_save_context *_ctx)
H A Dvirtual-storage.h213 struct mail_save_context *
215 int virtual_save_begin(struct mail_save_context *ctx, struct istream *input);
216 int virtual_save_continue(struct mail_save_context *ctx);
217 int virtual_save_finish(struct mail_save_context *ctx);
218 void virtual_save_cancel(struct mail_save_context *ctx);
219 void virtual_save_free(struct mail_save_context *ctx);
/dovecot/src/lib-lda/
H A Dmail-deliver.h13 struct mail_save_context;
110 struct mail_save_context *save_ctx);
/dovecot/src/lib-storage/index/pop3c/
H A Dpop3c-storage.c252 static struct mail_save_context *
255 struct mail_save_context *ctx;
257 ctx = i_new(struct mail_save_context, 1);
263 pop3c_save_begin(struct mail_save_context *ctx,
271 static int pop3c_save_continue(struct mail_save_context *ctx ATTR_UNUSED)
276 static int pop3c_save_finish(struct mail_save_context *ctx)
283 pop3c_save_cancel(struct mail_save_context *ctx)

Completed in 86 milliseconds

123