25 lines
761 B
C
25 lines
761 B
C
#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
|