/* Copyright (c) 2013-2018 Dovecot authors, see the included COPYING file */
#include "lib.h"
#include "llist.h"
#include "mail-storage.h"
#include "notify-plugin-private.h"
struct notify_mail_txn {
void *txn;
};
struct notify_context {
struct notify_vfuncs v;
void *mailbox_delete_txn;
};
static struct notify_mail_txn *
struct mailbox_transaction_context *t)
{
if (mail_txn->parent_mailbox_txn == t)
return mail_txn;
}
i_panic("no notify_mail_txn found");
}
{
mail_txn->parent_mailbox_txn = t;
ctx->v.mail_transaction_begin(t);
}
}
{
continue;
}
}
{
continue;
}
}
{
continue;
}
}
enum mail_flags old_flags)
{
return;
continue;
}
}
const char *const *old_keywords)
{
return;
continue;
}
}
struct mail_transaction_commit_changes *changes)
{
continue;
}
}
{
}
}
{
}
}
{
}
}
{
}
}
{
box);
}
}
}
void notify_contexts_mailbox_delete_rollback(void)
{
}
}
{
}
}
bool subscribed)
{
}
}
struct notify_context *
{
ctx->v = *v;
return ctx;
}
{
}
}
{
}
void notify_plugin_deinit(void)
{
}