27 EC_CONFIG_TYPE_NONE = 0,
30 EC_CONFIG_TYPE_UINT64,
31 EC_CONFIG_TYPE_STRING,
int ec_config_list_del(struct ec_config *list, struct ec_config *config)
struct ec_config * ec_config_dup(const struct ec_config *config)
int ec_config_schema_validate(const struct ec_config_schema *schema)
struct ec_config * ec_config_list(void)
enum ec_config_type ec_config_schema_type(const struct ec_config_schema *schema_elt)
int ec_config_cmp(const struct ec_config *config1, const struct ec_config *config2)
struct ec_config * ec_config_node(struct ec_node *node)
int ec_config_dict_del(struct ec_config *dict, const char *key)
const struct ec_config_schema * ec_config_schema_sub(const struct ec_config_schema *schema_elt)
void ec_config_free(struct ec_config *config)
ssize_t ec_config_count(const struct ec_config *config)
const char * ec_config_reserved_keys[]
const struct ec_config_schema * ec_config_schema_lookup(const struct ec_config_schema *schema, const char *key)
void ec_config_dump(FILE *out, const struct ec_config *config)
int ec_config_dict_set(struct ec_config *dict, const char *key, struct ec_config *value)
struct ec_config * ec_config_dict_get(const struct ec_config *config, const char *key)
struct ec_config * ec_config_dict(void)
int ec_config_list_add(struct ec_config *list, struct ec_config *value)
void ec_config_schema_dump(FILE *out, const struct ec_config_schema *schema)
int ec_config_validate(const struct ec_config *dict, const struct ec_config_schema *schema)
struct ec_config * ec_config_list_next(struct ec_config *list, struct ec_config *config)
struct ec_config * ec_config_list_first(struct ec_config *list)
struct ec_config * ec_config_i64(int64_t i64)
struct ec_config * ec_config_bool(bool boolean)
enum ec_config_type ec_config_get_type(const struct ec_config *config)
struct ec_config * ec_config_u64(uint64_t u64)
struct ec_config * ec_config_string(const char *string)
bool ec_config_key_is_reserved(const char *name)
struct ec_dict * ec_dict(void)
struct ec_node * ec_node(const char *typename, const char *id)