Mercurial > dovecot > core-2.2
view src/lib-storage/index/dbox-common/dbox-save.h @ 13287:957060ca5b69
Moved GUID code to liblib. Use guid_128_t type consistently everywhere.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 25 Aug 2011 01:16:11 +0300 |
parents | e84e72fb1af9 |
children | c93ca5e46a8a |
line wrap: on
line source
#ifndef DBOX_SAVE_H #define DBOX_SAVE_H #include "dbox-storage.h" struct dbox_save_context { struct mail_save_context ctx; struct mail_index_transaction *trans; /* updated for each appended mail: */ uint32_t seq; struct istream *input; struct mail *mail; struct dbox_file *cur_file; struct ostream *dbox_output; unsigned int failed:1; unsigned int finished:1; }; void dbox_save_begin(struct dbox_save_context *ctx, struct istream *input); int dbox_save_continue(struct mail_save_context *_ctx); void dbox_save_end(struct dbox_save_context *ctx); void dbox_save_write_metadata(struct mail_save_context *ctx, struct ostream *output, uoff_t output_msg_size, const char *orig_mailbox_name, guid_128_t guid_128_r); void dbox_save_add_to_index(struct dbox_save_context *ctx); #endif