 |
Open Broadcaster Software
Free, open source software for live streaming and recording
|
Go to the documentation of this file.
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);
61 const char *name, uint64_t value);
63 const char *name,
bool value);
65 const char *name,
double value);
98 const char *name,
const char *value);
100 const char *name, int64_t value);
102 const char *name, uint64_t value);
104 const char *name,
bool value);
106 const char *name,
double value);
EXPORT bool config_has_user_value(config_t *config, const char *section, const char *name)
EXPORT double config_get_double(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 void config_set_default_string(config_t *config, const char *section, const char *name, const char *value)
EXPORT bool config_remove_value(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 bool config_get_default_bool(config_t *config, const char *section, const char *name)
EXPORT int64_t config_get_int(config_t *config, const char *section, const char *name)
EXPORT size_t config_num_sections(config_t *config)
#define EXPORT
Definition: c99defs.h:37
EXPORT config_t * config_create(const char *file)
EXPORT const char * config_get_section(config_t *config, size_t idx)
EXPORT void config_set_default_int(config_t *config, const char *section, const char *name, int64_t value)
EXPORT void config_set_bool(config_t *config, const char *section, const char *name, bool value)
EXPORT uint64_t config_get_default_uint(config_t *config, const char *section, const char *name)
struct config_data config_t
Definition: config-file.h:33
EXPORT void config_set_default_bool(config_t *config, const char *section, const char *name, bool value)
EXPORT bool config_has_default_value(config_t *config, const char *section, const char *name)
EXPORT void config_close(config_t *config)
EXPORT const char * config_get_string(config_t *config, const char *section, const char *name)
config_open_type
Definition: config-file.h:39
EXPORT int config_open_defaults(config_t *config, const char *file)
EXPORT bool config_get_bool(config_t *config, const char *section, const char *name)
EXPORT uint64_t config_get_uint(config_t *config, const char *section, const char *name)
@ CONFIG_OPEN_EXISTING
Definition: config-file.h:40
EXPORT void config_set_string(config_t *config, const char *section, const char *name, const char *value)
EXPORT int config_open_string(config_t **config, const char *str)
EXPORT int config_save(config_t *config)
@ CONFIG_OPEN_ALWAYS
Definition: config-file.h:41
EXPORT const char * config_get_default_string(config_t *config, const char *section, const char *name)
EXPORT int config_save_safe(config_t *config, const char *temp_ext, const char *backup_ext)
EXPORT void config_set_default_double(config_t *config, const char *section, const char *name, double value)
EXPORT void config_set_double(config_t *config, const char *section, const char *name, double value)
EXPORT int config_open(config_t **config, const char *file, enum config_open_type open_type)
EXPORT void config_set_int(config_t *config, const char *section, const char *name, int64_t value)
EXPORT int64_t config_get_default_int(config_t *config, const char *section, const char *name)
EXPORT double config_get_default_double(config_t *config, const char *section, const char *name)