Lines Matching refs:name

120     list = g_hash_table_lookup(unprocessed_opts, opt->name);  in opts_visitor_insert()
128 g_hash_table_insert(unprocessed_opts, (gpointer)opt->name, list); in opts_visitor_insert()
137 opts_start_struct(Visitor *v, const char *name, void **obj, in opts_start_struct() argument
154 assert(strcmp(opt->name, "id") != 0); in opts_start_struct()
162 ov->fake_id_opt->name = g_strdup("id"); in opts_start_struct()
187 error_setg(errp, "Invalid parameter '%s'", first->name); in opts_check_struct()
206 g_free(ov->fake_id_opt->name); in opts_end_struct()
215 lookup_distinct(const OptsVisitor *ov, const char *name, Error **errp) in lookup_distinct() argument
219 list = g_hash_table_lookup(ov->unprocessed_opts, name); in lookup_distinct()
221 error_setg(errp, QERR_MISSING_PARAMETER, name); in lookup_distinct()
228 opts_start_list(Visitor *v, const char *name, GenericList **list, size_t size, in opts_start_list() argument
237 ov->repeated_opts = lookup_distinct(ov, name, errp); in opts_start_list()
275 g_hash_table_remove(ov->unprocessed_opts, opt->name); in opts_next_list()
318 lookup_scalar(const OptsVisitor *ov, const char *name, Error **errp) in lookup_scalar() argument
325 list = lookup_distinct(ov, name, errp); in lookup_scalar()
338 processed(OptsVisitor *ov, const char *name) in processed() argument
341 g_hash_table_remove(ov->unprocessed_opts, name); in processed()
350 opts_type_str(Visitor *v, const char *name, char **obj, Error **errp) in opts_type_str() argument
355 opt = lookup_scalar(ov, name, errp); in opts_type_str()
366 processed(ov, name); in opts_type_str()
372 opts_type_bool(Visitor *v, const char *name, bool *obj, Error **errp) in opts_type_bool() argument
377 opt = lookup_scalar(ov, name, errp); in opts_type_bool()
382 if (!qapi_bool_parse(opt->name, opt->str, obj, errp)) { in opts_type_bool()
389 processed(ov, name); in opts_type_bool()
395 opts_type_int64(Visitor *v, const char *name, int64_t *obj, Error **errp) in opts_type_int64() argument
408 opt = lookup_scalar(ov, name, errp); in opts_type_int64()
422 processed(ov, name); in opts_type_int64()
444 error_setg(errp, QERR_INVALID_PARAMETER_VALUE, opt->name, in opts_type_int64()
452 opts_type_uint64(Visitor *v, const char *name, uint64_t *obj, Error **errp) in opts_type_uint64() argument
465 opt = lookup_scalar(ov, name, errp); in opts_type_uint64()
477 processed(ov, name); in opts_type_uint64()
497 error_setg(errp, QERR_INVALID_PARAMETER_VALUE, opt->name, in opts_type_uint64()
505 opts_type_size(Visitor *v, const char *name, uint64_t *obj, Error **errp) in opts_type_size() argument
511 opt = lookup_scalar(ov, name, errp); in opts_type_size()
518 error_setg(errp, QERR_INVALID_PARAMETER_VALUE, opt->name, in opts_type_size()
523 processed(ov, name); in opts_type_size()
529 opts_optional(Visitor *v, const char *name, bool *present) in opts_optional() argument
535 *present = (lookup_distinct(ov, name, NULL) != NULL); in opts_optional()