config-settings.c revision 9f0f2de10e4ea0c99052bf4b2bef8179f2536228
/* Copyright (c) 2009 Dovecot authors, see the included COPYING file */
#include "lib.h"
#include "buffer.h"
#include "settings-parser.h"
#include "service-settings.h"
#include <stddef.h>
/* <settings checks> */
static struct file_listener_settings config_unix_listeners_array[] = {
{ "config", 0600, "", "" }
};
static struct file_listener_settings *config_unix_listeners[] = {
&config_unix_listeners_array[0]
};
static buffer_t config_unix_listeners_buf = {
config_unix_listeners, sizeof(config_unix_listeners), { 0, }
};
/* </settings checks> */
struct service_settings config_service_settings = {
MEMBER(name) "config",
MEMBER(protocol) "",
MEMBER(type) "config",
MEMBER(executable) "config",
MEMBER(user) "",
MEMBER(group) "",
MEMBER(privileged_group) "",
MEMBER(extra_groups) "",
MEMBER(chroot) "",
MEMBER(drop_priv_before_exec) FALSE,
MEMBER(process_min_avail) 0,
MEMBER(process_limit) 0,
MEMBER(client_limit) 0,
MEMBER(service_count) 0,
MEMBER(vsz_limit) -1U,
MEMBER(unix_listeners) { { &config_unix_listeners_buf,
sizeof(config_unix_listeners[0]) } },
MEMBER(fifo_listeners) ARRAY_INIT,
MEMBER(inet_listeners) ARRAY_INIT
};