sdbox-save.c revision 9047d770bfbb93ab6af5363dedb2d01363877243
a6ab8f00351265e35b79f3a22b1f5a4978ae5c35Timo Sirainen/* Copyright (c) 2007-2011 Dovecot authors, see the included COPYING file */
1db62753d9e3b5d71018889c8ef0a3722a307455Timo Sirainensdbox_save_file_get_file(struct mailbox_transaction_context *t, uint32_t seq)
1db62753d9e3b5d71018889c8ef0a3722a307455Timo Sirainen unsigned int count;
a6ab8f00351265e35b79f3a22b1f5a4978ae5c35Timo Sirainensdbox_save_alloc(struct mailbox_transaction_context *t)
a6ab8f00351265e35b79f3a22b1f5a4978ae5c35Timo Sirainen struct sdbox_mailbox *mbox = (struct sdbox_mailbox *)t->box;
a6ab8f00351265e35b79f3a22b1f5a4978ae5c35Timo Sirainen i_assert((t->flags & MAILBOX_TRANSACTION_FLAG_EXTERNAL) != 0);
1db62753d9e3b5d71018889c8ef0a3722a307455Timo Sirainen /* use the existing allocated structure */
0779e926687b319fe1bcc0f1010ba7f88023e789Timo Sirainenvoid sdbox_save_add_file(struct mail_save_context *_ctx, struct dbox_file *file)
0779e926687b319fe1bcc0f1010ba7f88023e789Timo Sirainen struct sdbox_save_context *ctx = (struct sdbox_save_context *)_ctx;
b8b085f7bc6f1c0367802a9f00062bbbd981690dTimo Sirainenint sdbox_save_begin(struct mail_save_context *_ctx, struct istream *input)
94ba4820927b906b333e39445c1508a29387c3aaTimo Sirainen struct sdbox_save_context *ctx = (struct sdbox_save_context *)_ctx;
23878bd03d1de531e3261a25598beec621351910Timo Sirainen ctx->append_ctx = dbox_file_append_init(file);
23878bd03d1de531e3261a25598beec621351910Timo Sirainen ret = dbox_file_get_append_stream(ctx->append_ctx,
unsigned int i, count;
sizeof(dbox_msg_hdr),
count = 0;
if (count > 0) {
for (i = 0; i < count; i++) {
} T_END;
int ret;
return ret;
unsigned int i, count, n = 0;
bool ret;
for (i = 0; i < count; i++) {
unsigned int i, count;
for (i = 0; i < count; i++) {
result);