#ifndef BLISP_CONFIG_H_ #define BLISP_CONFIG_H_ #include "data.h" ConfigValue *get_config_var(const char *name); int get_config_int(const char *name, int default_val); double get_config_float(const char *name, double default_val); char *get_config_string(const char *name, const char *default_val); bool get_config_bool(const char *name, bool default_val); char **get_config_list(const char *name, int *count); void free_config_value(ConfigValue *val); bool config_var_exists(const char *name); void set_config_int(const char *name, int value); void set_config_float(const char *name, double value); void set_config_string(const char *name, const char *value); void set_config_bool(const char *name, bool value); void print_all_config_vars(void); #endif