Lines Matching refs:key

113 static int key_to_index(const char *key, const char **end)  in key_to_index()  argument
118 if (*key < '0' || *key > '9') { in key_to_index()
121 ret = qemu_strtoul(key, end, 10, &index); in key_to_index()
147 const char *key, const char *key_cursor, in keyval_parse_put() argument
156 (int)(key_cursor - key), key); in keyval_parse_put()
188 const char *key, *key_end, *val_end, *s, *end; in keyval_parse_one() local
196 key = params; in keyval_parse_one()
199 if (len && key[len] != '=') { in keyval_parse_one()
200 if (starts_with_help_option(key) == len) { in keyval_parse_one()
202 s = key + len; in keyval_parse_one()
210 key = implied_key; in keyval_parse_one()
215 key_end = key + len; in keyval_parse_one()
222 s = key; in keyval_parse_one()
225 if (s != key && key_to_index(s, &end) >= 0) { in keyval_parse_one()
233 assert(key != implied_key); in keyval_parse_one()
235 (int)(key_end - key), key); in keyval_parse_one()
239 assert(key != implied_key); in keyval_parse_one()
241 s != key || s + len != key_end ? " fragment" : "", in keyval_parse_one()
246 if (s != key) { in keyval_parse_one()
248 key, s - 1, errp); in keyval_parse_one()
266 if (key == implied_key) { in keyval_parse_one()
276 (int)(s - key), key); in keyval_parse_one()
296 key, key_end, errp)) { in keyval_parse_one()
302 static char *reassemble_key(GSList *key) in reassemble_key() argument
307 for (p = key; p; p = p->next) { in reassemble_key()
329 old_value = qdict_get(dest, ent->key); in keyval_do_merge()
333 str->str, ent->key); in keyval_do_merge()
337 g_string_append(str, ent->key); in keyval_do_merge()
360 qdict_put_obj(dest, ent->key, ent->value); in keyval_do_merge()
409 char *key; in keyval_listify() local
424 if (key_to_index(ent->key, NULL) >= 0) { in keyval_listify()
435 key_node.data = ent->key; in keyval_listify()
441 qdict_put_obj(cur, ent->key, val); in keyval_listify()
446 key = reassemble_key(key_of_cur); in keyval_listify()
447 error_setg(errp, "Parameters '%s*' used inconsistently", key); in keyval_listify()
448 g_free(key); in keyval_listify()
460 index = key_to_index(ent->key, NULL); in keyval_listify()
487 key = reassemble_key(key_of_cur); in keyval_listify()
488 error_setg(errp, "Parameter '%s%d' missing", key, i); in keyval_listify()
489 g_free(key); in keyval_listify()