imapc-storage.h revision 9fb018dea4e2073639249ea8a14ae27cab2c0aac
#ifndef IMAPC_STORAGE_H
#define IMAPC_STORAGE_H
#include "index-storage.h"
#define IMAPC_STORAGE_NAME "imapc"
struct imap_arg;
struct imapc_command_reply;
struct imapc_storage {
struct mail_storage storage;
struct imapc_client *client;
};
struct imapc_mailbox {
struct imapc_storage *storage;
struct imapc_client_mailbox *client_box;
struct mail_index_transaction *delayed_sync_trans;
struct mail_index_view *delayed_sync_view;
struct mail *cur_fetch_mail;
unsigned int new_msgs:1;
};
extern struct mail_vfuncs imapc_mail_vfuncs;
struct mail_save_context *
struct mail_index_transaction_commit_result *result);
struct mail_search_context *
imapc_search_init(struct mailbox_transaction_context *t,
struct mail_search_args *args,
const enum mail_sort_type *sort_program);
void *context);
#endif