Lines 12-26
Link Here
|
12 |
#define DELETED_TO_TRASH_CONTEXT(obj) MODULE_CONTEXT(obj, deleted_to_trash_storage_module) |
12 |
#define DELETED_TO_TRASH_CONTEXT(obj) MODULE_CONTEXT(obj, deleted_to_trash_storage_module) |
13 |
#define DELETED_TO_TRASH_MAIL_CONTEXT(obj) MODULE_CONTEXT(obj, deleted_to_trash_mail_module) |
13 |
#define DELETED_TO_TRASH_MAIL_CONTEXT(obj) MODULE_CONTEXT(obj, deleted_to_trash_mail_module) |
14 |
|
14 |
|
|
|
15 |
|
16 |
ARRAY_DEFINE_TYPE(mail_ids, unsigned int); |
17 |
|
15 |
struct last_copy_info |
18 |
struct last_copy_info |
16 |
{ |
19 |
{ |
17 |
void *transaction_context; |
20 |
void *transaction_context; |
18 |
ARRAY_DEFINE(mail_id, unsigned int); |
21 |
ARRAY_TYPE(mail_ids) mail_id; |
19 |
char *src_mailbox_name; |
22 |
char *src_mailbox_name; |
20 |
}; |
23 |
}; |
21 |
|
24 |
|
22 |
/* defined by imap, pop3, lda */ |
25 |
/* defined by imap, pop3, lda */ |
23 |
const char *deleted_to_trash_plugin_version = PACKAGE_VERSION; |
26 |
const char *deleted_to_trash_plugin_version = DOVECOT_ABI_VERSION; |
24 |
|
27 |
|
25 |
static MODULE_CONTEXT_DEFINE_INIT(deleted_to_trash_storage_module, &mail_storage_module_register); |
28 |
static MODULE_CONTEXT_DEFINE_INIT(deleted_to_trash_storage_module, &mail_storage_module_register); |
26 |
static MODULE_CONTEXT_DEFINE_INIT(deleted_to_trash_mail_module, &mail_module_register); |
29 |
static MODULE_CONTEXT_DEFINE_INIT(deleted_to_trash_mail_module, &mail_module_register); |
27 |
- |
|
|