master-settings.c revision 882872d81e7a0f696eecd6a110ab7288caacacf6
2827b0d03f7b6bafa504d22a5d7ca39cbda048b3Pavel Březina/* Copyright (C) 2002 Timo Sirainen */
52e3ee5c5ff2c5a4341041826a803ad42d2b2de7Pavel Březina { type, #name, offsetof(struct settings, name) }
15d41c8f28259061e39715acdbbbaea778b6ecc8Pavel Březina /* general */
{ 0, NULL, 0 }
{ 0, NULL, 0 }
{ 0, NULL, 0 }
{ 0, NULL, 0 }
{ 0, NULL, 0 }
{ 0, NULL, 0 }
{ 0, NULL, 0 }
#ifdef MMAP_CONFLICTS_WRITE
return FALSE;
return FALSE;
return TRUE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return TRUE;
const char *name;
name);
return FALSE;
return TRUE;
char *str, *p;
if (p == NULL)
return str;
return TRUE;
return FALSE;
return FALSE;
return TRUE;
return TRUE;
return FALSE;
#ifdef HAVE_MODULES
static const char *args[] = {
unsigned int pos;
return TRUE;
if (uid != 0) {
return FALSE;
return FALSE;
alarm(0);
if (status != 0) {
status);
return FALSE;
pos = 0;
if (ret < 0) {
return FALSE;
return FALSE;
return TRUE;
const char *dir;
int facility;
return FALSE;
return FALSE;
return FALSE;
dir);
return FALSE;
return FALSE;
#ifdef HAVE_SSL
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
#ifdef HAVE_MODULES
return FALSE;
return FALSE;
return FALSE;
return TRUE;
static struct auth_settings *
return auth;
static struct auth_settings *
const char **errormsg)
return NULL;
return NULL;
static struct auth_passdb_settings *
return as;
static struct auth_userdb_settings *
return as;
static struct auth_socket_settings *
return as;
static struct auth_socket_settings *
const char **errormsg)
return NULL;
return NULL;
static struct namespace_settings *
return ns;
static struct namespace_settings *
const char **errormsg)
return NULL;
void *context)
const char *error;
return NULL;
case SETTINGS_TYPE_ROOT:
case SETTINGS_TYPE_SERVER:
return NULL;
return error;
case SETTINGS_TYPE_AUTH:
case SETTINGS_TYPE_NAMESPACE:
case SETTINGS_TYPE_SOCKET:
case SETTINGS_TYPE_DICT:
return NULL;
case SETTINGS_TYPE_PLUGIN:
return NULL;
i_unreached();
static struct server_settings *
return server;
const char **errormsg)
return TRUE;
return FALSE;
return TRUE;
return FALSE;
return FALSE;
return TRUE;
return FALSE;
return TRUE;
return TRUE;
return TRUE;
return TRUE;
return FALSE;
errormsg);
return FALSE;
return TRUE;
return FALSE;
return TRUE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
if (!nochecks) {
return FALSE;
return FALSE;
return FALSE;
return TRUE;
const char **str;
t_push();
case SET_STR: {
const char *const *strp;
for (i = 0; i < count; i++) {
case SET_INT: {
for (i = 0; i < count; i++) {
case SET_BOOL: {
for (i = 0; i < count; i++) {
if (same) {
for (i = 0; i < indent; i++)
for (i = 0; i < indent; i++)
t_pop();
const void *empty_defaults;
sizeof(struct auth_userdb_settings) +
sizeof(struct auth_socket_settings));
unsigned int count;
count++;
count++;
void master_settings_init(void)
void master_settings_deinit(void)