~ubuntu-branches/ubuntu/trusty/dovecot/trusty-updates

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