#ifndef CONFIGMANAGER_H
#define CONFIGMANAGER_H
#include "config.h"
#include "vserver.h"
#include <ucx/list.h>
#include <ucx/map.h>
#include <ucx/mempool.h>
#include <ucx/string.h>
#include <sys/types.h>
#ifdef __cplusplus
extern "C" {
#endif
void init_configuration_manager();
void cfgmgr_attach_file(ConfigFile *cf);
ConfigFile* cfgmgr_get_file(
sstr_t name);
int cfgmgr_reload_file(ConfigFile *f, ServerConfiguration *conf,
int *reload);
int cfgmgr_load_config(ServerConfiguration **cfg);
ServerConfiguration* cfgmgr_get_server_config();
#ifdef __cplusplus
}
#endif
#endif