6#ifndef __CWIST_CONFIG_H__
7#define __CWIST_CONFIG_H__
int cwist_config_get_int(cwist_config *cfg, const char *key, int default_val)
Get an integer value by key.
void cwist_config_load_file(cwist_config *cfg, const char *path)
Load a configuration file.
void cwist_config_load_env(cwist_config *cfg, const char *prefix)
Load environment variables with a prefix.
cwist_config * cwist_config_create(void)
Create a new configuration object.
void cwist_config_destroy(cwist_config *cfg)
Destroy a configuration object.
bool cwist_config_get_bool(cwist_config *cfg, const char *key, bool default_val)
Get a boolean value by key.
void cwist_config_set(cwist_config *cfg, const char *key, const char *value)
Set a string value.
const char * cwist_config_get(cwist_config *cfg, const char *key)
Get a string value by key.
struct cwist_config_bucket * next
cwist_config_bucket ** buckets