1/* AUTOMATICALLY GENERATED, DO NOT MODIFY */
2
3/*
4 * Schema-defined QAPI types
5 *
6 * Copyright IBM, Corp. 2011
7 * Copyright (c) 2013-2018 Red Hat Inc.
8 *
9 * This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
10 * See the COPYING.LIB file in the top-level directory.
11 */
12
13#include "qemu/osdep.h"
14#include "qapi/dealloc-visitor.h"
15#include "qapi-types-common.h"
16#include "qapi-visit-common.h"
17
18const QEnumLookup IoOperationType_lookup = {
19 .array = (const char *const[]) {
20 [IO_OPERATION_TYPE_READ] = "read",
21 [IO_OPERATION_TYPE_WRITE] = "write",
22 },
23 .size = IO_OPERATION_TYPE__MAX
24};
25
26const QEnumLookup OnOffAuto_lookup = {
27 .array = (const char *const[]) {
28 [ON_OFF_AUTO_AUTO] = "auto",
29 [ON_OFF_AUTO_ON] = "on",
30 [ON_OFF_AUTO_OFF] = "off",
31 },
32 .size = ON_OFF_AUTO__MAX
33};
34
35const QEnumLookup OnOffSplit_lookup = {
36 .array = (const char *const[]) {
37 [ON_OFF_SPLIT_ON] = "on",
38 [ON_OFF_SPLIT_OFF] = "off",
39 [ON_OFF_SPLIT_SPLIT] = "split",
40 },
41 .size = ON_OFF_SPLIT__MAX
42};
43
44void qapi_free_String(String *obj)
45{
46 Visitor *v;
47
48 if (!obj) {
49 return;
50 }
51
52 v = qapi_dealloc_visitor_new();
53 visit_type_String(v, NULL, &obj, NULL);
54 visit_free(v);
55}
56
57void qapi_free_StrOrNull(StrOrNull *obj)
58{
59 Visitor *v;
60
61 if (!obj) {
62 return;
63 }
64
65 v = qapi_dealloc_visitor_new();
66 visit_type_StrOrNull(v, NULL, &obj, NULL);
67 visit_free(v);
68}
69
70const QEnumLookup OffAutoPCIBAR_lookup = {
71 .array = (const char *const[]) {
72 [OFF_AUTOPCIBAR_OFF] = "off",
73 [OFF_AUTOPCIBAR_AUTO] = "auto",
74 [OFF_AUTOPCIBAR_BAR0] = "bar0",
75 [OFF_AUTOPCIBAR_BAR1] = "bar1",
76 [OFF_AUTOPCIBAR_BAR2] = "bar2",
77 [OFF_AUTOPCIBAR_BAR3] = "bar3",
78 [OFF_AUTOPCIBAR_BAR4] = "bar4",
79 [OFF_AUTOPCIBAR_BAR5] = "bar5",
80 },
81 .size = OFF_AUTOPCIBAR__MAX
82};
83
84const QEnumLookup PCIELinkSpeed_lookup = {
85 .array = (const char *const[]) {
86 [PCIE_LINK_SPEED_2_5] = "2_5",
87 [PCIE_LINK_SPEED_5] = "5",
88 [PCIE_LINK_SPEED_8] = "8",
89 [PCIE_LINK_SPEED_16] = "16",
90 },
91 .size = PCIE_LINK_SPEED__MAX
92};
93
94const QEnumLookup PCIELinkWidth_lookup = {
95 .array = (const char *const[]) {
96 [PCIE_LINK_WIDTH_1] = "1",
97 [PCIE_LINK_WIDTH_2] = "2",
98 [PCIE_LINK_WIDTH_4] = "4",
99 [PCIE_LINK_WIDTH_8] = "8",
100 [PCIE_LINK_WIDTH_12] = "12",
101 [PCIE_LINK_WIDTH_16] = "16",
102 [PCIE_LINK_WIDTH_32] = "32",
103 },
104 .size = PCIE_LINK_WIDTH__MAX
105};
106
107void qapi_free_StringList(StringList *obj)
108{
109 Visitor *v;
110
111 if (!obj) {
112 return;
113 }
114
115 v = qapi_dealloc_visitor_new();
116 visit_type_StringList(v, NULL, &obj, NULL);
117 visit_free(v);
118}
119
120/* Dummy declaration to prevent empty .o file */
121char qapi_dummy_qapi_types_common_c;
122