1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #ifndef CONFIGMANAGER_H
30 #define CONFIGMANAGER_H
31
32 #include "config.h"
33
34 #include "vserver.h"
35
36 #include <ucx/list.h>
37 #include <ucx/map.h>
38 #include <ucx/mempool.h>
39 #include <ucx/string.h>
40
41 #include <sys/types.h>
42
43 #ifdef __cplusplus
44 extern "C" {
45 #endif
46
47 void init_configuration_manager();
48
49 void cfgmgr_attach_file(ConfigFile *cf);
50 ConfigFile* cfgmgr_get_file(
sstr_t name);
51 int cfgmgr_reload_file(ConfigFile *f, ServerConfiguration *conf,
int *reload);
52 int cfgmgr_load_config(ServerConfiguration **cfg);
53
54 ServerConfiguration* cfgmgr_get_server_config();
55
56
57 #ifdef __cplusplus
58 }
59 #endif
60
61 #endif
62
63