|
@@ -22,7 +22,7 @@
|
|
|
void visit_start_struct(Visitor *v, const char *name, void **obj,
|
|
|
const char *kind, size_t size, Error **errp)
|
|
|
{
|
|
|
- v->start_struct(v, obj, kind, name, size, errp);
|
|
|
+ v->start_struct(v, name, obj, kind, size, errp);
|
|
|
}
|
|
|
|
|
|
void visit_end_struct(Visitor *v, Error **errp)
|
|
@@ -71,7 +71,7 @@ bool visit_start_union(Visitor *v, bool data_present, Error **errp)
|
|
|
bool visit_optional(Visitor *v, const char *name, bool *present)
|
|
|
{
|
|
|
if (v->optional) {
|
|
|
- v->optional(v, present, name);
|
|
|
+ v->optional(v, name, present);
|
|
|
}
|
|
|
return *present;
|
|
|
}
|
|
@@ -80,7 +80,7 @@ void visit_get_next_type(Visitor *v, const char *name, QType *type,
|
|
|
bool promote_int, Error **errp)
|
|
|
{
|
|
|
if (v->get_next_type) {
|
|
|
- v->get_next_type(v, type, promote_int, name, errp);
|
|
|
+ v->get_next_type(v, name, type, promote_int, errp);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -88,12 +88,12 @@ void visit_type_enum(Visitor *v, const char *name, int *obj,
|
|
|
const char *const strings[], const char *kind,
|
|
|
Error **errp)
|
|
|
{
|
|
|
- v->type_enum(v, obj, strings, kind, name, errp);
|
|
|
+ v->type_enum(v, name, obj, strings, kind, errp);
|
|
|
}
|
|
|
|
|
|
void visit_type_int(Visitor *v, const char *name, int64_t *obj, Error **errp)
|
|
|
{
|
|
|
- v->type_int64(v, obj, name, errp);
|
|
|
+ v->type_int64(v, name, obj, errp);
|
|
|
}
|
|
|
|
|
|
static void visit_type_uintN(Visitor *v, uint64_t *obj, const char *name,
|
|
@@ -102,7 +102,7 @@ static void visit_type_uintN(Visitor *v, uint64_t *obj, const char *name,
|
|
|
Error *err = NULL;
|
|
|
uint64_t value = *obj;
|
|
|
|
|
|
- v->type_uint64(v, &value, name, &err);
|
|
|
+ v->type_uint64(v, name, &value, &err);
|
|
|
if (err) {
|
|
|
error_propagate(errp, err);
|
|
|
} else if (value > max) {
|
|
@@ -140,7 +140,7 @@ void visit_type_uint32(Visitor *v, const char *name, uint32_t *obj,
|
|
|
void visit_type_uint64(Visitor *v, const char *name, uint64_t *obj,
|
|
|
Error **errp)
|
|
|
{
|
|
|
- v->type_uint64(v, obj, name, errp);
|
|
|
+ v->type_uint64(v, name, obj, errp);
|
|
|
}
|
|
|
|
|
|
static void visit_type_intN(Visitor *v, int64_t *obj, const char *name,
|
|
@@ -150,7 +150,7 @@ static void visit_type_intN(Visitor *v, int64_t *obj, const char *name,
|
|
|
Error *err = NULL;
|
|
|
int64_t value = *obj;
|
|
|
|
|
|
- v->type_int64(v, &value, name, &err);
|
|
|
+ v->type_int64(v, name, &value, &err);
|
|
|
if (err) {
|
|
|
error_propagate(errp, err);
|
|
|
} else if (value < min || value > max) {
|
|
@@ -187,42 +187,42 @@ void visit_type_int32(Visitor *v, const char *name, int32_t *obj,
|
|
|
void visit_type_int64(Visitor *v, const char *name, int64_t *obj,
|
|
|
Error **errp)
|
|
|
{
|
|
|
- v->type_int64(v, obj, name, errp);
|
|
|
+ v->type_int64(v, name, obj, errp);
|
|
|
}
|
|
|
|
|
|
void visit_type_size(Visitor *v, const char *name, uint64_t *obj,
|
|
|
Error **errp)
|
|
|
{
|
|
|
if (v->type_size) {
|
|
|
- v->type_size(v, obj, name, errp);
|
|
|
+ v->type_size(v, name, obj, errp);
|
|
|
} else {
|
|
|
- v->type_uint64(v, obj, name, errp);
|
|
|
+ v->type_uint64(v, name, obj, errp);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
void visit_type_bool(Visitor *v, const char *name, bool *obj, Error **errp)
|
|
|
{
|
|
|
- v->type_bool(v, obj, name, errp);
|
|
|
+ v->type_bool(v, name, obj, errp);
|
|
|
}
|
|
|
|
|
|
void visit_type_str(Visitor *v, const char *name, char **obj, Error **errp)
|
|
|
{
|
|
|
- v->type_str(v, obj, name, errp);
|
|
|
+ v->type_str(v, name, obj, errp);
|
|
|
}
|
|
|
|
|
|
void visit_type_number(Visitor *v, const char *name, double *obj,
|
|
|
Error **errp)
|
|
|
{
|
|
|
- v->type_number(v, obj, name, errp);
|
|
|
+ v->type_number(v, name, obj, errp);
|
|
|
}
|
|
|
|
|
|
void visit_type_any(Visitor *v, const char *name, QObject **obj, Error **errp)
|
|
|
{
|
|
|
- v->type_any(v, obj, name, errp);
|
|
|
+ v->type_any(v, name, obj, errp);
|
|
|
}
|
|
|
|
|
|
-void output_type_enum(Visitor *v, int *obj, const char * const strings[],
|
|
|
- const char *kind, const char *name,
|
|
|
+void output_type_enum(Visitor *v, const char *name, int *obj,
|
|
|
+ const char *const strings[], const char *kind,
|
|
|
Error **errp)
|
|
|
{
|
|
|
int i = 0;
|
|
@@ -240,8 +240,8 @@ void output_type_enum(Visitor *v, int *obj, const char * const strings[],
|
|
|
visit_type_str(v, name, &enum_str, errp);
|
|
|
}
|
|
|
|
|
|
-void input_type_enum(Visitor *v, int *obj, const char * const strings[],
|
|
|
- const char *kind, const char *name,
|
|
|
+void input_type_enum(Visitor *v, const char *name, int *obj,
|
|
|
+ const char *const strings[], const char *kind,
|
|
|
Error **errp)
|
|
|
{
|
|
|
Error *local_err = NULL;
|