main.c revision 958e5ae51a755558b6d022a39b194614726b4225
4006N/A#include "restrict-access.h"
2369N/A#include "process-title.h"
363N/A#include "master-interface.h"
363N/A#include "master-service.h"
363N/A#include "master-service-settings.h"
363N/A#include "auth-connection.h"
4006N/A#include "doveadm-connection.h"
4006N/A#include "login-connection.h"
4006N/A#include "notify-connection.h"
4006N/A#include "user-directory.h"
4006N/A#include "director.h"
363N/A#include "director-host.h"
363N/A#include "director-connection.h"
363N/A#include "director-request.h"
363N/A#include "mail-host.h"
4006N/Aenum director_socket_type {
363N/Astatic enum director_socket_type
4006N/A return DIRECTOR_SOCKET_TYPE_AUTH;
4006N/A return DIRECTOR_SOCKET_TYPE_USERDB;
return DIRECTOR_SOCKET_TYPE_AUTHREPLY;
return DIRECTOR_SOCKET_TYPE_RING;
return DIRECTOR_SOCKET_TYPE_DOVEADM;
return DIRECTOR_SOCKET_TYPE_UNKNOWN;
static enum director_socket_type
local_port != 0) {
return DIRECTOR_SOCKET_TYPE_RING;
return DIRECTOR_SOCKET_TYPE_AUTH;
const char *name;
unsigned int i, socket_count;
*listen_port_r = 0;
for (i = 0; i < socket_count; i++) {
const char *socket_path;
bool userdb;
switch (*typep) {
i_unreached();
bool ret;
if (!ret) {
static void main_preinit(void)
(void *)NULL);
static void main_deinit(void)
const char *error;
return FATAL_DEFAULT;
&error) < 0)
main_preinit();
main_deinit();