src/server/daemon/config.c

changeset 426
6a2e7a464991
parent 423
bb7cff720dd0
child 438
22eca559aded
--- a/src/server/daemon/config.c	Sat Nov 12 12:09:37 2022 +0100
+++ b/src/server/daemon/config.c	Sat Nov 12 16:52:32 2022 +0100
@@ -67,14 +67,19 @@
     return path.ptr;
 }
 
-int load_init_conf(char *file) {
+InitConfig* load_init_conf(const char *file) {
     log_ereport(LOG_VERBOSE, "load_init_conf");
 
     InitConfig *cfg = initconfig_load(file);
     if(cfg == NULL) {
         log_ereport(LOG_FAILURE, "Cannot load init.conf");
-        return 1;
+        return NULL;;
     }
+    
+    return cfg;
+}
+
+int apply_init_conf(InitConfig *cfg) {
     init_pool = pool_create();
     
     ConfigNode *dir = cfg->root->children_begin;
@@ -131,9 +136,11 @@
         dir = dir->next;
     }
     
+    return 0;
+}
+
+void free_init_conf(InitConfig *cfg) {
     initconfig_free(cfg);
-    
-    return 0;
 }
 
 ServerConfiguration* load_server_conf(CfgManager *mgr, char *file) {

mercurial