diff options
| -rw-r--r-- | conf.c | 12 | ||||
| -rw-r--r-- | conf.h | 1 | 
2 files changed, 13 insertions, 0 deletions
| @@ -14,6 +14,18 @@ gchar *conf_get_string(const gchar *group, const gchar *key) {  	return s;  } +gchar **conf_get_string_list(const gchar *group, const gchar *key, gsize *length) { +	GError *error = NULL; + +	gchar **s = g_key_file_get_string_list(kf, group, key, length, &error); +	if(s == NULL) { +		g_warning(error->message); +		g_error_free(error); +	} + +	return s; +} +  gint conf_get_int(const gchar *group, const gchar *key) {  	GError *error = NULL; @@ -4,6 +4,7 @@  #include <glib.h>  gchar *conf_get_string(const gchar *group, const gchar *key); +gchar **conf_get_string_list(const gchar *group, const gchar *key, gsize *length);  gint conf_get_int(const gchar *group, const gchar *key);  gboolean conf_load();  void conf_free(); | 
