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-misc.h" |
16 | #include "qapi-visit-misc.h" |
17 | |
18 | void qapi_free_QMPCapabilityList(QMPCapabilityList *obj) |
19 | { |
20 | Visitor *v; |
21 | |
22 | if (!obj) { |
23 | return; |
24 | } |
25 | |
26 | v = qapi_dealloc_visitor_new(); |
27 | visit_type_QMPCapabilityList(v, NULL, &obj, NULL); |
28 | visit_free(v); |
29 | } |
30 | |
31 | const QEnumLookup QMPCapability_lookup = { |
32 | .array = (const char *const[]) { |
33 | [QMP_CAPABILITY_OOB] = "oob" , |
34 | }, |
35 | .size = QMP_CAPABILITY__MAX |
36 | }; |
37 | |
38 | void qapi_free_VersionTriple(VersionTriple *obj) |
39 | { |
40 | Visitor *v; |
41 | |
42 | if (!obj) { |
43 | return; |
44 | } |
45 | |
46 | v = qapi_dealloc_visitor_new(); |
47 | visit_type_VersionTriple(v, NULL, &obj, NULL); |
48 | visit_free(v); |
49 | } |
50 | |
51 | void qapi_free_VersionInfo(VersionInfo *obj) |
52 | { |
53 | Visitor *v; |
54 | |
55 | if (!obj) { |
56 | return; |
57 | } |
58 | |
59 | v = qapi_dealloc_visitor_new(); |
60 | visit_type_VersionInfo(v, NULL, &obj, NULL); |
61 | visit_free(v); |
62 | } |
63 | |
64 | void qapi_free_CommandInfo(CommandInfo *obj) |
65 | { |
66 | Visitor *v; |
67 | |
68 | if (!obj) { |
69 | return; |
70 | } |
71 | |
72 | v = qapi_dealloc_visitor_new(); |
73 | visit_type_CommandInfo(v, NULL, &obj, NULL); |
74 | visit_free(v); |
75 | } |
76 | |
77 | void qapi_free_CommandInfoList(CommandInfoList *obj) |
78 | { |
79 | Visitor *v; |
80 | |
81 | if (!obj) { |
82 | return; |
83 | } |
84 | |
85 | v = qapi_dealloc_visitor_new(); |
86 | visit_type_CommandInfoList(v, NULL, &obj, NULL); |
87 | visit_free(v); |
88 | } |
89 | |
90 | const QEnumLookup LostTickPolicy_lookup = { |
91 | .array = (const char *const[]) { |
92 | [LOST_TICK_POLICY_DISCARD] = "discard" , |
93 | [LOST_TICK_POLICY_DELAY] = "delay" , |
94 | [LOST_TICK_POLICY_SLEW] = "slew" , |
95 | }, |
96 | .size = LOST_TICK_POLICY__MAX |
97 | }; |
98 | |
99 | void qapi_free_NameInfo(NameInfo *obj) |
100 | { |
101 | Visitor *v; |
102 | |
103 | if (!obj) { |
104 | return; |
105 | } |
106 | |
107 | v = qapi_dealloc_visitor_new(); |
108 | visit_type_NameInfo(v, NULL, &obj, NULL); |
109 | visit_free(v); |
110 | } |
111 | |
112 | void qapi_free_KvmInfo(KvmInfo *obj) |
113 | { |
114 | Visitor *v; |
115 | |
116 | if (!obj) { |
117 | return; |
118 | } |
119 | |
120 | v = qapi_dealloc_visitor_new(); |
121 | visit_type_KvmInfo(v, NULL, &obj, NULL); |
122 | visit_free(v); |
123 | } |
124 | |
125 | void qapi_free_UuidInfo(UuidInfo *obj) |
126 | { |
127 | Visitor *v; |
128 | |
129 | if (!obj) { |
130 | return; |
131 | } |
132 | |
133 | v = qapi_dealloc_visitor_new(); |
134 | visit_type_UuidInfo(v, NULL, &obj, NULL); |
135 | visit_free(v); |
136 | } |
137 | |
138 | void qapi_free_EventInfo(EventInfo *obj) |
139 | { |
140 | Visitor *v; |
141 | |
142 | if (!obj) { |
143 | return; |
144 | } |
145 | |
146 | v = qapi_dealloc_visitor_new(); |
147 | visit_type_EventInfo(v, NULL, &obj, NULL); |
148 | visit_free(v); |
149 | } |
150 | |
151 | void qapi_free_EventInfoList(EventInfoList *obj) |
152 | { |
153 | Visitor *v; |
154 | |
155 | if (!obj) { |
156 | return; |
157 | } |
158 | |
159 | v = qapi_dealloc_visitor_new(); |
160 | visit_type_EventInfoList(v, NULL, &obj, NULL); |
161 | visit_free(v); |
162 | } |
163 | |
164 | void qapi_free_IOThreadInfo(IOThreadInfo *obj) |
165 | { |
166 | Visitor *v; |
167 | |
168 | if (!obj) { |
169 | return; |
170 | } |
171 | |
172 | v = qapi_dealloc_visitor_new(); |
173 | visit_type_IOThreadInfo(v, NULL, &obj, NULL); |
174 | visit_free(v); |
175 | } |
176 | |
177 | void qapi_free_IOThreadInfoList(IOThreadInfoList *obj) |
178 | { |
179 | Visitor *v; |
180 | |
181 | if (!obj) { |
182 | return; |
183 | } |
184 | |
185 | v = qapi_dealloc_visitor_new(); |
186 | visit_type_IOThreadInfoList(v, NULL, &obj, NULL); |
187 | visit_free(v); |
188 | } |
189 | |
190 | void qapi_free_BalloonInfo(BalloonInfo *obj) |
191 | { |
192 | Visitor *v; |
193 | |
194 | if (!obj) { |
195 | return; |
196 | } |
197 | |
198 | v = qapi_dealloc_visitor_new(); |
199 | visit_type_BalloonInfo(v, NULL, &obj, NULL); |
200 | visit_free(v); |
201 | } |
202 | |
203 | void qapi_free_PciMemoryRange(PciMemoryRange *obj) |
204 | { |
205 | Visitor *v; |
206 | |
207 | if (!obj) { |
208 | return; |
209 | } |
210 | |
211 | v = qapi_dealloc_visitor_new(); |
212 | visit_type_PciMemoryRange(v, NULL, &obj, NULL); |
213 | visit_free(v); |
214 | } |
215 | |
216 | void qapi_free_PciMemoryRegion(PciMemoryRegion *obj) |
217 | { |
218 | Visitor *v; |
219 | |
220 | if (!obj) { |
221 | return; |
222 | } |
223 | |
224 | v = qapi_dealloc_visitor_new(); |
225 | visit_type_PciMemoryRegion(v, NULL, &obj, NULL); |
226 | visit_free(v); |
227 | } |
228 | |
229 | void qapi_free_PciBusInfo(PciBusInfo *obj) |
230 | { |
231 | Visitor *v; |
232 | |
233 | if (!obj) { |
234 | return; |
235 | } |
236 | |
237 | v = qapi_dealloc_visitor_new(); |
238 | visit_type_PciBusInfo(v, NULL, &obj, NULL); |
239 | visit_free(v); |
240 | } |
241 | |
242 | void qapi_free_PciDeviceInfoList(PciDeviceInfoList *obj) |
243 | { |
244 | Visitor *v; |
245 | |
246 | if (!obj) { |
247 | return; |
248 | } |
249 | |
250 | v = qapi_dealloc_visitor_new(); |
251 | visit_type_PciDeviceInfoList(v, NULL, &obj, NULL); |
252 | visit_free(v); |
253 | } |
254 | |
255 | void qapi_free_PciBridgeInfo(PciBridgeInfo *obj) |
256 | { |
257 | Visitor *v; |
258 | |
259 | if (!obj) { |
260 | return; |
261 | } |
262 | |
263 | v = qapi_dealloc_visitor_new(); |
264 | visit_type_PciBridgeInfo(v, NULL, &obj, NULL); |
265 | visit_free(v); |
266 | } |
267 | |
268 | void qapi_free_PciDeviceClass(PciDeviceClass *obj) |
269 | { |
270 | Visitor *v; |
271 | |
272 | if (!obj) { |
273 | return; |
274 | } |
275 | |
276 | v = qapi_dealloc_visitor_new(); |
277 | visit_type_PciDeviceClass(v, NULL, &obj, NULL); |
278 | visit_free(v); |
279 | } |
280 | |
281 | void qapi_free_PciDeviceId(PciDeviceId *obj) |
282 | { |
283 | Visitor *v; |
284 | |
285 | if (!obj) { |
286 | return; |
287 | } |
288 | |
289 | v = qapi_dealloc_visitor_new(); |
290 | visit_type_PciDeviceId(v, NULL, &obj, NULL); |
291 | visit_free(v); |
292 | } |
293 | |
294 | void qapi_free_PciMemoryRegionList(PciMemoryRegionList *obj) |
295 | { |
296 | Visitor *v; |
297 | |
298 | if (!obj) { |
299 | return; |
300 | } |
301 | |
302 | v = qapi_dealloc_visitor_new(); |
303 | visit_type_PciMemoryRegionList(v, NULL, &obj, NULL); |
304 | visit_free(v); |
305 | } |
306 | |
307 | void qapi_free_PciDeviceInfo(PciDeviceInfo *obj) |
308 | { |
309 | Visitor *v; |
310 | |
311 | if (!obj) { |
312 | return; |
313 | } |
314 | |
315 | v = qapi_dealloc_visitor_new(); |
316 | visit_type_PciDeviceInfo(v, NULL, &obj, NULL); |
317 | visit_free(v); |
318 | } |
319 | |
320 | void qapi_free_PciInfo(PciInfo *obj) |
321 | { |
322 | Visitor *v; |
323 | |
324 | if (!obj) { |
325 | return; |
326 | } |
327 | |
328 | v = qapi_dealloc_visitor_new(); |
329 | visit_type_PciInfo(v, NULL, &obj, NULL); |
330 | visit_free(v); |
331 | } |
332 | |
333 | void qapi_free_PciInfoList(PciInfoList *obj) |
334 | { |
335 | Visitor *v; |
336 | |
337 | if (!obj) { |
338 | return; |
339 | } |
340 | |
341 | v = qapi_dealloc_visitor_new(); |
342 | visit_type_PciInfoList(v, NULL, &obj, NULL); |
343 | visit_free(v); |
344 | } |
345 | |
346 | void qapi_free_MemoryInfo(MemoryInfo *obj) |
347 | { |
348 | Visitor *v; |
349 | |
350 | if (!obj) { |
351 | return; |
352 | } |
353 | |
354 | v = qapi_dealloc_visitor_new(); |
355 | visit_type_MemoryInfo(v, NULL, &obj, NULL); |
356 | visit_free(v); |
357 | } |
358 | |
359 | void qapi_free_AddfdInfo(AddfdInfo *obj) |
360 | { |
361 | Visitor *v; |
362 | |
363 | if (!obj) { |
364 | return; |
365 | } |
366 | |
367 | v = qapi_dealloc_visitor_new(); |
368 | visit_type_AddfdInfo(v, NULL, &obj, NULL); |
369 | visit_free(v); |
370 | } |
371 | |
372 | void qapi_free_FdsetFdInfo(FdsetFdInfo *obj) |
373 | { |
374 | Visitor *v; |
375 | |
376 | if (!obj) { |
377 | return; |
378 | } |
379 | |
380 | v = qapi_dealloc_visitor_new(); |
381 | visit_type_FdsetFdInfo(v, NULL, &obj, NULL); |
382 | visit_free(v); |
383 | } |
384 | |
385 | void qapi_free_FdsetFdInfoList(FdsetFdInfoList *obj) |
386 | { |
387 | Visitor *v; |
388 | |
389 | if (!obj) { |
390 | return; |
391 | } |
392 | |
393 | v = qapi_dealloc_visitor_new(); |
394 | visit_type_FdsetFdInfoList(v, NULL, &obj, NULL); |
395 | visit_free(v); |
396 | } |
397 | |
398 | void qapi_free_FdsetInfo(FdsetInfo *obj) |
399 | { |
400 | Visitor *v; |
401 | |
402 | if (!obj) { |
403 | return; |
404 | } |
405 | |
406 | v = qapi_dealloc_visitor_new(); |
407 | visit_type_FdsetInfo(v, NULL, &obj, NULL); |
408 | visit_free(v); |
409 | } |
410 | |
411 | void qapi_free_FdsetInfoList(FdsetInfoList *obj) |
412 | { |
413 | Visitor *v; |
414 | |
415 | if (!obj) { |
416 | return; |
417 | } |
418 | |
419 | v = qapi_dealloc_visitor_new(); |
420 | visit_type_FdsetInfoList(v, NULL, &obj, NULL); |
421 | visit_free(v); |
422 | } |
423 | |
424 | void qapi_free_AcpiTableOptions(AcpiTableOptions *obj) |
425 | { |
426 | Visitor *v; |
427 | |
428 | if (!obj) { |
429 | return; |
430 | } |
431 | |
432 | v = qapi_dealloc_visitor_new(); |
433 | visit_type_AcpiTableOptions(v, NULL, &obj, NULL); |
434 | visit_free(v); |
435 | } |
436 | |
437 | const QEnumLookup CommandLineParameterType_lookup = { |
438 | .array = (const char *const[]) { |
439 | [COMMAND_LINE_PARAMETER_TYPE_STRING] = "string" , |
440 | [COMMAND_LINE_PARAMETER_TYPE_BOOLEAN] = "boolean" , |
441 | [COMMAND_LINE_PARAMETER_TYPE_NUMBER] = "number" , |
442 | [COMMAND_LINE_PARAMETER_TYPE_SIZE] = "size" , |
443 | }, |
444 | .size = COMMAND_LINE_PARAMETER_TYPE__MAX |
445 | }; |
446 | |
447 | void qapi_free_CommandLineParameterInfo(CommandLineParameterInfo *obj) |
448 | { |
449 | Visitor *v; |
450 | |
451 | if (!obj) { |
452 | return; |
453 | } |
454 | |
455 | v = qapi_dealloc_visitor_new(); |
456 | visit_type_CommandLineParameterInfo(v, NULL, &obj, NULL); |
457 | visit_free(v); |
458 | } |
459 | |
460 | void qapi_free_CommandLineParameterInfoList(CommandLineParameterInfoList *obj) |
461 | { |
462 | Visitor *v; |
463 | |
464 | if (!obj) { |
465 | return; |
466 | } |
467 | |
468 | v = qapi_dealloc_visitor_new(); |
469 | visit_type_CommandLineParameterInfoList(v, NULL, &obj, NULL); |
470 | visit_free(v); |
471 | } |
472 | |
473 | void qapi_free_CommandLineOptionInfo(CommandLineOptionInfo *obj) |
474 | { |
475 | Visitor *v; |
476 | |
477 | if (!obj) { |
478 | return; |
479 | } |
480 | |
481 | v = qapi_dealloc_visitor_new(); |
482 | visit_type_CommandLineOptionInfo(v, NULL, &obj, NULL); |
483 | visit_free(v); |
484 | } |
485 | |
486 | void qapi_free_CommandLineOptionInfoList(CommandLineOptionInfoList *obj) |
487 | { |
488 | Visitor *v; |
489 | |
490 | if (!obj) { |
491 | return; |
492 | } |
493 | |
494 | v = qapi_dealloc_visitor_new(); |
495 | visit_type_CommandLineOptionInfoList(v, NULL, &obj, NULL); |
496 | visit_free(v); |
497 | } |
498 | |
499 | void qapi_free_PCDIMMDeviceInfo(PCDIMMDeviceInfo *obj) |
500 | { |
501 | Visitor *v; |
502 | |
503 | if (!obj) { |
504 | return; |
505 | } |
506 | |
507 | v = qapi_dealloc_visitor_new(); |
508 | visit_type_PCDIMMDeviceInfo(v, NULL, &obj, NULL); |
509 | visit_free(v); |
510 | } |
511 | |
512 | void qapi_free_VirtioPMEMDeviceInfo(VirtioPMEMDeviceInfo *obj) |
513 | { |
514 | Visitor *v; |
515 | |
516 | if (!obj) { |
517 | return; |
518 | } |
519 | |
520 | v = qapi_dealloc_visitor_new(); |
521 | visit_type_VirtioPMEMDeviceInfo(v, NULL, &obj, NULL); |
522 | visit_free(v); |
523 | } |
524 | |
525 | const QEnumLookup MemoryDeviceInfoKind_lookup = { |
526 | .array = (const char *const[]) { |
527 | [MEMORY_DEVICE_INFO_KIND_DIMM] = "dimm" , |
528 | [MEMORY_DEVICE_INFO_KIND_NVDIMM] = "nvdimm" , |
529 | [MEMORY_DEVICE_INFO_KIND_VIRTIO_PMEM] = "virtio-pmem" , |
530 | }, |
531 | .size = MEMORY_DEVICE_INFO_KIND__MAX |
532 | }; |
533 | |
534 | void qapi_free_MemoryDeviceInfo(MemoryDeviceInfo *obj) |
535 | { |
536 | Visitor *v; |
537 | |
538 | if (!obj) { |
539 | return; |
540 | } |
541 | |
542 | v = qapi_dealloc_visitor_new(); |
543 | visit_type_MemoryDeviceInfo(v, NULL, &obj, NULL); |
544 | visit_free(v); |
545 | } |
546 | |
547 | void qapi_free_MemoryDeviceInfoList(MemoryDeviceInfoList *obj) |
548 | { |
549 | Visitor *v; |
550 | |
551 | if (!obj) { |
552 | return; |
553 | } |
554 | |
555 | v = qapi_dealloc_visitor_new(); |
556 | visit_type_MemoryDeviceInfoList(v, NULL, &obj, NULL); |
557 | visit_free(v); |
558 | } |
559 | |
560 | const QEnumLookup ACPISlotType_lookup = { |
561 | .array = (const char *const[]) { |
562 | [ACPI_SLOT_TYPE_DIMM] = "DIMM" , |
563 | [ACPI_SLOT_TYPE_CPU] = "CPU" , |
564 | }, |
565 | .size = ACPI_SLOT_TYPE__MAX |
566 | }; |
567 | |
568 | void qapi_free_ACPIOSTInfo(ACPIOSTInfo *obj) |
569 | { |
570 | Visitor *v; |
571 | |
572 | if (!obj) { |
573 | return; |
574 | } |
575 | |
576 | v = qapi_dealloc_visitor_new(); |
577 | visit_type_ACPIOSTInfo(v, NULL, &obj, NULL); |
578 | visit_free(v); |
579 | } |
580 | |
581 | void qapi_free_ACPIOSTInfoList(ACPIOSTInfoList *obj) |
582 | { |
583 | Visitor *v; |
584 | |
585 | if (!obj) { |
586 | return; |
587 | } |
588 | |
589 | v = qapi_dealloc_visitor_new(); |
590 | visit_type_ACPIOSTInfoList(v, NULL, &obj, NULL); |
591 | visit_free(v); |
592 | } |
593 | |
594 | const QEnumLookup ReplayMode_lookup = { |
595 | .array = (const char *const[]) { |
596 | [REPLAY_MODE_NONE] = "none" , |
597 | [REPLAY_MODE_RECORD] = "record" , |
598 | [REPLAY_MODE_PLAY] = "play" , |
599 | }, |
600 | .size = REPLAY_MODE__MAX |
601 | }; |
602 | |
603 | void qapi_free_GuidInfo(GuidInfo *obj) |
604 | { |
605 | Visitor *v; |
606 | |
607 | if (!obj) { |
608 | return; |
609 | } |
610 | |
611 | v = qapi_dealloc_visitor_new(); |
612 | visit_type_GuidInfo(v, NULL, &obj, NULL); |
613 | visit_free(v); |
614 | } |
615 | |
616 | /* Dummy declaration to prevent empty .o file */ |
617 | char qapi_dummy_qapi_types_misc_c; |
618 | |