src/server/daemon/config.h

changeset 36
450d2d5f4735
parent 30
27c7511c0e34
child 37
360b9aabe17e
--- a/src/server/daemon/config.h	Sat Aug 18 11:39:34 2012 +0200
+++ b/src/server/daemon/config.h	Sat Oct 06 13:00:07 2012 +0200
@@ -29,6 +29,8 @@
 #ifndef CONF_H
 #define	CONF_H
 
+#include <inttypes.h>
+
 #include "../util/object.h"
 
 #include "../config/objconf.h"
@@ -54,6 +56,7 @@
     UcxMap          *authdbs;
     sstr_t          tmp;
     sstr_t          user;
+    uint32_t        ref;        // reference counter
 } ServerConfiguration;
 
 
@@ -86,6 +89,8 @@
 int cfg_handle_vs(ServerConfiguration *cfg, ServerConfigObject *obj);
 
 ServerConfiguration* load_server_conf(ServerConfiguration *old, char *file);
+void cfg_ref(ServerConfiguration *cfg);
+void cfg_unref(ServerConfiguration *cfg);
 
 int object_conf_reload(ConfigFile *file, ServerConfiguration *cfg);
 

mercurial