view src/plugins/virtual/virtual-transaction.h @ 9283:0de21e725d4e HEAD

ssl_username_from_cert=yes: Don't truncate username, don't allow NULs in it.
author Timo Sirainen <tss@iki.fi>
date Tue, 04 Aug 2009 14:54:56 -0400
parents 93c25cfe2760
children
line wrap: on
line source

#ifndef VIRTUAL_TRANSACTION_H
#define VIRTUAL_TRANSACTION_H

#include "index-storage.h"

struct virtual_transaction_context {
	struct index_transaction_context ictx;
	union mail_index_transaction_module_context module_ctx;

	struct virtual_save_context *save_ctx;

	ARRAY_DEFINE(backend_transactions,
		     struct mailbox_transaction_context *);
};

struct mailbox_transaction_context *
virtual_transaction_get(struct mailbox_transaction_context *trans,
			struct mailbox *backend_box);

void virtual_transaction_class_init(void);
void virtual_transaction_class_deinit(void);

#endif