void visit_type_PciInfoList(Visitor *m, PciInfoList ** obj, const char *name, Error **errp) { GenericList *i, **head = (GenericList **)obj; visit_start_list(m, name, errp); for (*head = i = visit_next_list(m, head, errp); i; i = visit_next_list(m, &i, errp)) { PciInfoList *native_i = (PciInfoList *)i; visit_type_PciInfo(m, &native_i->value, NULL, errp); } visit_end_list(m, errp); }
static void visit_type_TestStructList(Visitor *m, TestStructList ** obj, const char *name, Error **errp) { GenericList *i; visit_start_list(m, name, errp); for (i = visit_next_list(m, (GenericList **)obj, errp); i; i = visit_next_list(m, &i, errp)) { TestStructList *native_i = (TestStructList *)i; visit_type_TestStruct(m, &native_i->value, NULL, errp); } visit_end_list(m, errp); }
void visit_type_BlockDeviceStatsList(Visitor *m, BlockDeviceStatsList ** obj, const char *name, Error **errp) { GenericList *i, **head = (GenericList **)obj; visit_start_list(m, name, errp); for (*head = i = visit_next_list(m, head, errp); i; i = visit_next_list(m, &i, errp)) { BlockDeviceStatsList *native_i = (BlockDeviceStatsList *)i; visit_type_BlockDeviceStats(m, &native_i->value, NULL, errp); } visit_end_list(m, errp); }
void visit_type_GuestAgentInfoList(Visitor *m, GuestAgentInfoList ** obj, const char *name, Error **errp) { GenericList *i, **prev = (GenericList **)obj; Error *err = NULL; if (!error_is_set(errp)) { visit_start_list(m, name, &err); if (!err) { for (; (i = visit_next_list(m, prev, &err)) != NULL; prev = &i) { GuestAgentInfoList *native_i = (GuestAgentInfoList *)i; visit_type_GuestAgentInfo(m, &native_i->value, NULL, &err); } error_propagate(errp, err); err = NULL; /* Always call end_list if start_list succeeded. */ visit_end_list(m, &err); } error_propagate(errp, err); } }