From 5c2f94c8bfa7b98b3c832d0ce11c6ecdbd474029 Mon Sep 17 00:00:00 2001 From: waker Date: Thu, 31 Mar 2011 22:06:22 +0200 Subject: thread-safe config access --- conf.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'conf.h') diff --git a/conf.h b/conf.h index b7d93b8a..c20c01cc 100644 --- a/conf.h +++ b/conf.h @@ -26,17 +26,29 @@ conf_load (void); 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); -- cgit v1.2.3