summaryrefslogtreecommitdiff
path: root/conf.h
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-03-31 22:06:22 +0200
committerGravatar waker <wakeroid@gmail.com>2011-03-31 22:06:22 +0200
commit5c2f94c8bfa7b98b3c832d0ce11c6ecdbd474029 (patch)
treeeb92ff856f530485809ee0e2e0710f56f8d0155b /conf.h
parent57de90e3b8958b4d5edf1bd0145f98623768caa9 (diff)
thread-safe config access
Diffstat (limited to 'conf.h')
-rw-r--r--conf.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/conf.h b/conf.h
index b7d93b8a..c20c01cc 100644
--- a/conf.h
+++ b/conf.h
@@ -27,16 +27,28 @@ int
conf_save (void);
void
+conf_init (void);
+
+void
conf_free (void);
+void
+conf_lock (void);
+
+void
+conf_unlock (void);
+
int
conf_ischanged (void);
void
conf_setchanged (int c);
+void
+conf_get_str (const char *key, const char *def, char *buffer, int buffer_size);
+
const char *
-conf_get_str (const char *key, const char *def);
+conf_get_str_fast (const char *key, const char *def);
float
conf_get_float (const char *key, float def);