Mercurial > dovecot > core-2.2
view src/config/main.c @ 9229:e5303fd61b5c HEAD
doveconf/config cleanups.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 05 May 2009 15:33:44 -0400 |
parents | f155917f1615 |
children | 39c2db5f1fcc |
line wrap: on
line source
/* Copyright (C) 2005-2009 Dovecot authors, see the included COPYING file */ #include "lib.h" #include "array.h" #include "env-util.h" #include "master-service.h" #include "config-connection.h" #include "config-parser.h" #include "config-request.h" #include <stdlib.h> #include <unistd.h> static struct master_service *service; static void client_connected(const struct master_service_connection *conn) { config_connection_create(conn->fd); } int main(int argc, char *argv[]) { int c; service = master_service_init("config", 0, argc, argv); while ((c = getopt(argc, argv, master_service_getopt_string())) > 0) { if (!master_service_parse_option(service, c, optarg)) exit(FATAL_DEFAULT); } master_service_init_log(service, "config: ", 0); master_service_init_finish(service); config_parse_file(master_service_get_config_path(service)); master_service_run(service, client_connected); config_connections_destroy_all(); master_service_deinit(&service); return 0; }