Lines Matching refs:key

27     char *key;  member
49 static entry_t *entry_new(const char *key, const char *value);
51 static entry_t *entry_find(const config_t *config, const char *section, const char *key);
120 bool config_has_key(const config_t *config, const char *section, const char *key) in config_has_key() argument
124 assert(key != NULL); in config_has_key()
126 return (entry_find(config, section, key) != NULL); in config_has_key()
129 bool config_has_key_in_section(config_t *config, const char *key, char *key_value) in config_has_key_in_section() argument
131 OSI_TRACE_DEBUG("key = %s, value = %s", key, key_value); in config_has_key_in_section()
137 OSI_TRACE_DEBUG("entry->key = %s, entry->value = %s", entry->key, entry->value); in config_has_key_in_section()
138 if (!strcmp(entry->key, key) && !strcmp(entry->value, key_value)) { in config_has_key_in_section()
148 int config_get_int(const config_t *config, const char *section, const char *key, int def_value) in config_get_int() argument
152 assert(key != NULL); in config_get_int()
154 entry_t *entry = entry_find(config, section, key); in config_get_int()
164 bool config_get_bool(const config_t *config, const char *section, const char *key, bool def_value) in config_get_bool() argument
168 assert(key != NULL); in config_get_bool()
170 entry_t *entry = entry_find(config, section, key); in config_get_bool()
185 const char *config_get_string(const config_t *config, const char *section, const char *key, const c… in config_get_string() argument
189 assert(key != NULL); in config_get_string()
191 entry_t *entry = entry_find(config, section, key); in config_get_string()
199 void config_set_int(config_t *config, const char *section, const char *key, int value) in config_set_int() argument
203 assert(key != NULL); in config_set_int()
207 config_set_string(config, section, key, value_str, false); in config_set_int()
210 void config_set_bool(config_t *config, const char *section, const char *key, bool value) in config_set_bool() argument
214 assert(key != NULL); in config_set_bool()
216 config_set_string(config, section, key, value ? "true" : "false", false); in config_set_bool()
219 void config_set_string(config_t *config, const char *section, const char *key, const char *value, b… in config_set_string() argument
233 if (!strcmp(entry->key, key)) { in config_set_string()
240 entry_t *entry = entry_new(key, value); in config_set_string()
283 bool config_remove_key(config_t *config, const char *section, const char *key) in config_remove_key() argument
287 assert(key != NULL); in config_remove_key()
291 entry_t *entry = entry_find(config, section, key); in config_remove_key()
343 …w_len = strlen(entry->key) + strlen(entry->value) + strlen(" = \n");// format "entry->key = entry-… in get_config_size()
452 OSI_TRACE_DEBUG("(key, val): (%s, %s)\n", entry->key, entry->value); in config_save()
453 w_cnt = snprintf(line, 1024, "%s = %s\n", entry->key, entry->value); in config_save()
701 static entry_t *entry_new(const char *key, const char *value) in entry_new() argument
708 entry->key = osi_strdup(key); in entry_new()
720 osi_free(entry->key); in entry_free()
725 static entry_t *entry_find(const config_t *config, const char *section, const char *key) in entry_find() argument
734 if (!strcmp(entry->key, key)) { in entry_find()