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 | |
18 | const 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 | |
26 | const 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 | |
35 | const 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 | |
44 | void 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 | |
57 | void 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 | |
70 | const 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 | |
84 | const 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 | |
94 | const 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 | |
107 | void 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 */ |
121 | char qapi_dummy_qapi_types_common_c; |
122 | |