Mercurial > dovecot > core-2.2
view src/lib-storage/index/cydir/cydir-storage.h @ 10660:56b1d4dd9c7d HEAD
lib-storage: *_mailboxes don't descend from index_mailbox anymore, it's now a context.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 07 Feb 2010 17:30:24 +0200 |
parents | f20bced53213 |
children | 3e51c846f293 |
line wrap: on
line source
#ifndef CYDIR_STORAGE_H #define CYDIR_STORAGE_H #include "index-storage.h" #include "mailbox-list-private.h" #define CYDIR_STORAGE_NAME "cydir" #define CYDIR_SUBSCRIPTION_FILE_NAME "subscriptions." #define CYDIR_INDEX_PREFIX "dovecot.index" struct cydir_storage { struct mail_storage storage; union mailbox_list_module_context list_module_ctx; }; struct cydir_mailbox { struct mailbox box; struct cydir_storage *storage; }; extern struct mail_vfuncs cydir_mail_vfuncs; struct mail_save_context * cydir_save_alloc(struct mailbox_transaction_context *_t); int cydir_save_begin(struct mail_save_context *ctx, struct istream *input); int cydir_save_continue(struct mail_save_context *ctx); int cydir_save_finish(struct mail_save_context *ctx); void cydir_save_cancel(struct mail_save_context *ctx); int cydir_transaction_save_commit_pre(struct mail_save_context *ctx); void cydir_transaction_save_commit_post(struct mail_save_context *ctx, struct mail_index_transaction_commit_result *result); void cydir_transaction_save_rollback(struct mail_save_context *ctx); #endif