2021-03-14 08:24:55 +00:00
|
|
|
#ifndef __USER_CONFIG_DRIVER_H
|
|
|
|
#define __USER_CONFIG_DRIVER_H
|
|
|
|
|
|
|
|
#include <libconfig.h>
|
|
|
|
|
|
|
|
typedef struct {
|
2021-03-21 16:01:12 +00:00
|
|
|
config_t *libconfig_cfg;
|
2021-03-14 08:24:55 +00:00
|
|
|
} user_config_t;
|
|
|
|
|
2021-03-21 16:01:12 +00:00
|
|
|
int user_config_init(user_config_t *config, char *config_file);
|
|
|
|
char *user_config_lookup_string(user_config_t *config, char *path);
|
|
|
|
int user_config_lookup_int(user_config_t *config, char *path, int *value);
|
|
|
|
int user_config_lookup_float(user_config_t *config, char *path, float *value);
|
|
|
|
int user_config_deinit(user_config_t *config);
|
2021-03-14 15:47:28 +00:00
|
|
|
|
2021-03-14 15:59:30 +00:00
|
|
|
#endif
|