Mercurial > dovecot > core-2.2
diff src/anvil/anvil-settings.c @ 10179:afe52d60989c HEAD
Moved default service settings from master.conf to source code.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 23 Oct 2009 21:47:30 -0400 |
parents | |
children | b0017c5dd411 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/anvil/anvil-settings.c Fri Oct 23 21:47:30 2009 -0400 @@ -0,0 +1,45 @@ +/* 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 anvil_unix_listeners_array[] = { + { "anvil", 0600, "", "" } +}; +static struct file_listener_settings *anvil_unix_listeners[] = { + &anvil_unix_listeners_array[0] +}; +static buffer_t anvil_unix_listeners_buf = { + anvil_unix_listeners, sizeof(anvil_unix_listeners), { 0, } +}; +/* </settings checks> */ + +struct service_settings anvil_service_settings = { + MEMBER(name) "anvil", + MEMBER(protocol) "", + MEMBER(type) "anvil", + MEMBER(executable) "anvil", + MEMBER(user) "dovecot", + MEMBER(group) "", + MEMBER(privileged_group) "", + MEMBER(extra_groups) "", + MEMBER(chroot) "empty", + + MEMBER(drop_priv_before_exec) FALSE, + + MEMBER(process_min_avail) 0, + MEMBER(process_limit) 1, + MEMBER(client_limit) 0, + MEMBER(service_count) 0, + MEMBER(vsz_limit) -1U, + + MEMBER(unix_listeners) { { &anvil_unix_listeners_buf, + sizeof(anvil_unix_listeners[0]) } }, + MEMBER(fifo_listeners) ARRAY_INIT, + MEMBER(inet_listeners) ARRAY_INIT +};