/* Copyright (c) 2013-2018 Dovecot authors, see the included COPYING file */
#include "lib.h"
#include "array.h"
#include "mail-storage-private.h"
#include "mailbox-list-private.h"
#include "notify-plugin-private.h"
static void
{
}
static void
enum mail_flags flags)
{
return;
}
static void
struct mail_keywords *keywords)
{
unsigned int i;
break;
}
return;
}
{
return;
v->expunge = notify_mail_expunge;
}
static int
{
int ret;
return -1;
/* no notifications */
/* we came from mailbox_save_using_mail() */
} else {
}
return ret;
}
static int
{
return -1;
return 0;
}
static struct mailbox_transaction_context *
const char *reason)
{
struct mailbox_transaction_context *t;
if ((t->flags & MAILBOX_TRANSACTION_FLAG_NO_NOTIFY) == 0)
return t;
}
static int
struct mail_transaction_commit_changes *changes_r)
{
return -1;
}
/* FIXME: note that t is already freed at this stage. it's not actually
being dereferenced anymore though. still, a bit unsafe.. */
if (!no_notify)
return 0;
}
static void
{
if ((t->flags & MAILBOX_TRANSACTION_FLAG_NO_NOTIFY) == 0)
}
static int
bool directory)
{
return -1;
return 0;
}
static int
{
return -1;
return 0;
}
static int
{
return -1;
}
return 0;
}
static int
{
return -1;
return 0;
}
static int
{
return -1;
return 0;
}
{
v->copy = notify_copy;
}
};
{
}
void notify_plugin_deinit_storage(void)
{
}