lazy-expunge-plugin.c revision d14fd32eff820ee5833d76abed5eca3fbdbcd640
919N/A#include "seq-range-array.h"
919N/A#include "mkdir-parents.h"
919N/A#include "mail-storage-private.h"
919N/A#include "mail-search-build.h"
919N/A#include "mailbox-list-private.h"
919N/A#include "mail-namespace.h"
919N/A#include "lazy-expunge-plugin.h"
911N/Astruct lazy_expunge_mail {
1356N/Astruct lazy_expunge_mail_user {
const char *lazy_mailbox_vname;
const char *env;
bool copy_only_last_instance;
struct lazy_expunge_mailbox_list {
struct lazy_expunge_transaction {
char *delayed_errstr;
char *delayed_internal_errstr;
bool copy_only_last_instance;
const char *name;
static struct mailbox *
const char **error_r)
const char *name;
return box;
return NULL;
return NULL;
return NULL;
return box;
const char *guid)
void *refcountp;
unsigned int refcount;
unsigned long refcount;
errstr);
return FALSE;
return TRUE;
return TRUE;
return FALSE;
const char *errstr;
const char *error;
int ret;
if (moving)
ret = 0;
if (ret == 0) {
__func__);
static struct mailbox_transaction_context *
const char *reason)
struct mailbox_transaction_context *t;
int ret;
return ret;
llist);
const char *env;
void lazy_expunge_plugin_deinit(void)