1 /* AUTOMATICALLY GENERATED, DO NOT MODIFY */
2 
3 /*
4  * deallocation functions for schema-defined QAPI types
5  *
6  * Copyright IBM, Corp. 2011
7  *
8  * Authors:
9  *  Anthony Liguori   <aliguori@us.ibm.com>
10  *  Michael Roth      <mdroth@linux.vnet.ibm.com>
11  *
12  * This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
13  * See the COPYING.LIB file in the top-level directory.
14  *
15  */
16 
17 #include "qapi/dealloc-visitor.h"
18 #include "qapi-types.h"
19 #include "qapi-visit.h"
20 
21 const char *ErrorClass_lookup[] = {
22     "GenericError",
23     "CommandNotFound",
24     "DeviceEncrypted",
25     "DeviceNotActive",
26     "DeviceNotFound",
27     "KVMMissingCap",
28     NULL,
29 };
30 
31 const char *X86CPURegister32_lookup[] = {
32     "EAX",
33     "EBX",
34     "ECX",
35     "EDX",
36     "ESP",
37     "EBP",
38     "ESI",
39     "EDI",
40     NULL,
41 };
42 
43 
44 #ifndef QAPI_TYPES_BUILTIN_CLEANUP_DEF_H
45 #define QAPI_TYPES_BUILTIN_CLEANUP_DEF_H
46 
47 
qapi_free_strList(strList * obj)48 void qapi_free_strList(strList *obj)
49 {
50     QapiDeallocVisitor *md;
51     Visitor *v;
52 
53     if (!obj) {
54         return;
55     }
56 
57     md = qapi_dealloc_visitor_new();
58     v = qapi_dealloc_get_visitor(md);
59     visit_type_strList(v, &obj, NULL, NULL);
60     qapi_dealloc_visitor_cleanup(md);
61 }
62 
qapi_free_intList(intList * obj)63 void qapi_free_intList(intList *obj)
64 {
65     QapiDeallocVisitor *md;
66     Visitor *v;
67 
68     if (!obj) {
69         return;
70     }
71 
72     md = qapi_dealloc_visitor_new();
73     v = qapi_dealloc_get_visitor(md);
74     visit_type_intList(v, &obj, NULL, NULL);
75     qapi_dealloc_visitor_cleanup(md);
76 }
77 
qapi_free_numberList(numberList * obj)78 void qapi_free_numberList(numberList *obj)
79 {
80     QapiDeallocVisitor *md;
81     Visitor *v;
82 
83     if (!obj) {
84         return;
85     }
86 
87     md = qapi_dealloc_visitor_new();
88     v = qapi_dealloc_get_visitor(md);
89     visit_type_numberList(v, &obj, NULL, NULL);
90     qapi_dealloc_visitor_cleanup(md);
91 }
92 
qapi_free_boolList(boolList * obj)93 void qapi_free_boolList(boolList *obj)
94 {
95     QapiDeallocVisitor *md;
96     Visitor *v;
97 
98     if (!obj) {
99         return;
100     }
101 
102     md = qapi_dealloc_visitor_new();
103     v = qapi_dealloc_get_visitor(md);
104     visit_type_boolList(v, &obj, NULL, NULL);
105     qapi_dealloc_visitor_cleanup(md);
106 }
107 
qapi_free_int8List(int8List * obj)108 void qapi_free_int8List(int8List *obj)
109 {
110     QapiDeallocVisitor *md;
111     Visitor *v;
112 
113     if (!obj) {
114         return;
115     }
116 
117     md = qapi_dealloc_visitor_new();
118     v = qapi_dealloc_get_visitor(md);
119     visit_type_int8List(v, &obj, NULL, NULL);
120     qapi_dealloc_visitor_cleanup(md);
121 }
122 
qapi_free_int16List(int16List * obj)123 void qapi_free_int16List(int16List *obj)
124 {
125     QapiDeallocVisitor *md;
126     Visitor *v;
127 
128     if (!obj) {
129         return;
130     }
131 
132     md = qapi_dealloc_visitor_new();
133     v = qapi_dealloc_get_visitor(md);
134     visit_type_int16List(v, &obj, NULL, NULL);
135     qapi_dealloc_visitor_cleanup(md);
136 }
137 
qapi_free_int32List(int32List * obj)138 void qapi_free_int32List(int32List *obj)
139 {
140     QapiDeallocVisitor *md;
141     Visitor *v;
142 
143     if (!obj) {
144         return;
145     }
146 
147     md = qapi_dealloc_visitor_new();
148     v = qapi_dealloc_get_visitor(md);
149     visit_type_int32List(v, &obj, NULL, NULL);
150     qapi_dealloc_visitor_cleanup(md);
151 }
152 
qapi_free_int64List(int64List * obj)153 void qapi_free_int64List(int64List *obj)
154 {
155     QapiDeallocVisitor *md;
156     Visitor *v;
157 
158     if (!obj) {
159         return;
160     }
161 
162     md = qapi_dealloc_visitor_new();
163     v = qapi_dealloc_get_visitor(md);
164     visit_type_int64List(v, &obj, NULL, NULL);
165     qapi_dealloc_visitor_cleanup(md);
166 }
167 
qapi_free_uint8List(uint8List * obj)168 void qapi_free_uint8List(uint8List *obj)
169 {
170     QapiDeallocVisitor *md;
171     Visitor *v;
172 
173     if (!obj) {
174         return;
175     }
176 
177     md = qapi_dealloc_visitor_new();
178     v = qapi_dealloc_get_visitor(md);
179     visit_type_uint8List(v, &obj, NULL, NULL);
180     qapi_dealloc_visitor_cleanup(md);
181 }
182 
qapi_free_uint16List(uint16List * obj)183 void qapi_free_uint16List(uint16List *obj)
184 {
185     QapiDeallocVisitor *md;
186     Visitor *v;
187 
188     if (!obj) {
189         return;
190     }
191 
192     md = qapi_dealloc_visitor_new();
193     v = qapi_dealloc_get_visitor(md);
194     visit_type_uint16List(v, &obj, NULL, NULL);
195     qapi_dealloc_visitor_cleanup(md);
196 }
197 
qapi_free_uint32List(uint32List * obj)198 void qapi_free_uint32List(uint32List *obj)
199 {
200     QapiDeallocVisitor *md;
201     Visitor *v;
202 
203     if (!obj) {
204         return;
205     }
206 
207     md = qapi_dealloc_visitor_new();
208     v = qapi_dealloc_get_visitor(md);
209     visit_type_uint32List(v, &obj, NULL, NULL);
210     qapi_dealloc_visitor_cleanup(md);
211 }
212 
qapi_free_uint64List(uint64List * obj)213 void qapi_free_uint64List(uint64List *obj)
214 {
215     QapiDeallocVisitor *md;
216     Visitor *v;
217 
218     if (!obj) {
219         return;
220     }
221 
222     md = qapi_dealloc_visitor_new();
223     v = qapi_dealloc_get_visitor(md);
224     visit_type_uint64List(v, &obj, NULL, NULL);
225     qapi_dealloc_visitor_cleanup(md);
226 }
227 
228 #endif /* QAPI_TYPES_BUILTIN_CLEANUP_DEF_H */
229 
230 
qapi_free_ErrorClassList(ErrorClassList * obj)231 void qapi_free_ErrorClassList(ErrorClassList *obj)
232 {
233     QapiDeallocVisitor *md;
234     Visitor *v;
235 
236     if (!obj) {
237         return;
238     }
239 
240     md = qapi_dealloc_visitor_new();
241     v = qapi_dealloc_get_visitor(md);
242     visit_type_ErrorClassList(v, &obj, NULL, NULL);
243     qapi_dealloc_visitor_cleanup(md);
244 }
245 
246 
qapi_free_X86CPURegister32List(X86CPURegister32List * obj)247 void qapi_free_X86CPURegister32List(X86CPURegister32List *obj)
248 {
249     QapiDeallocVisitor *md;
250     Visitor *v;
251 
252     if (!obj) {
253         return;
254     }
255 
256     md = qapi_dealloc_visitor_new();
257     v = qapi_dealloc_get_visitor(md);
258     visit_type_X86CPURegister32List(v, &obj, NULL, NULL);
259     qapi_dealloc_visitor_cleanup(md);
260 }
261 
262 
qapi_free_X86CPUFeatureWordInfoList(X86CPUFeatureWordInfoList * obj)263 void qapi_free_X86CPUFeatureWordInfoList(X86CPUFeatureWordInfoList *obj)
264 {
265     QapiDeallocVisitor *md;
266     Visitor *v;
267 
268     if (!obj) {
269         return;
270     }
271 
272     md = qapi_dealloc_visitor_new();
273     v = qapi_dealloc_get_visitor(md);
274     visit_type_X86CPUFeatureWordInfoList(v, &obj, NULL, NULL);
275     qapi_dealloc_visitor_cleanup(md);
276 }
277 
278 
qapi_free_X86CPUFeatureWordInfo(X86CPUFeatureWordInfo * obj)279 void qapi_free_X86CPUFeatureWordInfo(X86CPUFeatureWordInfo *obj)
280 {
281     QapiDeallocVisitor *md;
282     Visitor *v;
283 
284     if (!obj) {
285         return;
286     }
287 
288     md = qapi_dealloc_visitor_new();
289     v = qapi_dealloc_get_visitor(md);
290     visit_type_X86CPUFeatureWordInfo(v, &obj, NULL, NULL);
291     qapi_dealloc_visitor_cleanup(md);
292 }
293 
294