1.13.12
by Jaldhar H. Vyas
Import upstream version 2.2.5 |
1 |
/* Copyright (c) 2005-2013 Dovecot authors, see the included COPYING file */
|
1.13.8
by Marco Nenciarini
Import upstream version 2.0.11 |
2 |
|
3 |
#include "lib.h" |
|
4 |
#include "settings-parser.h" |
|
5 |
#include "mail-storage-settings.h" |
|
6 |
#include "maildir-settings.h" |
|
7 |
||
8 |
#include <stddef.h> |
|
9 |
||
10 |
#undef DEF
|
|
11 |
#define DEF(type, name) \
|
|
12 |
{ type, #name, offsetof(struct maildir_settings, name), NULL }
|
|
13 |
||
14 |
static const struct setting_define maildir_setting_defines[] = { |
|
15 |
DEF(SET_BOOL, maildir_copy_with_hardlinks), |
|
16 |
DEF(SET_BOOL, maildir_very_dirty_syncs), |
|
1.13.9
by Micah Anderson
Import upstream version 2.1.3 |
17 |
DEF(SET_BOOL, maildir_broken_filename_sizes), |
1.13.8
by Marco Nenciarini
Import upstream version 2.0.11 |
18 |
|
19 |
SETTING_DEFINE_LIST_END
|
|
20 |
};
|
|
21 |
||
22 |
static const struct maildir_settings maildir_default_settings = { |
|
23 |
.maildir_copy_with_hardlinks = TRUE, |
|
1.13.9
by Micah Anderson
Import upstream version 2.1.3 |
24 |
.maildir_very_dirty_syncs = FALSE, |
25 |
.maildir_broken_filename_sizes = FALSE |
|
1.13.8
by Marco Nenciarini
Import upstream version 2.0.11 |
26 |
};
|
27 |
||
28 |
static const struct setting_parser_info maildir_setting_parser_info = { |
|
29 |
.module_name = "maildir", |
|
30 |
.defines = maildir_setting_defines, |
|
31 |
.defaults = &maildir_default_settings, |
|
32 |
||
33 |
.type_offset = (size_t)-1, |
|
34 |
.struct_size = sizeof(struct maildir_settings), |
|
35 |
||
36 |
.parent_offset = (size_t)-1, |
|
37 |
.parent = &mail_user_setting_parser_info |
|
38 |
};
|
|
39 |
||
40 |
const struct setting_parser_info *maildir_get_setting_parser_info(void) |
|
41 |
{
|
|
42 |
return &maildir_setting_parser_info; |
|
43 |
}
|
|
44 |