};
#undef DEF
-#undef DEFLIST
+#undef DEFLIST_UNIQUE
#define DEF(type, name) \
{ type, #name, offsetof(struct mail_user_settings, name), NULL }
-#define DEFLIST(field, name, defines) \
- { SET_DEFLIST, name, \
+#define DEFLIST_UNIQUE(field, name, defines) \
+ { SET_DEFLIST_UNIQUE, name, \
offsetof(struct mail_user_settings, field), defines }
static struct setting_define mail_user_setting_defines[] = {
DEF(SET_STR, mail_log_prefix),
- DEFLIST(namespaces, "namespace", &mail_namespace_setting_parser_info),
+ DEFLIST_UNIQUE(namespaces, "namespace", &mail_namespace_setting_parser_info),
{ SET_STRLIST, "plugin", offsetof(struct mail_user_settings, plugin_envs), NULL },
SETTING_DEFINE_LIST_END
#undef DEF
#undef DEFLIST
+#undef DEFLIST_UNIQUE
#define DEF(type, name) \
{ type, #name, offsetof(struct service_settings, name), NULL }
#define DEFLIST(field, name, defines) \
{ SET_DEFLIST, name, offsetof(struct service_settings, field), defines }
+#define DEFLIST_UNIQUE(field, name, defines) \
+ { SET_DEFLIST_UNIQUE, name, offsetof(struct service_settings, field), defines }
static struct setting_define service_setting_defines[] = {
DEF(SET_STR, name),
DEF(SET_UINT, service_count),
DEF(SET_UINT, vsz_limit),
- DEFLIST(unix_listeners, "unix_listener",
- &file_listener_setting_parser_info),
- DEFLIST(fifo_listeners, "fifo_listener",
- &file_listener_setting_parser_info),
+ DEFLIST_UNIQUE(unix_listeners, "unix_listener",
+ &file_listener_setting_parser_info),
+ DEFLIST_UNIQUE(fifo_listeners, "fifo_listener",
+ &file_listener_setting_parser_info),
DEFLIST(inet_listeners, "inet_listener",
&inet_listener_setting_parser_info),
};
#undef DEF
-#undef DEFLIST
+#undef DEFLIST_UNIQUE
#define DEF(type, name) \
{ type, #name, offsetof(struct master_settings, name), NULL }
-#define DEFLIST(field, name, defines) \
- { SET_DEFLIST, name, offsetof(struct master_settings, field), defines }
+#define DEFLIST_UNIQUE(field, name, defines) \
+ { SET_DEFLIST_UNIQUE, name, offsetof(struct master_settings, field), defines }
static struct setting_define master_setting_defines[] = {
DEF(SET_STR, base_dir),
DEF(SET_UINT, first_valid_gid),
DEF(SET_UINT, last_valid_gid),
- DEFLIST(services, "service", &service_setting_parser_info),
+ DEFLIST_UNIQUE(services, "service", &service_setting_parser_info),
SETTING_DEFINE_LIST_END
};