35 #define CONFIG_SUCCESS 0 36 #define CONFIG_FILENOTFOUND -1 37 #define CONFIG_ERROR -2 50 const char *backup_ext);
57 const char *name,
const char *value);
59 const char *name,
int64_t value);
63 const char *name,
bool value);
65 const char *name,
double value);
68 const char *section,
const char *name);
98 const char *name,
const char *value);
100 const char *name,
int64_t value);
104 const char *name,
bool value);
106 const char *name,
double value);
111 const char *section,
const char *name);
113 const char *section,
const char *name);
115 const char *section,
const char *name);
117 const char *section,
const char *name);
119 const char *section,
const char *name);
122 const char *section,
const char *name);
124 const char *section,
const char *name);
EXPORT void config_set_int(config_t *config, const char *section, const char *name, int64_t value)
EXPORT void config_set_default_int(config_t *config, const char *section, const char *name, int64_t value)
EXPORT bool config_remove_value(config_t *config, const char *section, const char *name)
EXPORT int config_open(config_t **config, const char *file, enum config_open_type open_type)
EXPORT void config_set_default_double(config_t *config, const char *section, const char *name, double value)
EXPORT void config_set_bool(config_t *config, const char *section, const char *name, bool value)
EXPORT const char * config_get_default_string(const config_t *config, const char *section, const char *name)
EXPORT int config_open_defaults(config_t *config, const char *file)
unsigned __int64 uint64_t
Definition: vc_stdint.h:33
struct config_data config_t
Definition: config-file.h:33
EXPORT int config_save_safe(config_t *config, const char *temp_ext, const char *backup_ext)
EXPORT int config_open_string(config_t **config, const char *str)
EXPORT bool config_has_default_value(const config_t *config, const char *section, const char *name)
EXPORT void config_set_default_uint(config_t *config, const char *section, const char *name, uint64_t value)
EXPORT config_t * config_create(const char *file)
EXPORT int config_save(config_t *config)
EXPORT int64_t config_get_default_int(const config_t *config, const char *section, const char *name)
EXPORT void config_set_uint(config_t *config, const char *section, const char *name, uint64_t value)
EXPORT int64_t config_get_int(const config_t *config, const char *section, const char *name)
#define EXPORT
Definition: c99defs.h:53
EXPORT void config_set_string(config_t *config, const char *section, const char *name, const char *value)
EXPORT const char * config_get_string(const config_t *config, const char *section, const char *name)
EXPORT bool config_has_user_value(const config_t *config, const char *section, const char *name)
EXPORT size_t config_num_sections(config_t *config)
EXPORT bool config_get_bool(const config_t *config, const char *section, const char *name)
EXPORT double config_get_default_double(const config_t *config, const char *section, const char *name)
EXPORT double config_get_double(const config_t *config, const char *section, const char *name)
EXPORT uint64_t config_get_default_uint(const config_t *config, const char *section, const char *name)
Definition: config-file.h:41
EXPORT void config_set_default_string(config_t *config, const char *section, const char *name, const char *value)
Definition: config-file.h:40
EXPORT void config_set_default_bool(config_t *config, const char *section, const char *name, bool value)
EXPORT bool config_get_default_bool(const config_t *config, const char *section, const char *name)
EXPORT void config_close(config_t *config)
EXPORT const char * config_get_section(config_t *config, size_t idx)
config_open_type
Definition: config-file.h:39
__int64 int64_t
Definition: vc_stdint.h:32
EXPORT uint64_t config_get_uint(const config_t *config, const char *section, const char *name)
EXPORT void config_set_double(config_t *config, const char *section, const char *name, double value)