1
0
mirror of https://github.com/falk-werner/webfused synced 2024-09-28 20:50:44 +00:00
falk-werner_webfused/src/webfused/config/settings.c

33 lines
607 B
C
Raw Normal View History

2020-03-18 09:17:17 +00:00
#include "webfused/config/settings.h"
#include "webfused/config/settings_intern.h"
#include <libconfig.h>
#include <stddef.h>
void
wfd_settings_init(
struct wfd_settings * settings,
struct config_setting_t * setting)
{
settings->setting = setting;
}
void
wfd_settings_cleanup(
struct wfd_settings * settings)
{
settings->setting = NULL;
}
char const *
wfd_settings_get(
struct wfd_settings * settings,
char const * key)
{
char const * result;
int rc = config_setting_lookup_string(settings->setting, key, &result);
return (CONFIG_TRUE == rc) ? result : NULL;
}