# Weston config

struct weston_config_section *weston_config_get_section(struct weston_config *config, const char *section, const char *key, const char *value)

int weston_config_section_get_int(struct weston_config_section *section, const char *key, int32_t *value, int32_t default_value)

int weston_config_section_get_uint(struct weston_config_section *section, const char *key, uint32_t *value, uint32_t default_value)

int weston_config_section_get_color(struct weston_config_section *section, const char *key, uint32_t *color, uint32_t default_color)

int weston_config_section_get_double(struct weston_config_section *section, const char *key, double *value, double default_value)

int weston_config_section_get_string(struct weston_config_section *section, const char *key, char **value, const char *default_value)

int weston_config_section_get_bool(struct weston_config_section *section, const char *key, bool *value, bool default_value)

const char *weston_config_get_name_from_env(void)

struct weston_config *weston_config_parse(const char *name)

int weston_config_next_section(struct weston_config *config, struct weston_config_section **section, const char **name)

void weston_config_destroy(struct weston_config *config)

uint32_t weston_config_get_binding_modifier(struct weston_config *config, uint32_t default_mod)