1 | /* AUTOMATICALLY GENERATED, DO NOT MODIFY */ |
2 | |
3 | /* |
4 | * Built-in 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/qapi-builtin-types.h" |
16 | #include "qapi/qapi-builtin-visit.h" |
17 | |
18 | void qapi_free_strList(strList *obj) |
19 | { |
20 | Visitor *v; |
21 | |
22 | if (!obj) { |
23 | return; |
24 | } |
25 | |
26 | v = qapi_dealloc_visitor_new(); |
27 | visit_type_strList(v, NULL, &obj, NULL); |
28 | visit_free(v); |
29 | } |
30 | |
31 | void qapi_free_numberList(numberList *obj) |
32 | { |
33 | Visitor *v; |
34 | |
35 | if (!obj) { |
36 | return; |
37 | } |
38 | |
39 | v = qapi_dealloc_visitor_new(); |
40 | visit_type_numberList(v, NULL, &obj, NULL); |
41 | visit_free(v); |
42 | } |
43 | |
44 | void qapi_free_intList(intList *obj) |
45 | { |
46 | Visitor *v; |
47 | |
48 | if (!obj) { |
49 | return; |
50 | } |
51 | |
52 | v = qapi_dealloc_visitor_new(); |
53 | visit_type_intList(v, NULL, &obj, NULL); |
54 | visit_free(v); |
55 | } |
56 | |
57 | void qapi_free_int8List(int8List *obj) |
58 | { |
59 | Visitor *v; |
60 | |
61 | if (!obj) { |
62 | return; |
63 | } |
64 | |
65 | v = qapi_dealloc_visitor_new(); |
66 | visit_type_int8List(v, NULL, &obj, NULL); |
67 | visit_free(v); |
68 | } |
69 | |
70 | void qapi_free_int16List(int16List *obj) |
71 | { |
72 | Visitor *v; |
73 | |
74 | if (!obj) { |
75 | return; |
76 | } |
77 | |
78 | v = qapi_dealloc_visitor_new(); |
79 | visit_type_int16List(v, NULL, &obj, NULL); |
80 | visit_free(v); |
81 | } |
82 | |
83 | void qapi_free_int32List(int32List *obj) |
84 | { |
85 | Visitor *v; |
86 | |
87 | if (!obj) { |
88 | return; |
89 | } |
90 | |
91 | v = qapi_dealloc_visitor_new(); |
92 | visit_type_int32List(v, NULL, &obj, NULL); |
93 | visit_free(v); |
94 | } |
95 | |
96 | void qapi_free_int64List(int64List *obj) |
97 | { |
98 | Visitor *v; |
99 | |
100 | if (!obj) { |
101 | return; |
102 | } |
103 | |
104 | v = qapi_dealloc_visitor_new(); |
105 | visit_type_int64List(v, NULL, &obj, NULL); |
106 | visit_free(v); |
107 | } |
108 | |
109 | void qapi_free_uint8List(uint8List *obj) |
110 | { |
111 | Visitor *v; |
112 | |
113 | if (!obj) { |
114 | return; |
115 | } |
116 | |
117 | v = qapi_dealloc_visitor_new(); |
118 | visit_type_uint8List(v, NULL, &obj, NULL); |
119 | visit_free(v); |
120 | } |
121 | |
122 | void qapi_free_uint16List(uint16List *obj) |
123 | { |
124 | Visitor *v; |
125 | |
126 | if (!obj) { |
127 | return; |
128 | } |
129 | |
130 | v = qapi_dealloc_visitor_new(); |
131 | visit_type_uint16List(v, NULL, &obj, NULL); |
132 | visit_free(v); |
133 | } |
134 | |
135 | void qapi_free_uint32List(uint32List *obj) |
136 | { |
137 | Visitor *v; |
138 | |
139 | if (!obj) { |
140 | return; |
141 | } |
142 | |
143 | v = qapi_dealloc_visitor_new(); |
144 | visit_type_uint32List(v, NULL, &obj, NULL); |
145 | visit_free(v); |
146 | } |
147 | |
148 | void qapi_free_uint64List(uint64List *obj) |
149 | { |
150 | Visitor *v; |
151 | |
152 | if (!obj) { |
153 | return; |
154 | } |
155 | |
156 | v = qapi_dealloc_visitor_new(); |
157 | visit_type_uint64List(v, NULL, &obj, NULL); |
158 | visit_free(v); |
159 | } |
160 | |
161 | void qapi_free_sizeList(sizeList *obj) |
162 | { |
163 | Visitor *v; |
164 | |
165 | if (!obj) { |
166 | return; |
167 | } |
168 | |
169 | v = qapi_dealloc_visitor_new(); |
170 | visit_type_sizeList(v, NULL, &obj, NULL); |
171 | visit_free(v); |
172 | } |
173 | |
174 | void qapi_free_boolList(boolList *obj) |
175 | { |
176 | Visitor *v; |
177 | |
178 | if (!obj) { |
179 | return; |
180 | } |
181 | |
182 | v = qapi_dealloc_visitor_new(); |
183 | visit_type_boolList(v, NULL, &obj, NULL); |
184 | visit_free(v); |
185 | } |
186 | |
187 | void qapi_free_anyList(anyList *obj) |
188 | { |
189 | Visitor *v; |
190 | |
191 | if (!obj) { |
192 | return; |
193 | } |
194 | |
195 | v = qapi_dealloc_visitor_new(); |
196 | visit_type_anyList(v, NULL, &obj, NULL); |
197 | visit_free(v); |
198 | } |
199 | |
200 | void qapi_free_nullList(nullList *obj) |
201 | { |
202 | Visitor *v; |
203 | |
204 | if (!obj) { |
205 | return; |
206 | } |
207 | |
208 | v = qapi_dealloc_visitor_new(); |
209 | visit_type_nullList(v, NULL, &obj, NULL); |
210 | visit_free(v); |
211 | } |
212 | |
213 | const QEnumLookup QType_lookup = { |
214 | .array = (const char *const[]) { |
215 | [QTYPE_NONE] = "none" , |
216 | [QTYPE_QNULL] = "qnull" , |
217 | [QTYPE_QNUM] = "qnum" , |
218 | [QTYPE_QSTRING] = "qstring" , |
219 | [QTYPE_QDICT] = "qdict" , |
220 | [QTYPE_QLIST] = "qlist" , |
221 | [QTYPE_QBOOL] = "qbool" , |
222 | }, |
223 | .size = QTYPE__MAX |
224 | }; |
225 | |
226 | /* Dummy declaration to prevent empty .o file */ |
227 | char qapi_dummy_qapi_builtin_types_c; |
228 | |