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 *RunState_lookup[] = {
32 "debug",
33 "inmigrate",
34 "internal-error",
35 "io-error",
36 "paused",
37 "postmigrate",
38 "prelaunch",
39 "finish-migrate",
40 "restore-vm",
41 "running",
42 "save-vm",
43 "shutdown",
44 "suspended",
45 "watchdog",
46 "guest-panicked",
47 NULL,
48 };
49
50 const char *ImageInfoSpecificKind_lookup[] = {
51 "qcow2",
52 "vmdk",
53 NULL,
54 };
55
56 const char *DataFormat_lookup[] = {
57 "utf8",
58 "base64",
59 NULL,
60 };
61
62 const char *MigrationCapability_lookup[] = {
63 "xbzrle",
64 "x-rdma-pin-all",
65 "auto-converge",
66 "zero-blocks",
67 NULL,
68 };
69
70 const char *BlockDeviceIoStatus_lookup[] = {
71 "ok",
72 "failed",
73 "nospace",
74 NULL,
75 };
76
77 const char *SpiceQueryMouseMode_lookup[] = {
78 "client",
79 "server",
80 "unknown",
81 NULL,
82 };
83
84 const char *BlockdevOnError_lookup[] = {
85 "report",
86 "ignore",
87 "enospc",
88 "stop",
89 NULL,
90 };
91
92 const char *MirrorSyncMode_lookup[] = {
93 "top",
94 "full",
95 "none",
96 NULL,
97 };
98
99 const char *BlockJobType_lookup[] = {
100 "commit",
101 "stream",
102 "mirror",
103 "backup",
104 NULL,
105 };
106
107 const char *NewImageMode_lookup[] = {
108 "existing",
109 "absolute-paths",
110 NULL,
111 };
112
113 const char *TransactionActionKind_lookup[] = {
114 "blockdev-snapshot-sync",
115 "drive-backup",
116 "abort",
117 "blockdev-snapshot-internal-sync",
118 NULL,
119 };
120
121 const char *NetClientOptionsKind_lookup[] = {
122 "none",
123 "nic",
124 "user",
125 "tap",
126 "socket",
127 "vde",
128 "dump",
129 "bridge",
130 "hubport",
131 "netmap",
132 NULL,
133 };
134
135 const char *SocketAddressKind_lookup[] = {
136 "inet",
137 "unix",
138 "fd",
139 NULL,
140 };
141
142 const char *QKeyCode_lookup[] = {
143 "shift",
144 "shift_r",
145 "alt",
146 "alt_r",
147 "altgr",
148 "altgr_r",
149 "ctrl",
150 "ctrl_r",
151 "menu",
152 "esc",
153 "1",
154 "2",
155 "3",
156 "4",
157 "5",
158 "6",
159 "7",
160 "8",
161 "9",
162 "0",
163 "minus",
164 "equal",
165 "backspace",
166 "tab",
167 "q",
168 "w",
169 "e",
170 "r",
171 "t",
172 "y",
173 "u",
174 "i",
175 "o",
176 "p",
177 "bracket_left",
178 "bracket_right",
179 "ret",
180 "a",
181 "s",
182 "d",
183 "f",
184 "g",
185 "h",
186 "j",
187 "k",
188 "l",
189 "semicolon",
190 "apostrophe",
191 "grave_accent",
192 "backslash",
193 "z",
194 "x",
195 "c",
196 "v",
197 "b",
198 "n",
199 "m",
200 "comma",
201 "dot",
202 "slash",
203 "asterisk",
204 "spc",
205 "caps_lock",
206 "f1",
207 "f2",
208 "f3",
209 "f4",
210 "f5",
211 "f6",
212 "f7",
213 "f8",
214 "f9",
215 "f10",
216 "num_lock",
217 "scroll_lock",
218 "kp_divide",
219 "kp_multiply",
220 "kp_subtract",
221 "kp_add",
222 "kp_enter",
223 "kp_decimal",
224 "sysrq",
225 "kp_0",
226 "kp_1",
227 "kp_2",
228 "kp_3",
229 "kp_4",
230 "kp_5",
231 "kp_6",
232 "kp_7",
233 "kp_8",
234 "kp_9",
235 "less",
236 "f11",
237 "f12",
238 "print",
239 "home",
240 "pgup",
241 "pgdn",
242 "end",
243 "left",
244 "up",
245 "down",
246 "right",
247 "insert",
248 "delete",
249 "stop",
250 "again",
251 "props",
252 "undo",
253 "front",
254 "copy",
255 "open",
256 "paste",
257 "find",
258 "cut",
259 "lf",
260 "help",
261 "meta_l",
262 "meta_r",
263 "compose",
264 NULL,
265 };
266
267 const char *KeyValueKind_lookup[] = {
268 "number",
269 "qcode",
270 NULL,
271 };
272
273 const char *ChardevBackendKind_lookup[] = {
274 "file",
275 "serial",
276 "parallel",
277 "pipe",
278 "socket",
279 "udp",
280 "pty",
281 "null",
282 "mux",
283 "msmouse",
284 "braille",
285 "stdio",
286 "console",
287 "spicevmc",
288 "spiceport",
289 "vc",
290 "ringbuf",
291 "memory",
292 NULL,
293 };
294
295 const char *TpmModel_lookup[] = {
296 "tpm-tis",
297 NULL,
298 };
299
300 const char *TpmType_lookup[] = {
301 "passthrough",
302 NULL,
303 };
304
305 const char *TpmTypeOptionsKind_lookup[] = {
306 "passthrough",
307 NULL,
308 };
309
310 const char *CommandLineParameterType_lookup[] = {
311 "string",
312 "boolean",
313 "number",
314 "size",
315 NULL,
316 };
317
318 const char *X86CPURegister32_lookup[] = {
319 "EAX",
320 "EBX",
321 "ECX",
322 "EDX",
323 "ESP",
324 "EBP",
325 "ESI",
326 "EDI",
327 NULL,
328 };
329
330 const char *RxState_lookup[] = {
331 "normal",
332 "none",
333 "all",
334 NULL,
335 };
336
337 const char *BlockdevDiscardOptions_lookup[] = {
338 "ignore",
339 "unmap",
340 NULL,
341 };
342
343 const char *BlockdevAioOptions_lookup[] = {
344 "threads",
345 "native",
346 NULL,
347 };
348
349 const char *BlockdevOptionsKind_lookup[] = {
350 "file",
351 "http",
352 "https",
353 "ftp",
354 "ftps",
355 "tftp",
356 "vvfat",
357 "bochs",
358 "cloop",
359 "cow",
360 "dmg",
361 "parallels",
362 "qcow",
363 "qcow2",
364 "qed",
365 "raw",
366 "vdi",
367 "vhdx",
368 "vmdk",
369 "vpc",
370 NULL,
371 };
372
373 const char *BlockdevRefKind_lookup[] = {
374 "definition",
375 "reference",
376 NULL,
377 };
378
379 const int BlockdevRef_qtypes[QTYPE_MAX] = {
380 [ QTYPE_QDICT ] = BLOCKDEV_REF_KIND_DEFINITION,
381 [ QTYPE_QSTRING ] = BLOCKDEV_REF_KIND_REFERENCE,
382 };
383
384 #ifndef QAPI_TYPES_BUILTIN_CLEANUP_DEF_H
385 #define QAPI_TYPES_BUILTIN_CLEANUP_DEF_H
386
387
qapi_free_strList(strList * obj)388 void qapi_free_strList(strList * obj)
389 {
390 QapiDeallocVisitor *md;
391 Visitor *v;
392
393 if (!obj) {
394 return;
395 }
396
397 md = qapi_dealloc_visitor_new();
398 v = qapi_dealloc_get_visitor(md);
399 visit_type_strList(v, &obj, NULL, NULL);
400 qapi_dealloc_visitor_cleanup(md);
401 }
402
qapi_free_intList(intList * obj)403 void qapi_free_intList(intList * obj)
404 {
405 QapiDeallocVisitor *md;
406 Visitor *v;
407
408 if (!obj) {
409 return;
410 }
411
412 md = qapi_dealloc_visitor_new();
413 v = qapi_dealloc_get_visitor(md);
414 visit_type_intList(v, &obj, NULL, NULL);
415 qapi_dealloc_visitor_cleanup(md);
416 }
417
qapi_free_numberList(numberList * obj)418 void qapi_free_numberList(numberList * obj)
419 {
420 QapiDeallocVisitor *md;
421 Visitor *v;
422
423 if (!obj) {
424 return;
425 }
426
427 md = qapi_dealloc_visitor_new();
428 v = qapi_dealloc_get_visitor(md);
429 visit_type_numberList(v, &obj, NULL, NULL);
430 qapi_dealloc_visitor_cleanup(md);
431 }
432
qapi_free_boolList(boolList * obj)433 void qapi_free_boolList(boolList * obj)
434 {
435 QapiDeallocVisitor *md;
436 Visitor *v;
437
438 if (!obj) {
439 return;
440 }
441
442 md = qapi_dealloc_visitor_new();
443 v = qapi_dealloc_get_visitor(md);
444 visit_type_boolList(v, &obj, NULL, NULL);
445 qapi_dealloc_visitor_cleanup(md);
446 }
447
qapi_free_int8List(int8List * obj)448 void qapi_free_int8List(int8List * obj)
449 {
450 QapiDeallocVisitor *md;
451 Visitor *v;
452
453 if (!obj) {
454 return;
455 }
456
457 md = qapi_dealloc_visitor_new();
458 v = qapi_dealloc_get_visitor(md);
459 visit_type_int8List(v, &obj, NULL, NULL);
460 qapi_dealloc_visitor_cleanup(md);
461 }
462
qapi_free_int16List(int16List * obj)463 void qapi_free_int16List(int16List * obj)
464 {
465 QapiDeallocVisitor *md;
466 Visitor *v;
467
468 if (!obj) {
469 return;
470 }
471
472 md = qapi_dealloc_visitor_new();
473 v = qapi_dealloc_get_visitor(md);
474 visit_type_int16List(v, &obj, NULL, NULL);
475 qapi_dealloc_visitor_cleanup(md);
476 }
477
qapi_free_int32List(int32List * obj)478 void qapi_free_int32List(int32List * obj)
479 {
480 QapiDeallocVisitor *md;
481 Visitor *v;
482
483 if (!obj) {
484 return;
485 }
486
487 md = qapi_dealloc_visitor_new();
488 v = qapi_dealloc_get_visitor(md);
489 visit_type_int32List(v, &obj, NULL, NULL);
490 qapi_dealloc_visitor_cleanup(md);
491 }
492
qapi_free_int64List(int64List * obj)493 void qapi_free_int64List(int64List * obj)
494 {
495 QapiDeallocVisitor *md;
496 Visitor *v;
497
498 if (!obj) {
499 return;
500 }
501
502 md = qapi_dealloc_visitor_new();
503 v = qapi_dealloc_get_visitor(md);
504 visit_type_int64List(v, &obj, NULL, NULL);
505 qapi_dealloc_visitor_cleanup(md);
506 }
507
qapi_free_uint8List(uint8List * obj)508 void qapi_free_uint8List(uint8List * obj)
509 {
510 QapiDeallocVisitor *md;
511 Visitor *v;
512
513 if (!obj) {
514 return;
515 }
516
517 md = qapi_dealloc_visitor_new();
518 v = qapi_dealloc_get_visitor(md);
519 visit_type_uint8List(v, &obj, NULL, NULL);
520 qapi_dealloc_visitor_cleanup(md);
521 }
522
qapi_free_uint16List(uint16List * obj)523 void qapi_free_uint16List(uint16List * obj)
524 {
525 QapiDeallocVisitor *md;
526 Visitor *v;
527
528 if (!obj) {
529 return;
530 }
531
532 md = qapi_dealloc_visitor_new();
533 v = qapi_dealloc_get_visitor(md);
534 visit_type_uint16List(v, &obj, NULL, NULL);
535 qapi_dealloc_visitor_cleanup(md);
536 }
537
qapi_free_uint32List(uint32List * obj)538 void qapi_free_uint32List(uint32List * obj)
539 {
540 QapiDeallocVisitor *md;
541 Visitor *v;
542
543 if (!obj) {
544 return;
545 }
546
547 md = qapi_dealloc_visitor_new();
548 v = qapi_dealloc_get_visitor(md);
549 visit_type_uint32List(v, &obj, NULL, NULL);
550 qapi_dealloc_visitor_cleanup(md);
551 }
552
qapi_free_uint64List(uint64List * obj)553 void qapi_free_uint64List(uint64List * obj)
554 {
555 QapiDeallocVisitor *md;
556 Visitor *v;
557
558 if (!obj) {
559 return;
560 }
561
562 md = qapi_dealloc_visitor_new();
563 v = qapi_dealloc_get_visitor(md);
564 visit_type_uint64List(v, &obj, NULL, NULL);
565 qapi_dealloc_visitor_cleanup(md);
566 }
567
568 #endif /* QAPI_TYPES_BUILTIN_CLEANUP_DEF_H */
569
570
qapi_free_ErrorClassList(ErrorClassList * obj)571 void qapi_free_ErrorClassList(ErrorClassList * obj)
572 {
573 QapiDeallocVisitor *md;
574 Visitor *v;
575
576 if (!obj) {
577 return;
578 }
579
580 md = qapi_dealloc_visitor_new();
581 v = qapi_dealloc_get_visitor(md);
582 visit_type_ErrorClassList(v, &obj, NULL, NULL);
583 qapi_dealloc_visitor_cleanup(md);
584 }
585
586
qapi_free_NameInfoList(NameInfoList * obj)587 void qapi_free_NameInfoList(NameInfoList * obj)
588 {
589 QapiDeallocVisitor *md;
590 Visitor *v;
591
592 if (!obj) {
593 return;
594 }
595
596 md = qapi_dealloc_visitor_new();
597 v = qapi_dealloc_get_visitor(md);
598 visit_type_NameInfoList(v, &obj, NULL, NULL);
599 qapi_dealloc_visitor_cleanup(md);
600 }
601
602
qapi_free_NameInfo(NameInfo * obj)603 void qapi_free_NameInfo(NameInfo * obj)
604 {
605 QapiDeallocVisitor *md;
606 Visitor *v;
607
608 if (!obj) {
609 return;
610 }
611
612 md = qapi_dealloc_visitor_new();
613 v = qapi_dealloc_get_visitor(md);
614 visit_type_NameInfo(v, &obj, NULL, NULL);
615 qapi_dealloc_visitor_cleanup(md);
616 }
617
618
qapi_free_VersionInfoList(VersionInfoList * obj)619 void qapi_free_VersionInfoList(VersionInfoList * obj)
620 {
621 QapiDeallocVisitor *md;
622 Visitor *v;
623
624 if (!obj) {
625 return;
626 }
627
628 md = qapi_dealloc_visitor_new();
629 v = qapi_dealloc_get_visitor(md);
630 visit_type_VersionInfoList(v, &obj, NULL, NULL);
631 qapi_dealloc_visitor_cleanup(md);
632 }
633
634
qapi_free_VersionInfo(VersionInfo * obj)635 void qapi_free_VersionInfo(VersionInfo * obj)
636 {
637 QapiDeallocVisitor *md;
638 Visitor *v;
639
640 if (!obj) {
641 return;
642 }
643
644 md = qapi_dealloc_visitor_new();
645 v = qapi_dealloc_get_visitor(md);
646 visit_type_VersionInfo(v, &obj, NULL, NULL);
647 qapi_dealloc_visitor_cleanup(md);
648 }
649
650
qapi_free_KvmInfoList(KvmInfoList * obj)651 void qapi_free_KvmInfoList(KvmInfoList * obj)
652 {
653 QapiDeallocVisitor *md;
654 Visitor *v;
655
656 if (!obj) {
657 return;
658 }
659
660 md = qapi_dealloc_visitor_new();
661 v = qapi_dealloc_get_visitor(md);
662 visit_type_KvmInfoList(v, &obj, NULL, NULL);
663 qapi_dealloc_visitor_cleanup(md);
664 }
665
666
qapi_free_KvmInfo(KvmInfo * obj)667 void qapi_free_KvmInfo(KvmInfo * obj)
668 {
669 QapiDeallocVisitor *md;
670 Visitor *v;
671
672 if (!obj) {
673 return;
674 }
675
676 md = qapi_dealloc_visitor_new();
677 v = qapi_dealloc_get_visitor(md);
678 visit_type_KvmInfo(v, &obj, NULL, NULL);
679 qapi_dealloc_visitor_cleanup(md);
680 }
681
682
qapi_free_RunStateList(RunStateList * obj)683 void qapi_free_RunStateList(RunStateList * obj)
684 {
685 QapiDeallocVisitor *md;
686 Visitor *v;
687
688 if (!obj) {
689 return;
690 }
691
692 md = qapi_dealloc_visitor_new();
693 v = qapi_dealloc_get_visitor(md);
694 visit_type_RunStateList(v, &obj, NULL, NULL);
695 qapi_dealloc_visitor_cleanup(md);
696 }
697
698
qapi_free_SnapshotInfoList(SnapshotInfoList * obj)699 void qapi_free_SnapshotInfoList(SnapshotInfoList * obj)
700 {
701 QapiDeallocVisitor *md;
702 Visitor *v;
703
704 if (!obj) {
705 return;
706 }
707
708 md = qapi_dealloc_visitor_new();
709 v = qapi_dealloc_get_visitor(md);
710 visit_type_SnapshotInfoList(v, &obj, NULL, NULL);
711 qapi_dealloc_visitor_cleanup(md);
712 }
713
714
qapi_free_SnapshotInfo(SnapshotInfo * obj)715 void qapi_free_SnapshotInfo(SnapshotInfo * obj)
716 {
717 QapiDeallocVisitor *md;
718 Visitor *v;
719
720 if (!obj) {
721 return;
722 }
723
724 md = qapi_dealloc_visitor_new();
725 v = qapi_dealloc_get_visitor(md);
726 visit_type_SnapshotInfo(v, &obj, NULL, NULL);
727 qapi_dealloc_visitor_cleanup(md);
728 }
729
730
qapi_free_ImageInfoSpecificQCow2List(ImageInfoSpecificQCow2List * obj)731 void qapi_free_ImageInfoSpecificQCow2List(ImageInfoSpecificQCow2List * obj)
732 {
733 QapiDeallocVisitor *md;
734 Visitor *v;
735
736 if (!obj) {
737 return;
738 }
739
740 md = qapi_dealloc_visitor_new();
741 v = qapi_dealloc_get_visitor(md);
742 visit_type_ImageInfoSpecificQCow2List(v, &obj, NULL, NULL);
743 qapi_dealloc_visitor_cleanup(md);
744 }
745
746
qapi_free_ImageInfoSpecificQCow2(ImageInfoSpecificQCow2 * obj)747 void qapi_free_ImageInfoSpecificQCow2(ImageInfoSpecificQCow2 * obj)
748 {
749 QapiDeallocVisitor *md;
750 Visitor *v;
751
752 if (!obj) {
753 return;
754 }
755
756 md = qapi_dealloc_visitor_new();
757 v = qapi_dealloc_get_visitor(md);
758 visit_type_ImageInfoSpecificQCow2(v, &obj, NULL, NULL);
759 qapi_dealloc_visitor_cleanup(md);
760 }
761
762
qapi_free_ImageInfoSpecificVmdkList(ImageInfoSpecificVmdkList * obj)763 void qapi_free_ImageInfoSpecificVmdkList(ImageInfoSpecificVmdkList * obj)
764 {
765 QapiDeallocVisitor *md;
766 Visitor *v;
767
768 if (!obj) {
769 return;
770 }
771
772 md = qapi_dealloc_visitor_new();
773 v = qapi_dealloc_get_visitor(md);
774 visit_type_ImageInfoSpecificVmdkList(v, &obj, NULL, NULL);
775 qapi_dealloc_visitor_cleanup(md);
776 }
777
778
qapi_free_ImageInfoSpecificVmdk(ImageInfoSpecificVmdk * obj)779 void qapi_free_ImageInfoSpecificVmdk(ImageInfoSpecificVmdk * obj)
780 {
781 QapiDeallocVisitor *md;
782 Visitor *v;
783
784 if (!obj) {
785 return;
786 }
787
788 md = qapi_dealloc_visitor_new();
789 v = qapi_dealloc_get_visitor(md);
790 visit_type_ImageInfoSpecificVmdk(v, &obj, NULL, NULL);
791 qapi_dealloc_visitor_cleanup(md);
792 }
793
794
qapi_free_ImageInfoSpecificList(ImageInfoSpecificList * obj)795 void qapi_free_ImageInfoSpecificList(ImageInfoSpecificList * obj)
796 {
797 QapiDeallocVisitor *md;
798 Visitor *v;
799
800 if (!obj) {
801 return;
802 }
803
804 md = qapi_dealloc_visitor_new();
805 v = qapi_dealloc_get_visitor(md);
806 visit_type_ImageInfoSpecificList(v, &obj, NULL, NULL);
807 qapi_dealloc_visitor_cleanup(md);
808 }
809
810
qapi_free_ImageInfoSpecific(ImageInfoSpecific * obj)811 void qapi_free_ImageInfoSpecific(ImageInfoSpecific * obj)
812 {
813 QapiDeallocVisitor *md;
814 Visitor *v;
815
816 if (!obj) {
817 return;
818 }
819
820 md = qapi_dealloc_visitor_new();
821 v = qapi_dealloc_get_visitor(md);
822 visit_type_ImageInfoSpecific(v, &obj, NULL, NULL);
823 qapi_dealloc_visitor_cleanup(md);
824 }
825
826
qapi_free_ImageInfoList(ImageInfoList * obj)827 void qapi_free_ImageInfoList(ImageInfoList * obj)
828 {
829 QapiDeallocVisitor *md;
830 Visitor *v;
831
832 if (!obj) {
833 return;
834 }
835
836 md = qapi_dealloc_visitor_new();
837 v = qapi_dealloc_get_visitor(md);
838 visit_type_ImageInfoList(v, &obj, NULL, NULL);
839 qapi_dealloc_visitor_cleanup(md);
840 }
841
842
qapi_free_ImageInfo(ImageInfo * obj)843 void qapi_free_ImageInfo(ImageInfo * obj)
844 {
845 QapiDeallocVisitor *md;
846 Visitor *v;
847
848 if (!obj) {
849 return;
850 }
851
852 md = qapi_dealloc_visitor_new();
853 v = qapi_dealloc_get_visitor(md);
854 visit_type_ImageInfo(v, &obj, NULL, NULL);
855 qapi_dealloc_visitor_cleanup(md);
856 }
857
858
qapi_free_ImageCheckList(ImageCheckList * obj)859 void qapi_free_ImageCheckList(ImageCheckList * obj)
860 {
861 QapiDeallocVisitor *md;
862 Visitor *v;
863
864 if (!obj) {
865 return;
866 }
867
868 md = qapi_dealloc_visitor_new();
869 v = qapi_dealloc_get_visitor(md);
870 visit_type_ImageCheckList(v, &obj, NULL, NULL);
871 qapi_dealloc_visitor_cleanup(md);
872 }
873
874
qapi_free_ImageCheck(ImageCheck * obj)875 void qapi_free_ImageCheck(ImageCheck * obj)
876 {
877 QapiDeallocVisitor *md;
878 Visitor *v;
879
880 if (!obj) {
881 return;
882 }
883
884 md = qapi_dealloc_visitor_new();
885 v = qapi_dealloc_get_visitor(md);
886 visit_type_ImageCheck(v, &obj, NULL, NULL);
887 qapi_dealloc_visitor_cleanup(md);
888 }
889
890
qapi_free_StatusInfoList(StatusInfoList * obj)891 void qapi_free_StatusInfoList(StatusInfoList * obj)
892 {
893 QapiDeallocVisitor *md;
894 Visitor *v;
895
896 if (!obj) {
897 return;
898 }
899
900 md = qapi_dealloc_visitor_new();
901 v = qapi_dealloc_get_visitor(md);
902 visit_type_StatusInfoList(v, &obj, NULL, NULL);
903 qapi_dealloc_visitor_cleanup(md);
904 }
905
906
qapi_free_StatusInfo(StatusInfo * obj)907 void qapi_free_StatusInfo(StatusInfo * obj)
908 {
909 QapiDeallocVisitor *md;
910 Visitor *v;
911
912 if (!obj) {
913 return;
914 }
915
916 md = qapi_dealloc_visitor_new();
917 v = qapi_dealloc_get_visitor(md);
918 visit_type_StatusInfo(v, &obj, NULL, NULL);
919 qapi_dealloc_visitor_cleanup(md);
920 }
921
922
qapi_free_UuidInfoList(UuidInfoList * obj)923 void qapi_free_UuidInfoList(UuidInfoList * obj)
924 {
925 QapiDeallocVisitor *md;
926 Visitor *v;
927
928 if (!obj) {
929 return;
930 }
931
932 md = qapi_dealloc_visitor_new();
933 v = qapi_dealloc_get_visitor(md);
934 visit_type_UuidInfoList(v, &obj, NULL, NULL);
935 qapi_dealloc_visitor_cleanup(md);
936 }
937
938
qapi_free_UuidInfo(UuidInfo * obj)939 void qapi_free_UuidInfo(UuidInfo * obj)
940 {
941 QapiDeallocVisitor *md;
942 Visitor *v;
943
944 if (!obj) {
945 return;
946 }
947
948 md = qapi_dealloc_visitor_new();
949 v = qapi_dealloc_get_visitor(md);
950 visit_type_UuidInfo(v, &obj, NULL, NULL);
951 qapi_dealloc_visitor_cleanup(md);
952 }
953
954
qapi_free_ChardevInfoList(ChardevInfoList * obj)955 void qapi_free_ChardevInfoList(ChardevInfoList * obj)
956 {
957 QapiDeallocVisitor *md;
958 Visitor *v;
959
960 if (!obj) {
961 return;
962 }
963
964 md = qapi_dealloc_visitor_new();
965 v = qapi_dealloc_get_visitor(md);
966 visit_type_ChardevInfoList(v, &obj, NULL, NULL);
967 qapi_dealloc_visitor_cleanup(md);
968 }
969
970
qapi_free_ChardevInfo(ChardevInfo * obj)971 void qapi_free_ChardevInfo(ChardevInfo * obj)
972 {
973 QapiDeallocVisitor *md;
974 Visitor *v;
975
976 if (!obj) {
977 return;
978 }
979
980 md = qapi_dealloc_visitor_new();
981 v = qapi_dealloc_get_visitor(md);
982 visit_type_ChardevInfo(v, &obj, NULL, NULL);
983 qapi_dealloc_visitor_cleanup(md);
984 }
985
986
qapi_free_DataFormatList(DataFormatList * obj)987 void qapi_free_DataFormatList(DataFormatList * obj)
988 {
989 QapiDeallocVisitor *md;
990 Visitor *v;
991
992 if (!obj) {
993 return;
994 }
995
996 md = qapi_dealloc_visitor_new();
997 v = qapi_dealloc_get_visitor(md);
998 visit_type_DataFormatList(v, &obj, NULL, NULL);
999 qapi_dealloc_visitor_cleanup(md);
1000 }
1001
1002
qapi_free_CommandInfoList(CommandInfoList * obj)1003 void qapi_free_CommandInfoList(CommandInfoList * obj)
1004 {
1005 QapiDeallocVisitor *md;
1006 Visitor *v;
1007
1008 if (!obj) {
1009 return;
1010 }
1011
1012 md = qapi_dealloc_visitor_new();
1013 v = qapi_dealloc_get_visitor(md);
1014 visit_type_CommandInfoList(v, &obj, NULL, NULL);
1015 qapi_dealloc_visitor_cleanup(md);
1016 }
1017
1018
qapi_free_CommandInfo(CommandInfo * obj)1019 void qapi_free_CommandInfo(CommandInfo * obj)
1020 {
1021 QapiDeallocVisitor *md;
1022 Visitor *v;
1023
1024 if (!obj) {
1025 return;
1026 }
1027
1028 md = qapi_dealloc_visitor_new();
1029 v = qapi_dealloc_get_visitor(md);
1030 visit_type_CommandInfo(v, &obj, NULL, NULL);
1031 qapi_dealloc_visitor_cleanup(md);
1032 }
1033
1034
qapi_free_EventInfoList(EventInfoList * obj)1035 void qapi_free_EventInfoList(EventInfoList * obj)
1036 {
1037 QapiDeallocVisitor *md;
1038 Visitor *v;
1039
1040 if (!obj) {
1041 return;
1042 }
1043
1044 md = qapi_dealloc_visitor_new();
1045 v = qapi_dealloc_get_visitor(md);
1046 visit_type_EventInfoList(v, &obj, NULL, NULL);
1047 qapi_dealloc_visitor_cleanup(md);
1048 }
1049
1050
qapi_free_EventInfo(EventInfo * obj)1051 void qapi_free_EventInfo(EventInfo * obj)
1052 {
1053 QapiDeallocVisitor *md;
1054 Visitor *v;
1055
1056 if (!obj) {
1057 return;
1058 }
1059
1060 md = qapi_dealloc_visitor_new();
1061 v = qapi_dealloc_get_visitor(md);
1062 visit_type_EventInfo(v, &obj, NULL, NULL);
1063 qapi_dealloc_visitor_cleanup(md);
1064 }
1065
1066
qapi_free_MigrationStatsList(MigrationStatsList * obj)1067 void qapi_free_MigrationStatsList(MigrationStatsList * obj)
1068 {
1069 QapiDeallocVisitor *md;
1070 Visitor *v;
1071
1072 if (!obj) {
1073 return;
1074 }
1075
1076 md = qapi_dealloc_visitor_new();
1077 v = qapi_dealloc_get_visitor(md);
1078 visit_type_MigrationStatsList(v, &obj, NULL, NULL);
1079 qapi_dealloc_visitor_cleanup(md);
1080 }
1081
1082
qapi_free_MigrationStats(MigrationStats * obj)1083 void qapi_free_MigrationStats(MigrationStats * obj)
1084 {
1085 QapiDeallocVisitor *md;
1086 Visitor *v;
1087
1088 if (!obj) {
1089 return;
1090 }
1091
1092 md = qapi_dealloc_visitor_new();
1093 v = qapi_dealloc_get_visitor(md);
1094 visit_type_MigrationStats(v, &obj, NULL, NULL);
1095 qapi_dealloc_visitor_cleanup(md);
1096 }
1097
1098
qapi_free_XBZRLECacheStatsList(XBZRLECacheStatsList * obj)1099 void qapi_free_XBZRLECacheStatsList(XBZRLECacheStatsList * obj)
1100 {
1101 QapiDeallocVisitor *md;
1102 Visitor *v;
1103
1104 if (!obj) {
1105 return;
1106 }
1107
1108 md = qapi_dealloc_visitor_new();
1109 v = qapi_dealloc_get_visitor(md);
1110 visit_type_XBZRLECacheStatsList(v, &obj, NULL, NULL);
1111 qapi_dealloc_visitor_cleanup(md);
1112 }
1113
1114
qapi_free_XBZRLECacheStats(XBZRLECacheStats * obj)1115 void qapi_free_XBZRLECacheStats(XBZRLECacheStats * obj)
1116 {
1117 QapiDeallocVisitor *md;
1118 Visitor *v;
1119
1120 if (!obj) {
1121 return;
1122 }
1123
1124 md = qapi_dealloc_visitor_new();
1125 v = qapi_dealloc_get_visitor(md);
1126 visit_type_XBZRLECacheStats(v, &obj, NULL, NULL);
1127 qapi_dealloc_visitor_cleanup(md);
1128 }
1129
1130
qapi_free_MigrationInfoList(MigrationInfoList * obj)1131 void qapi_free_MigrationInfoList(MigrationInfoList * obj)
1132 {
1133 QapiDeallocVisitor *md;
1134 Visitor *v;
1135
1136 if (!obj) {
1137 return;
1138 }
1139
1140 md = qapi_dealloc_visitor_new();
1141 v = qapi_dealloc_get_visitor(md);
1142 visit_type_MigrationInfoList(v, &obj, NULL, NULL);
1143 qapi_dealloc_visitor_cleanup(md);
1144 }
1145
1146
qapi_free_MigrationInfo(MigrationInfo * obj)1147 void qapi_free_MigrationInfo(MigrationInfo * obj)
1148 {
1149 QapiDeallocVisitor *md;
1150 Visitor *v;
1151
1152 if (!obj) {
1153 return;
1154 }
1155
1156 md = qapi_dealloc_visitor_new();
1157 v = qapi_dealloc_get_visitor(md);
1158 visit_type_MigrationInfo(v, &obj, NULL, NULL);
1159 qapi_dealloc_visitor_cleanup(md);
1160 }
1161
1162
qapi_free_MigrationCapabilityList(MigrationCapabilityList * obj)1163 void qapi_free_MigrationCapabilityList(MigrationCapabilityList * obj)
1164 {
1165 QapiDeallocVisitor *md;
1166 Visitor *v;
1167
1168 if (!obj) {
1169 return;
1170 }
1171
1172 md = qapi_dealloc_visitor_new();
1173 v = qapi_dealloc_get_visitor(md);
1174 visit_type_MigrationCapabilityList(v, &obj, NULL, NULL);
1175 qapi_dealloc_visitor_cleanup(md);
1176 }
1177
1178
qapi_free_MigrationCapabilityStatusList(MigrationCapabilityStatusList * obj)1179 void qapi_free_MigrationCapabilityStatusList(MigrationCapabilityStatusList * obj)
1180 {
1181 QapiDeallocVisitor *md;
1182 Visitor *v;
1183
1184 if (!obj) {
1185 return;
1186 }
1187
1188 md = qapi_dealloc_visitor_new();
1189 v = qapi_dealloc_get_visitor(md);
1190 visit_type_MigrationCapabilityStatusList(v, &obj, NULL, NULL);
1191 qapi_dealloc_visitor_cleanup(md);
1192 }
1193
1194
qapi_free_MigrationCapabilityStatus(MigrationCapabilityStatus * obj)1195 void qapi_free_MigrationCapabilityStatus(MigrationCapabilityStatus * obj)
1196 {
1197 QapiDeallocVisitor *md;
1198 Visitor *v;
1199
1200 if (!obj) {
1201 return;
1202 }
1203
1204 md = qapi_dealloc_visitor_new();
1205 v = qapi_dealloc_get_visitor(md);
1206 visit_type_MigrationCapabilityStatus(v, &obj, NULL, NULL);
1207 qapi_dealloc_visitor_cleanup(md);
1208 }
1209
1210
qapi_free_MouseInfoList(MouseInfoList * obj)1211 void qapi_free_MouseInfoList(MouseInfoList * obj)
1212 {
1213 QapiDeallocVisitor *md;
1214 Visitor *v;
1215
1216 if (!obj) {
1217 return;
1218 }
1219
1220 md = qapi_dealloc_visitor_new();
1221 v = qapi_dealloc_get_visitor(md);
1222 visit_type_MouseInfoList(v, &obj, NULL, NULL);
1223 qapi_dealloc_visitor_cleanup(md);
1224 }
1225
1226
qapi_free_MouseInfo(MouseInfo * obj)1227 void qapi_free_MouseInfo(MouseInfo * obj)
1228 {
1229 QapiDeallocVisitor *md;
1230 Visitor *v;
1231
1232 if (!obj) {
1233 return;
1234 }
1235
1236 md = qapi_dealloc_visitor_new();
1237 v = qapi_dealloc_get_visitor(md);
1238 visit_type_MouseInfo(v, &obj, NULL, NULL);
1239 qapi_dealloc_visitor_cleanup(md);
1240 }
1241
1242
qapi_free_CpuInfoList(CpuInfoList * obj)1243 void qapi_free_CpuInfoList(CpuInfoList * obj)
1244 {
1245 QapiDeallocVisitor *md;
1246 Visitor *v;
1247
1248 if (!obj) {
1249 return;
1250 }
1251
1252 md = qapi_dealloc_visitor_new();
1253 v = qapi_dealloc_get_visitor(md);
1254 visit_type_CpuInfoList(v, &obj, NULL, NULL);
1255 qapi_dealloc_visitor_cleanup(md);
1256 }
1257
1258
qapi_free_CpuInfo(CpuInfo * obj)1259 void qapi_free_CpuInfo(CpuInfo * obj)
1260 {
1261 QapiDeallocVisitor *md;
1262 Visitor *v;
1263
1264 if (!obj) {
1265 return;
1266 }
1267
1268 md = qapi_dealloc_visitor_new();
1269 v = qapi_dealloc_get_visitor(md);
1270 visit_type_CpuInfo(v, &obj, NULL, NULL);
1271 qapi_dealloc_visitor_cleanup(md);
1272 }
1273
1274
qapi_free_BlockDeviceInfoList(BlockDeviceInfoList * obj)1275 void qapi_free_BlockDeviceInfoList(BlockDeviceInfoList * obj)
1276 {
1277 QapiDeallocVisitor *md;
1278 Visitor *v;
1279
1280 if (!obj) {
1281 return;
1282 }
1283
1284 md = qapi_dealloc_visitor_new();
1285 v = qapi_dealloc_get_visitor(md);
1286 visit_type_BlockDeviceInfoList(v, &obj, NULL, NULL);
1287 qapi_dealloc_visitor_cleanup(md);
1288 }
1289
1290
qapi_free_BlockDeviceInfo(BlockDeviceInfo * obj)1291 void qapi_free_BlockDeviceInfo(BlockDeviceInfo * obj)
1292 {
1293 QapiDeallocVisitor *md;
1294 Visitor *v;
1295
1296 if (!obj) {
1297 return;
1298 }
1299
1300 md = qapi_dealloc_visitor_new();
1301 v = qapi_dealloc_get_visitor(md);
1302 visit_type_BlockDeviceInfo(v, &obj, NULL, NULL);
1303 qapi_dealloc_visitor_cleanup(md);
1304 }
1305
1306
qapi_free_BlockDeviceIoStatusList(BlockDeviceIoStatusList * obj)1307 void qapi_free_BlockDeviceIoStatusList(BlockDeviceIoStatusList * obj)
1308 {
1309 QapiDeallocVisitor *md;
1310 Visitor *v;
1311
1312 if (!obj) {
1313 return;
1314 }
1315
1316 md = qapi_dealloc_visitor_new();
1317 v = qapi_dealloc_get_visitor(md);
1318 visit_type_BlockDeviceIoStatusList(v, &obj, NULL, NULL);
1319 qapi_dealloc_visitor_cleanup(md);
1320 }
1321
1322
qapi_free_BlockDeviceMapEntryList(BlockDeviceMapEntryList * obj)1323 void qapi_free_BlockDeviceMapEntryList(BlockDeviceMapEntryList * obj)
1324 {
1325 QapiDeallocVisitor *md;
1326 Visitor *v;
1327
1328 if (!obj) {
1329 return;
1330 }
1331
1332 md = qapi_dealloc_visitor_new();
1333 v = qapi_dealloc_get_visitor(md);
1334 visit_type_BlockDeviceMapEntryList(v, &obj, NULL, NULL);
1335 qapi_dealloc_visitor_cleanup(md);
1336 }
1337
1338
qapi_free_BlockDeviceMapEntry(BlockDeviceMapEntry * obj)1339 void qapi_free_BlockDeviceMapEntry(BlockDeviceMapEntry * obj)
1340 {
1341 QapiDeallocVisitor *md;
1342 Visitor *v;
1343
1344 if (!obj) {
1345 return;
1346 }
1347
1348 md = qapi_dealloc_visitor_new();
1349 v = qapi_dealloc_get_visitor(md);
1350 visit_type_BlockDeviceMapEntry(v, &obj, NULL, NULL);
1351 qapi_dealloc_visitor_cleanup(md);
1352 }
1353
1354
qapi_free_BlockDirtyInfoList(BlockDirtyInfoList * obj)1355 void qapi_free_BlockDirtyInfoList(BlockDirtyInfoList * obj)
1356 {
1357 QapiDeallocVisitor *md;
1358 Visitor *v;
1359
1360 if (!obj) {
1361 return;
1362 }
1363
1364 md = qapi_dealloc_visitor_new();
1365 v = qapi_dealloc_get_visitor(md);
1366 visit_type_BlockDirtyInfoList(v, &obj, NULL, NULL);
1367 qapi_dealloc_visitor_cleanup(md);
1368 }
1369
1370
qapi_free_BlockDirtyInfo(BlockDirtyInfo * obj)1371 void qapi_free_BlockDirtyInfo(BlockDirtyInfo * obj)
1372 {
1373 QapiDeallocVisitor *md;
1374 Visitor *v;
1375
1376 if (!obj) {
1377 return;
1378 }
1379
1380 md = qapi_dealloc_visitor_new();
1381 v = qapi_dealloc_get_visitor(md);
1382 visit_type_BlockDirtyInfo(v, &obj, NULL, NULL);
1383 qapi_dealloc_visitor_cleanup(md);
1384 }
1385
1386
qapi_free_BlockInfoList(BlockInfoList * obj)1387 void qapi_free_BlockInfoList(BlockInfoList * obj)
1388 {
1389 QapiDeallocVisitor *md;
1390 Visitor *v;
1391
1392 if (!obj) {
1393 return;
1394 }
1395
1396 md = qapi_dealloc_visitor_new();
1397 v = qapi_dealloc_get_visitor(md);
1398 visit_type_BlockInfoList(v, &obj, NULL, NULL);
1399 qapi_dealloc_visitor_cleanup(md);
1400 }
1401
1402
qapi_free_BlockInfo(BlockInfo * obj)1403 void qapi_free_BlockInfo(BlockInfo * obj)
1404 {
1405 QapiDeallocVisitor *md;
1406 Visitor *v;
1407
1408 if (!obj) {
1409 return;
1410 }
1411
1412 md = qapi_dealloc_visitor_new();
1413 v = qapi_dealloc_get_visitor(md);
1414 visit_type_BlockInfo(v, &obj, NULL, NULL);
1415 qapi_dealloc_visitor_cleanup(md);
1416 }
1417
1418
qapi_free_BlockDeviceStatsList(BlockDeviceStatsList * obj)1419 void qapi_free_BlockDeviceStatsList(BlockDeviceStatsList * obj)
1420 {
1421 QapiDeallocVisitor *md;
1422 Visitor *v;
1423
1424 if (!obj) {
1425 return;
1426 }
1427
1428 md = qapi_dealloc_visitor_new();
1429 v = qapi_dealloc_get_visitor(md);
1430 visit_type_BlockDeviceStatsList(v, &obj, NULL, NULL);
1431 qapi_dealloc_visitor_cleanup(md);
1432 }
1433
1434
qapi_free_BlockDeviceStats(BlockDeviceStats * obj)1435 void qapi_free_BlockDeviceStats(BlockDeviceStats * obj)
1436 {
1437 QapiDeallocVisitor *md;
1438 Visitor *v;
1439
1440 if (!obj) {
1441 return;
1442 }
1443
1444 md = qapi_dealloc_visitor_new();
1445 v = qapi_dealloc_get_visitor(md);
1446 visit_type_BlockDeviceStats(v, &obj, NULL, NULL);
1447 qapi_dealloc_visitor_cleanup(md);
1448 }
1449
1450
qapi_free_BlockStatsList(BlockStatsList * obj)1451 void qapi_free_BlockStatsList(BlockStatsList * obj)
1452 {
1453 QapiDeallocVisitor *md;
1454 Visitor *v;
1455
1456 if (!obj) {
1457 return;
1458 }
1459
1460 md = qapi_dealloc_visitor_new();
1461 v = qapi_dealloc_get_visitor(md);
1462 visit_type_BlockStatsList(v, &obj, NULL, NULL);
1463 qapi_dealloc_visitor_cleanup(md);
1464 }
1465
1466
qapi_free_BlockStats(BlockStats * obj)1467 void qapi_free_BlockStats(BlockStats * obj)
1468 {
1469 QapiDeallocVisitor *md;
1470 Visitor *v;
1471
1472 if (!obj) {
1473 return;
1474 }
1475
1476 md = qapi_dealloc_visitor_new();
1477 v = qapi_dealloc_get_visitor(md);
1478 visit_type_BlockStats(v, &obj, NULL, NULL);
1479 qapi_dealloc_visitor_cleanup(md);
1480 }
1481
1482
qapi_free_VncClientInfoList(VncClientInfoList * obj)1483 void qapi_free_VncClientInfoList(VncClientInfoList * obj)
1484 {
1485 QapiDeallocVisitor *md;
1486 Visitor *v;
1487
1488 if (!obj) {
1489 return;
1490 }
1491
1492 md = qapi_dealloc_visitor_new();
1493 v = qapi_dealloc_get_visitor(md);
1494 visit_type_VncClientInfoList(v, &obj, NULL, NULL);
1495 qapi_dealloc_visitor_cleanup(md);
1496 }
1497
1498
qapi_free_VncClientInfo(VncClientInfo * obj)1499 void qapi_free_VncClientInfo(VncClientInfo * obj)
1500 {
1501 QapiDeallocVisitor *md;
1502 Visitor *v;
1503
1504 if (!obj) {
1505 return;
1506 }
1507
1508 md = qapi_dealloc_visitor_new();
1509 v = qapi_dealloc_get_visitor(md);
1510 visit_type_VncClientInfo(v, &obj, NULL, NULL);
1511 qapi_dealloc_visitor_cleanup(md);
1512 }
1513
1514
qapi_free_VncInfoList(VncInfoList * obj)1515 void qapi_free_VncInfoList(VncInfoList * obj)
1516 {
1517 QapiDeallocVisitor *md;
1518 Visitor *v;
1519
1520 if (!obj) {
1521 return;
1522 }
1523
1524 md = qapi_dealloc_visitor_new();
1525 v = qapi_dealloc_get_visitor(md);
1526 visit_type_VncInfoList(v, &obj, NULL, NULL);
1527 qapi_dealloc_visitor_cleanup(md);
1528 }
1529
1530
qapi_free_VncInfo(VncInfo * obj)1531 void qapi_free_VncInfo(VncInfo * obj)
1532 {
1533 QapiDeallocVisitor *md;
1534 Visitor *v;
1535
1536 if (!obj) {
1537 return;
1538 }
1539
1540 md = qapi_dealloc_visitor_new();
1541 v = qapi_dealloc_get_visitor(md);
1542 visit_type_VncInfo(v, &obj, NULL, NULL);
1543 qapi_dealloc_visitor_cleanup(md);
1544 }
1545
1546
qapi_free_SpiceChannelList(SpiceChannelList * obj)1547 void qapi_free_SpiceChannelList(SpiceChannelList * obj)
1548 {
1549 QapiDeallocVisitor *md;
1550 Visitor *v;
1551
1552 if (!obj) {
1553 return;
1554 }
1555
1556 md = qapi_dealloc_visitor_new();
1557 v = qapi_dealloc_get_visitor(md);
1558 visit_type_SpiceChannelList(v, &obj, NULL, NULL);
1559 qapi_dealloc_visitor_cleanup(md);
1560 }
1561
1562
qapi_free_SpiceChannel(SpiceChannel * obj)1563 void qapi_free_SpiceChannel(SpiceChannel * obj)
1564 {
1565 QapiDeallocVisitor *md;
1566 Visitor *v;
1567
1568 if (!obj) {
1569 return;
1570 }
1571
1572 md = qapi_dealloc_visitor_new();
1573 v = qapi_dealloc_get_visitor(md);
1574 visit_type_SpiceChannel(v, &obj, NULL, NULL);
1575 qapi_dealloc_visitor_cleanup(md);
1576 }
1577
1578
qapi_free_SpiceQueryMouseModeList(SpiceQueryMouseModeList * obj)1579 void qapi_free_SpiceQueryMouseModeList(SpiceQueryMouseModeList * obj)
1580 {
1581 QapiDeallocVisitor *md;
1582 Visitor *v;
1583
1584 if (!obj) {
1585 return;
1586 }
1587
1588 md = qapi_dealloc_visitor_new();
1589 v = qapi_dealloc_get_visitor(md);
1590 visit_type_SpiceQueryMouseModeList(v, &obj, NULL, NULL);
1591 qapi_dealloc_visitor_cleanup(md);
1592 }
1593
1594
qapi_free_SpiceInfoList(SpiceInfoList * obj)1595 void qapi_free_SpiceInfoList(SpiceInfoList * obj)
1596 {
1597 QapiDeallocVisitor *md;
1598 Visitor *v;
1599
1600 if (!obj) {
1601 return;
1602 }
1603
1604 md = qapi_dealloc_visitor_new();
1605 v = qapi_dealloc_get_visitor(md);
1606 visit_type_SpiceInfoList(v, &obj, NULL, NULL);
1607 qapi_dealloc_visitor_cleanup(md);
1608 }
1609
1610
qapi_free_SpiceInfo(SpiceInfo * obj)1611 void qapi_free_SpiceInfo(SpiceInfo * obj)
1612 {
1613 QapiDeallocVisitor *md;
1614 Visitor *v;
1615
1616 if (!obj) {
1617 return;
1618 }
1619
1620 md = qapi_dealloc_visitor_new();
1621 v = qapi_dealloc_get_visitor(md);
1622 visit_type_SpiceInfo(v, &obj, NULL, NULL);
1623 qapi_dealloc_visitor_cleanup(md);
1624 }
1625
1626
qapi_free_BalloonInfoList(BalloonInfoList * obj)1627 void qapi_free_BalloonInfoList(BalloonInfoList * obj)
1628 {
1629 QapiDeallocVisitor *md;
1630 Visitor *v;
1631
1632 if (!obj) {
1633 return;
1634 }
1635
1636 md = qapi_dealloc_visitor_new();
1637 v = qapi_dealloc_get_visitor(md);
1638 visit_type_BalloonInfoList(v, &obj, NULL, NULL);
1639 qapi_dealloc_visitor_cleanup(md);
1640 }
1641
1642
qapi_free_BalloonInfo(BalloonInfo * obj)1643 void qapi_free_BalloonInfo(BalloonInfo * obj)
1644 {
1645 QapiDeallocVisitor *md;
1646 Visitor *v;
1647
1648 if (!obj) {
1649 return;
1650 }
1651
1652 md = qapi_dealloc_visitor_new();
1653 v = qapi_dealloc_get_visitor(md);
1654 visit_type_BalloonInfo(v, &obj, NULL, NULL);
1655 qapi_dealloc_visitor_cleanup(md);
1656 }
1657
1658
qapi_free_PciMemoryRangeList(PciMemoryRangeList * obj)1659 void qapi_free_PciMemoryRangeList(PciMemoryRangeList * obj)
1660 {
1661 QapiDeallocVisitor *md;
1662 Visitor *v;
1663
1664 if (!obj) {
1665 return;
1666 }
1667
1668 md = qapi_dealloc_visitor_new();
1669 v = qapi_dealloc_get_visitor(md);
1670 visit_type_PciMemoryRangeList(v, &obj, NULL, NULL);
1671 qapi_dealloc_visitor_cleanup(md);
1672 }
1673
1674
qapi_free_PciMemoryRange(PciMemoryRange * obj)1675 void qapi_free_PciMemoryRange(PciMemoryRange * obj)
1676 {
1677 QapiDeallocVisitor *md;
1678 Visitor *v;
1679
1680 if (!obj) {
1681 return;
1682 }
1683
1684 md = qapi_dealloc_visitor_new();
1685 v = qapi_dealloc_get_visitor(md);
1686 visit_type_PciMemoryRange(v, &obj, NULL, NULL);
1687 qapi_dealloc_visitor_cleanup(md);
1688 }
1689
1690
qapi_free_PciMemoryRegionList(PciMemoryRegionList * obj)1691 void qapi_free_PciMemoryRegionList(PciMemoryRegionList * obj)
1692 {
1693 QapiDeallocVisitor *md;
1694 Visitor *v;
1695
1696 if (!obj) {
1697 return;
1698 }
1699
1700 md = qapi_dealloc_visitor_new();
1701 v = qapi_dealloc_get_visitor(md);
1702 visit_type_PciMemoryRegionList(v, &obj, NULL, NULL);
1703 qapi_dealloc_visitor_cleanup(md);
1704 }
1705
1706
qapi_free_PciMemoryRegion(PciMemoryRegion * obj)1707 void qapi_free_PciMemoryRegion(PciMemoryRegion * obj)
1708 {
1709 QapiDeallocVisitor *md;
1710 Visitor *v;
1711
1712 if (!obj) {
1713 return;
1714 }
1715
1716 md = qapi_dealloc_visitor_new();
1717 v = qapi_dealloc_get_visitor(md);
1718 visit_type_PciMemoryRegion(v, &obj, NULL, NULL);
1719 qapi_dealloc_visitor_cleanup(md);
1720 }
1721
1722
qapi_free_PciBridgeInfoList(PciBridgeInfoList * obj)1723 void qapi_free_PciBridgeInfoList(PciBridgeInfoList * obj)
1724 {
1725 QapiDeallocVisitor *md;
1726 Visitor *v;
1727
1728 if (!obj) {
1729 return;
1730 }
1731
1732 md = qapi_dealloc_visitor_new();
1733 v = qapi_dealloc_get_visitor(md);
1734 visit_type_PciBridgeInfoList(v, &obj, NULL, NULL);
1735 qapi_dealloc_visitor_cleanup(md);
1736 }
1737
1738
qapi_free_PciBridgeInfo(PciBridgeInfo * obj)1739 void qapi_free_PciBridgeInfo(PciBridgeInfo * obj)
1740 {
1741 QapiDeallocVisitor *md;
1742 Visitor *v;
1743
1744 if (!obj) {
1745 return;
1746 }
1747
1748 md = qapi_dealloc_visitor_new();
1749 v = qapi_dealloc_get_visitor(md);
1750 visit_type_PciBridgeInfo(v, &obj, NULL, NULL);
1751 qapi_dealloc_visitor_cleanup(md);
1752 }
1753
1754
qapi_free_PciDeviceInfoList(PciDeviceInfoList * obj)1755 void qapi_free_PciDeviceInfoList(PciDeviceInfoList * obj)
1756 {
1757 QapiDeallocVisitor *md;
1758 Visitor *v;
1759
1760 if (!obj) {
1761 return;
1762 }
1763
1764 md = qapi_dealloc_visitor_new();
1765 v = qapi_dealloc_get_visitor(md);
1766 visit_type_PciDeviceInfoList(v, &obj, NULL, NULL);
1767 qapi_dealloc_visitor_cleanup(md);
1768 }
1769
1770
qapi_free_PciDeviceInfo(PciDeviceInfo * obj)1771 void qapi_free_PciDeviceInfo(PciDeviceInfo * obj)
1772 {
1773 QapiDeallocVisitor *md;
1774 Visitor *v;
1775
1776 if (!obj) {
1777 return;
1778 }
1779
1780 md = qapi_dealloc_visitor_new();
1781 v = qapi_dealloc_get_visitor(md);
1782 visit_type_PciDeviceInfo(v, &obj, NULL, NULL);
1783 qapi_dealloc_visitor_cleanup(md);
1784 }
1785
1786
qapi_free_PciInfoList(PciInfoList * obj)1787 void qapi_free_PciInfoList(PciInfoList * obj)
1788 {
1789 QapiDeallocVisitor *md;
1790 Visitor *v;
1791
1792 if (!obj) {
1793 return;
1794 }
1795
1796 md = qapi_dealloc_visitor_new();
1797 v = qapi_dealloc_get_visitor(md);
1798 visit_type_PciInfoList(v, &obj, NULL, NULL);
1799 qapi_dealloc_visitor_cleanup(md);
1800 }
1801
1802
qapi_free_PciInfo(PciInfo * obj)1803 void qapi_free_PciInfo(PciInfo * obj)
1804 {
1805 QapiDeallocVisitor *md;
1806 Visitor *v;
1807
1808 if (!obj) {
1809 return;
1810 }
1811
1812 md = qapi_dealloc_visitor_new();
1813 v = qapi_dealloc_get_visitor(md);
1814 visit_type_PciInfo(v, &obj, NULL, NULL);
1815 qapi_dealloc_visitor_cleanup(md);
1816 }
1817
1818
qapi_free_BlockdevOnErrorList(BlockdevOnErrorList * obj)1819 void qapi_free_BlockdevOnErrorList(BlockdevOnErrorList * obj)
1820 {
1821 QapiDeallocVisitor *md;
1822 Visitor *v;
1823
1824 if (!obj) {
1825 return;
1826 }
1827
1828 md = qapi_dealloc_visitor_new();
1829 v = qapi_dealloc_get_visitor(md);
1830 visit_type_BlockdevOnErrorList(v, &obj, NULL, NULL);
1831 qapi_dealloc_visitor_cleanup(md);
1832 }
1833
1834
qapi_free_MirrorSyncModeList(MirrorSyncModeList * obj)1835 void qapi_free_MirrorSyncModeList(MirrorSyncModeList * obj)
1836 {
1837 QapiDeallocVisitor *md;
1838 Visitor *v;
1839
1840 if (!obj) {
1841 return;
1842 }
1843
1844 md = qapi_dealloc_visitor_new();
1845 v = qapi_dealloc_get_visitor(md);
1846 visit_type_MirrorSyncModeList(v, &obj, NULL, NULL);
1847 qapi_dealloc_visitor_cleanup(md);
1848 }
1849
1850
qapi_free_BlockJobTypeList(BlockJobTypeList * obj)1851 void qapi_free_BlockJobTypeList(BlockJobTypeList * obj)
1852 {
1853 QapiDeallocVisitor *md;
1854 Visitor *v;
1855
1856 if (!obj) {
1857 return;
1858 }
1859
1860 md = qapi_dealloc_visitor_new();
1861 v = qapi_dealloc_get_visitor(md);
1862 visit_type_BlockJobTypeList(v, &obj, NULL, NULL);
1863 qapi_dealloc_visitor_cleanup(md);
1864 }
1865
1866
qapi_free_BlockJobInfoList(BlockJobInfoList * obj)1867 void qapi_free_BlockJobInfoList(BlockJobInfoList * obj)
1868 {
1869 QapiDeallocVisitor *md;
1870 Visitor *v;
1871
1872 if (!obj) {
1873 return;
1874 }
1875
1876 md = qapi_dealloc_visitor_new();
1877 v = qapi_dealloc_get_visitor(md);
1878 visit_type_BlockJobInfoList(v, &obj, NULL, NULL);
1879 qapi_dealloc_visitor_cleanup(md);
1880 }
1881
1882
qapi_free_BlockJobInfo(BlockJobInfo * obj)1883 void qapi_free_BlockJobInfo(BlockJobInfo * obj)
1884 {
1885 QapiDeallocVisitor *md;
1886 Visitor *v;
1887
1888 if (!obj) {
1889 return;
1890 }
1891
1892 md = qapi_dealloc_visitor_new();
1893 v = qapi_dealloc_get_visitor(md);
1894 visit_type_BlockJobInfo(v, &obj, NULL, NULL);
1895 qapi_dealloc_visitor_cleanup(md);
1896 }
1897
1898
qapi_free_NewImageModeList(NewImageModeList * obj)1899 void qapi_free_NewImageModeList(NewImageModeList * obj)
1900 {
1901 QapiDeallocVisitor *md;
1902 Visitor *v;
1903
1904 if (!obj) {
1905 return;
1906 }
1907
1908 md = qapi_dealloc_visitor_new();
1909 v = qapi_dealloc_get_visitor(md);
1910 visit_type_NewImageModeList(v, &obj, NULL, NULL);
1911 qapi_dealloc_visitor_cleanup(md);
1912 }
1913
1914
qapi_free_BlockdevSnapshotList(BlockdevSnapshotList * obj)1915 void qapi_free_BlockdevSnapshotList(BlockdevSnapshotList * obj)
1916 {
1917 QapiDeallocVisitor *md;
1918 Visitor *v;
1919
1920 if (!obj) {
1921 return;
1922 }
1923
1924 md = qapi_dealloc_visitor_new();
1925 v = qapi_dealloc_get_visitor(md);
1926 visit_type_BlockdevSnapshotList(v, &obj, NULL, NULL);
1927 qapi_dealloc_visitor_cleanup(md);
1928 }
1929
1930
qapi_free_BlockdevSnapshot(BlockdevSnapshot * obj)1931 void qapi_free_BlockdevSnapshot(BlockdevSnapshot * obj)
1932 {
1933 QapiDeallocVisitor *md;
1934 Visitor *v;
1935
1936 if (!obj) {
1937 return;
1938 }
1939
1940 md = qapi_dealloc_visitor_new();
1941 v = qapi_dealloc_get_visitor(md);
1942 visit_type_BlockdevSnapshot(v, &obj, NULL, NULL);
1943 qapi_dealloc_visitor_cleanup(md);
1944 }
1945
1946
qapi_free_BlockdevSnapshotInternalList(BlockdevSnapshotInternalList * obj)1947 void qapi_free_BlockdevSnapshotInternalList(BlockdevSnapshotInternalList * obj)
1948 {
1949 QapiDeallocVisitor *md;
1950 Visitor *v;
1951
1952 if (!obj) {
1953 return;
1954 }
1955
1956 md = qapi_dealloc_visitor_new();
1957 v = qapi_dealloc_get_visitor(md);
1958 visit_type_BlockdevSnapshotInternalList(v, &obj, NULL, NULL);
1959 qapi_dealloc_visitor_cleanup(md);
1960 }
1961
1962
qapi_free_BlockdevSnapshotInternal(BlockdevSnapshotInternal * obj)1963 void qapi_free_BlockdevSnapshotInternal(BlockdevSnapshotInternal * obj)
1964 {
1965 QapiDeallocVisitor *md;
1966 Visitor *v;
1967
1968 if (!obj) {
1969 return;
1970 }
1971
1972 md = qapi_dealloc_visitor_new();
1973 v = qapi_dealloc_get_visitor(md);
1974 visit_type_BlockdevSnapshotInternal(v, &obj, NULL, NULL);
1975 qapi_dealloc_visitor_cleanup(md);
1976 }
1977
1978
qapi_free_DriveBackupList(DriveBackupList * obj)1979 void qapi_free_DriveBackupList(DriveBackupList * obj)
1980 {
1981 QapiDeallocVisitor *md;
1982 Visitor *v;
1983
1984 if (!obj) {
1985 return;
1986 }
1987
1988 md = qapi_dealloc_visitor_new();
1989 v = qapi_dealloc_get_visitor(md);
1990 visit_type_DriveBackupList(v, &obj, NULL, NULL);
1991 qapi_dealloc_visitor_cleanup(md);
1992 }
1993
1994
qapi_free_DriveBackup(DriveBackup * obj)1995 void qapi_free_DriveBackup(DriveBackup * obj)
1996 {
1997 QapiDeallocVisitor *md;
1998 Visitor *v;
1999
2000 if (!obj) {
2001 return;
2002 }
2003
2004 md = qapi_dealloc_visitor_new();
2005 v = qapi_dealloc_get_visitor(md);
2006 visit_type_DriveBackup(v, &obj, NULL, NULL);
2007 qapi_dealloc_visitor_cleanup(md);
2008 }
2009
2010
qapi_free_AbortList(AbortList * obj)2011 void qapi_free_AbortList(AbortList * obj)
2012 {
2013 QapiDeallocVisitor *md;
2014 Visitor *v;
2015
2016 if (!obj) {
2017 return;
2018 }
2019
2020 md = qapi_dealloc_visitor_new();
2021 v = qapi_dealloc_get_visitor(md);
2022 visit_type_AbortList(v, &obj, NULL, NULL);
2023 qapi_dealloc_visitor_cleanup(md);
2024 }
2025
2026
qapi_free_Abort(Abort * obj)2027 void qapi_free_Abort(Abort * obj)
2028 {
2029 QapiDeallocVisitor *md;
2030 Visitor *v;
2031
2032 if (!obj) {
2033 return;
2034 }
2035
2036 md = qapi_dealloc_visitor_new();
2037 v = qapi_dealloc_get_visitor(md);
2038 visit_type_Abort(v, &obj, NULL, NULL);
2039 qapi_dealloc_visitor_cleanup(md);
2040 }
2041
2042
qapi_free_TransactionActionList(TransactionActionList * obj)2043 void qapi_free_TransactionActionList(TransactionActionList * obj)
2044 {
2045 QapiDeallocVisitor *md;
2046 Visitor *v;
2047
2048 if (!obj) {
2049 return;
2050 }
2051
2052 md = qapi_dealloc_visitor_new();
2053 v = qapi_dealloc_get_visitor(md);
2054 visit_type_TransactionActionList(v, &obj, NULL, NULL);
2055 qapi_dealloc_visitor_cleanup(md);
2056 }
2057
2058
qapi_free_TransactionAction(TransactionAction * obj)2059 void qapi_free_TransactionAction(TransactionAction * obj)
2060 {
2061 QapiDeallocVisitor *md;
2062 Visitor *v;
2063
2064 if (!obj) {
2065 return;
2066 }
2067
2068 md = qapi_dealloc_visitor_new();
2069 v = qapi_dealloc_get_visitor(md);
2070 visit_type_TransactionAction(v, &obj, NULL, NULL);
2071 qapi_dealloc_visitor_cleanup(md);
2072 }
2073
2074
qapi_free_ObjectPropertyInfoList(ObjectPropertyInfoList * obj)2075 void qapi_free_ObjectPropertyInfoList(ObjectPropertyInfoList * obj)
2076 {
2077 QapiDeallocVisitor *md;
2078 Visitor *v;
2079
2080 if (!obj) {
2081 return;
2082 }
2083
2084 md = qapi_dealloc_visitor_new();
2085 v = qapi_dealloc_get_visitor(md);
2086 visit_type_ObjectPropertyInfoList(v, &obj, NULL, NULL);
2087 qapi_dealloc_visitor_cleanup(md);
2088 }
2089
2090
qapi_free_ObjectPropertyInfo(ObjectPropertyInfo * obj)2091 void qapi_free_ObjectPropertyInfo(ObjectPropertyInfo * obj)
2092 {
2093 QapiDeallocVisitor *md;
2094 Visitor *v;
2095
2096 if (!obj) {
2097 return;
2098 }
2099
2100 md = qapi_dealloc_visitor_new();
2101 v = qapi_dealloc_get_visitor(md);
2102 visit_type_ObjectPropertyInfo(v, &obj, NULL, NULL);
2103 qapi_dealloc_visitor_cleanup(md);
2104 }
2105
2106
qapi_free_ObjectTypeInfoList(ObjectTypeInfoList * obj)2107 void qapi_free_ObjectTypeInfoList(ObjectTypeInfoList * obj)
2108 {
2109 QapiDeallocVisitor *md;
2110 Visitor *v;
2111
2112 if (!obj) {
2113 return;
2114 }
2115
2116 md = qapi_dealloc_visitor_new();
2117 v = qapi_dealloc_get_visitor(md);
2118 visit_type_ObjectTypeInfoList(v, &obj, NULL, NULL);
2119 qapi_dealloc_visitor_cleanup(md);
2120 }
2121
2122
qapi_free_ObjectTypeInfo(ObjectTypeInfo * obj)2123 void qapi_free_ObjectTypeInfo(ObjectTypeInfo * obj)
2124 {
2125 QapiDeallocVisitor *md;
2126 Visitor *v;
2127
2128 if (!obj) {
2129 return;
2130 }
2131
2132 md = qapi_dealloc_visitor_new();
2133 v = qapi_dealloc_get_visitor(md);
2134 visit_type_ObjectTypeInfo(v, &obj, NULL, NULL);
2135 qapi_dealloc_visitor_cleanup(md);
2136 }
2137
2138
qapi_free_DevicePropertyInfoList(DevicePropertyInfoList * obj)2139 void qapi_free_DevicePropertyInfoList(DevicePropertyInfoList * obj)
2140 {
2141 QapiDeallocVisitor *md;
2142 Visitor *v;
2143
2144 if (!obj) {
2145 return;
2146 }
2147
2148 md = qapi_dealloc_visitor_new();
2149 v = qapi_dealloc_get_visitor(md);
2150 visit_type_DevicePropertyInfoList(v, &obj, NULL, NULL);
2151 qapi_dealloc_visitor_cleanup(md);
2152 }
2153
2154
qapi_free_DevicePropertyInfo(DevicePropertyInfo * obj)2155 void qapi_free_DevicePropertyInfo(DevicePropertyInfo * obj)
2156 {
2157 QapiDeallocVisitor *md;
2158 Visitor *v;
2159
2160 if (!obj) {
2161 return;
2162 }
2163
2164 md = qapi_dealloc_visitor_new();
2165 v = qapi_dealloc_get_visitor(md);
2166 visit_type_DevicePropertyInfo(v, &obj, NULL, NULL);
2167 qapi_dealloc_visitor_cleanup(md);
2168 }
2169
2170
qapi_free_NetdevNoneOptionsList(NetdevNoneOptionsList * obj)2171 void qapi_free_NetdevNoneOptionsList(NetdevNoneOptionsList * obj)
2172 {
2173 QapiDeallocVisitor *md;
2174 Visitor *v;
2175
2176 if (!obj) {
2177 return;
2178 }
2179
2180 md = qapi_dealloc_visitor_new();
2181 v = qapi_dealloc_get_visitor(md);
2182 visit_type_NetdevNoneOptionsList(v, &obj, NULL, NULL);
2183 qapi_dealloc_visitor_cleanup(md);
2184 }
2185
2186
qapi_free_NetdevNoneOptions(NetdevNoneOptions * obj)2187 void qapi_free_NetdevNoneOptions(NetdevNoneOptions * obj)
2188 {
2189 QapiDeallocVisitor *md;
2190 Visitor *v;
2191
2192 if (!obj) {
2193 return;
2194 }
2195
2196 md = qapi_dealloc_visitor_new();
2197 v = qapi_dealloc_get_visitor(md);
2198 visit_type_NetdevNoneOptions(v, &obj, NULL, NULL);
2199 qapi_dealloc_visitor_cleanup(md);
2200 }
2201
2202
qapi_free_NetLegacyNicOptionsList(NetLegacyNicOptionsList * obj)2203 void qapi_free_NetLegacyNicOptionsList(NetLegacyNicOptionsList * obj)
2204 {
2205 QapiDeallocVisitor *md;
2206 Visitor *v;
2207
2208 if (!obj) {
2209 return;
2210 }
2211
2212 md = qapi_dealloc_visitor_new();
2213 v = qapi_dealloc_get_visitor(md);
2214 visit_type_NetLegacyNicOptionsList(v, &obj, NULL, NULL);
2215 qapi_dealloc_visitor_cleanup(md);
2216 }
2217
2218
qapi_free_NetLegacyNicOptions(NetLegacyNicOptions * obj)2219 void qapi_free_NetLegacyNicOptions(NetLegacyNicOptions * obj)
2220 {
2221 QapiDeallocVisitor *md;
2222 Visitor *v;
2223
2224 if (!obj) {
2225 return;
2226 }
2227
2228 md = qapi_dealloc_visitor_new();
2229 v = qapi_dealloc_get_visitor(md);
2230 visit_type_NetLegacyNicOptions(v, &obj, NULL, NULL);
2231 qapi_dealloc_visitor_cleanup(md);
2232 }
2233
2234
qapi_free_StringList(StringList * obj)2235 void qapi_free_StringList(StringList * obj)
2236 {
2237 QapiDeallocVisitor *md;
2238 Visitor *v;
2239
2240 if (!obj) {
2241 return;
2242 }
2243
2244 md = qapi_dealloc_visitor_new();
2245 v = qapi_dealloc_get_visitor(md);
2246 visit_type_StringList(v, &obj, NULL, NULL);
2247 qapi_dealloc_visitor_cleanup(md);
2248 }
2249
2250
qapi_free_String(String * obj)2251 void qapi_free_String(String * obj)
2252 {
2253 QapiDeallocVisitor *md;
2254 Visitor *v;
2255
2256 if (!obj) {
2257 return;
2258 }
2259
2260 md = qapi_dealloc_visitor_new();
2261 v = qapi_dealloc_get_visitor(md);
2262 visit_type_String(v, &obj, NULL, NULL);
2263 qapi_dealloc_visitor_cleanup(md);
2264 }
2265
2266
qapi_free_NetdevUserOptionsList(NetdevUserOptionsList * obj)2267 void qapi_free_NetdevUserOptionsList(NetdevUserOptionsList * obj)
2268 {
2269 QapiDeallocVisitor *md;
2270 Visitor *v;
2271
2272 if (!obj) {
2273 return;
2274 }
2275
2276 md = qapi_dealloc_visitor_new();
2277 v = qapi_dealloc_get_visitor(md);
2278 visit_type_NetdevUserOptionsList(v, &obj, NULL, NULL);
2279 qapi_dealloc_visitor_cleanup(md);
2280 }
2281
2282
qapi_free_NetdevUserOptions(NetdevUserOptions * obj)2283 void qapi_free_NetdevUserOptions(NetdevUserOptions * obj)
2284 {
2285 QapiDeallocVisitor *md;
2286 Visitor *v;
2287
2288 if (!obj) {
2289 return;
2290 }
2291
2292 md = qapi_dealloc_visitor_new();
2293 v = qapi_dealloc_get_visitor(md);
2294 visit_type_NetdevUserOptions(v, &obj, NULL, NULL);
2295 qapi_dealloc_visitor_cleanup(md);
2296 }
2297
2298
qapi_free_NetdevTapOptionsList(NetdevTapOptionsList * obj)2299 void qapi_free_NetdevTapOptionsList(NetdevTapOptionsList * obj)
2300 {
2301 QapiDeallocVisitor *md;
2302 Visitor *v;
2303
2304 if (!obj) {
2305 return;
2306 }
2307
2308 md = qapi_dealloc_visitor_new();
2309 v = qapi_dealloc_get_visitor(md);
2310 visit_type_NetdevTapOptionsList(v, &obj, NULL, NULL);
2311 qapi_dealloc_visitor_cleanup(md);
2312 }
2313
2314
qapi_free_NetdevTapOptions(NetdevTapOptions * obj)2315 void qapi_free_NetdevTapOptions(NetdevTapOptions * obj)
2316 {
2317 QapiDeallocVisitor *md;
2318 Visitor *v;
2319
2320 if (!obj) {
2321 return;
2322 }
2323
2324 md = qapi_dealloc_visitor_new();
2325 v = qapi_dealloc_get_visitor(md);
2326 visit_type_NetdevTapOptions(v, &obj, NULL, NULL);
2327 qapi_dealloc_visitor_cleanup(md);
2328 }
2329
2330
qapi_free_NetdevSocketOptionsList(NetdevSocketOptionsList * obj)2331 void qapi_free_NetdevSocketOptionsList(NetdevSocketOptionsList * obj)
2332 {
2333 QapiDeallocVisitor *md;
2334 Visitor *v;
2335
2336 if (!obj) {
2337 return;
2338 }
2339
2340 md = qapi_dealloc_visitor_new();
2341 v = qapi_dealloc_get_visitor(md);
2342 visit_type_NetdevSocketOptionsList(v, &obj, NULL, NULL);
2343 qapi_dealloc_visitor_cleanup(md);
2344 }
2345
2346
qapi_free_NetdevSocketOptions(NetdevSocketOptions * obj)2347 void qapi_free_NetdevSocketOptions(NetdevSocketOptions * obj)
2348 {
2349 QapiDeallocVisitor *md;
2350 Visitor *v;
2351
2352 if (!obj) {
2353 return;
2354 }
2355
2356 md = qapi_dealloc_visitor_new();
2357 v = qapi_dealloc_get_visitor(md);
2358 visit_type_NetdevSocketOptions(v, &obj, NULL, NULL);
2359 qapi_dealloc_visitor_cleanup(md);
2360 }
2361
2362
qapi_free_NetdevVdeOptionsList(NetdevVdeOptionsList * obj)2363 void qapi_free_NetdevVdeOptionsList(NetdevVdeOptionsList * obj)
2364 {
2365 QapiDeallocVisitor *md;
2366 Visitor *v;
2367
2368 if (!obj) {
2369 return;
2370 }
2371
2372 md = qapi_dealloc_visitor_new();
2373 v = qapi_dealloc_get_visitor(md);
2374 visit_type_NetdevVdeOptionsList(v, &obj, NULL, NULL);
2375 qapi_dealloc_visitor_cleanup(md);
2376 }
2377
2378
qapi_free_NetdevVdeOptions(NetdevVdeOptions * obj)2379 void qapi_free_NetdevVdeOptions(NetdevVdeOptions * obj)
2380 {
2381 QapiDeallocVisitor *md;
2382 Visitor *v;
2383
2384 if (!obj) {
2385 return;
2386 }
2387
2388 md = qapi_dealloc_visitor_new();
2389 v = qapi_dealloc_get_visitor(md);
2390 visit_type_NetdevVdeOptions(v, &obj, NULL, NULL);
2391 qapi_dealloc_visitor_cleanup(md);
2392 }
2393
2394
qapi_free_NetdevDumpOptionsList(NetdevDumpOptionsList * obj)2395 void qapi_free_NetdevDumpOptionsList(NetdevDumpOptionsList * obj)
2396 {
2397 QapiDeallocVisitor *md;
2398 Visitor *v;
2399
2400 if (!obj) {
2401 return;
2402 }
2403
2404 md = qapi_dealloc_visitor_new();
2405 v = qapi_dealloc_get_visitor(md);
2406 visit_type_NetdevDumpOptionsList(v, &obj, NULL, NULL);
2407 qapi_dealloc_visitor_cleanup(md);
2408 }
2409
2410
qapi_free_NetdevDumpOptions(NetdevDumpOptions * obj)2411 void qapi_free_NetdevDumpOptions(NetdevDumpOptions * obj)
2412 {
2413 QapiDeallocVisitor *md;
2414 Visitor *v;
2415
2416 if (!obj) {
2417 return;
2418 }
2419
2420 md = qapi_dealloc_visitor_new();
2421 v = qapi_dealloc_get_visitor(md);
2422 visit_type_NetdevDumpOptions(v, &obj, NULL, NULL);
2423 qapi_dealloc_visitor_cleanup(md);
2424 }
2425
2426
qapi_free_NetdevBridgeOptionsList(NetdevBridgeOptionsList * obj)2427 void qapi_free_NetdevBridgeOptionsList(NetdevBridgeOptionsList * obj)
2428 {
2429 QapiDeallocVisitor *md;
2430 Visitor *v;
2431
2432 if (!obj) {
2433 return;
2434 }
2435
2436 md = qapi_dealloc_visitor_new();
2437 v = qapi_dealloc_get_visitor(md);
2438 visit_type_NetdevBridgeOptionsList(v, &obj, NULL, NULL);
2439 qapi_dealloc_visitor_cleanup(md);
2440 }
2441
2442
qapi_free_NetdevBridgeOptions(NetdevBridgeOptions * obj)2443 void qapi_free_NetdevBridgeOptions(NetdevBridgeOptions * obj)
2444 {
2445 QapiDeallocVisitor *md;
2446 Visitor *v;
2447
2448 if (!obj) {
2449 return;
2450 }
2451
2452 md = qapi_dealloc_visitor_new();
2453 v = qapi_dealloc_get_visitor(md);
2454 visit_type_NetdevBridgeOptions(v, &obj, NULL, NULL);
2455 qapi_dealloc_visitor_cleanup(md);
2456 }
2457
2458
qapi_free_NetdevHubPortOptionsList(NetdevHubPortOptionsList * obj)2459 void qapi_free_NetdevHubPortOptionsList(NetdevHubPortOptionsList * obj)
2460 {
2461 QapiDeallocVisitor *md;
2462 Visitor *v;
2463
2464 if (!obj) {
2465 return;
2466 }
2467
2468 md = qapi_dealloc_visitor_new();
2469 v = qapi_dealloc_get_visitor(md);
2470 visit_type_NetdevHubPortOptionsList(v, &obj, NULL, NULL);
2471 qapi_dealloc_visitor_cleanup(md);
2472 }
2473
2474
qapi_free_NetdevHubPortOptions(NetdevHubPortOptions * obj)2475 void qapi_free_NetdevHubPortOptions(NetdevHubPortOptions * obj)
2476 {
2477 QapiDeallocVisitor *md;
2478 Visitor *v;
2479
2480 if (!obj) {
2481 return;
2482 }
2483
2484 md = qapi_dealloc_visitor_new();
2485 v = qapi_dealloc_get_visitor(md);
2486 visit_type_NetdevHubPortOptions(v, &obj, NULL, NULL);
2487 qapi_dealloc_visitor_cleanup(md);
2488 }
2489
2490
qapi_free_NetdevNetmapOptionsList(NetdevNetmapOptionsList * obj)2491 void qapi_free_NetdevNetmapOptionsList(NetdevNetmapOptionsList * obj)
2492 {
2493 QapiDeallocVisitor *md;
2494 Visitor *v;
2495
2496 if (!obj) {
2497 return;
2498 }
2499
2500 md = qapi_dealloc_visitor_new();
2501 v = qapi_dealloc_get_visitor(md);
2502 visit_type_NetdevNetmapOptionsList(v, &obj, NULL, NULL);
2503 qapi_dealloc_visitor_cleanup(md);
2504 }
2505
2506
qapi_free_NetdevNetmapOptions(NetdevNetmapOptions * obj)2507 void qapi_free_NetdevNetmapOptions(NetdevNetmapOptions * obj)
2508 {
2509 QapiDeallocVisitor *md;
2510 Visitor *v;
2511
2512 if (!obj) {
2513 return;
2514 }
2515
2516 md = qapi_dealloc_visitor_new();
2517 v = qapi_dealloc_get_visitor(md);
2518 visit_type_NetdevNetmapOptions(v, &obj, NULL, NULL);
2519 qapi_dealloc_visitor_cleanup(md);
2520 }
2521
2522
qapi_free_NetClientOptionsList(NetClientOptionsList * obj)2523 void qapi_free_NetClientOptionsList(NetClientOptionsList * obj)
2524 {
2525 QapiDeallocVisitor *md;
2526 Visitor *v;
2527
2528 if (!obj) {
2529 return;
2530 }
2531
2532 md = qapi_dealloc_visitor_new();
2533 v = qapi_dealloc_get_visitor(md);
2534 visit_type_NetClientOptionsList(v, &obj, NULL, NULL);
2535 qapi_dealloc_visitor_cleanup(md);
2536 }
2537
2538
qapi_free_NetClientOptions(NetClientOptions * obj)2539 void qapi_free_NetClientOptions(NetClientOptions * obj)
2540 {
2541 QapiDeallocVisitor *md;
2542 Visitor *v;
2543
2544 if (!obj) {
2545 return;
2546 }
2547
2548 md = qapi_dealloc_visitor_new();
2549 v = qapi_dealloc_get_visitor(md);
2550 visit_type_NetClientOptions(v, &obj, NULL, NULL);
2551 qapi_dealloc_visitor_cleanup(md);
2552 }
2553
2554
qapi_free_NetLegacyList(NetLegacyList * obj)2555 void qapi_free_NetLegacyList(NetLegacyList * obj)
2556 {
2557 QapiDeallocVisitor *md;
2558 Visitor *v;
2559
2560 if (!obj) {
2561 return;
2562 }
2563
2564 md = qapi_dealloc_visitor_new();
2565 v = qapi_dealloc_get_visitor(md);
2566 visit_type_NetLegacyList(v, &obj, NULL, NULL);
2567 qapi_dealloc_visitor_cleanup(md);
2568 }
2569
2570
qapi_free_NetLegacy(NetLegacy * obj)2571 void qapi_free_NetLegacy(NetLegacy * obj)
2572 {
2573 QapiDeallocVisitor *md;
2574 Visitor *v;
2575
2576 if (!obj) {
2577 return;
2578 }
2579
2580 md = qapi_dealloc_visitor_new();
2581 v = qapi_dealloc_get_visitor(md);
2582 visit_type_NetLegacy(v, &obj, NULL, NULL);
2583 qapi_dealloc_visitor_cleanup(md);
2584 }
2585
2586
qapi_free_NetdevList(NetdevList * obj)2587 void qapi_free_NetdevList(NetdevList * obj)
2588 {
2589 QapiDeallocVisitor *md;
2590 Visitor *v;
2591
2592 if (!obj) {
2593 return;
2594 }
2595
2596 md = qapi_dealloc_visitor_new();
2597 v = qapi_dealloc_get_visitor(md);
2598 visit_type_NetdevList(v, &obj, NULL, NULL);
2599 qapi_dealloc_visitor_cleanup(md);
2600 }
2601
2602
qapi_free_Netdev(Netdev * obj)2603 void qapi_free_Netdev(Netdev * obj)
2604 {
2605 QapiDeallocVisitor *md;
2606 Visitor *v;
2607
2608 if (!obj) {
2609 return;
2610 }
2611
2612 md = qapi_dealloc_visitor_new();
2613 v = qapi_dealloc_get_visitor(md);
2614 visit_type_Netdev(v, &obj, NULL, NULL);
2615 qapi_dealloc_visitor_cleanup(md);
2616 }
2617
2618
qapi_free_InetSocketAddressList(InetSocketAddressList * obj)2619 void qapi_free_InetSocketAddressList(InetSocketAddressList * obj)
2620 {
2621 QapiDeallocVisitor *md;
2622 Visitor *v;
2623
2624 if (!obj) {
2625 return;
2626 }
2627
2628 md = qapi_dealloc_visitor_new();
2629 v = qapi_dealloc_get_visitor(md);
2630 visit_type_InetSocketAddressList(v, &obj, NULL, NULL);
2631 qapi_dealloc_visitor_cleanup(md);
2632 }
2633
2634
qapi_free_InetSocketAddress(InetSocketAddress * obj)2635 void qapi_free_InetSocketAddress(InetSocketAddress * obj)
2636 {
2637 QapiDeallocVisitor *md;
2638 Visitor *v;
2639
2640 if (!obj) {
2641 return;
2642 }
2643
2644 md = qapi_dealloc_visitor_new();
2645 v = qapi_dealloc_get_visitor(md);
2646 visit_type_InetSocketAddress(v, &obj, NULL, NULL);
2647 qapi_dealloc_visitor_cleanup(md);
2648 }
2649
2650
qapi_free_UnixSocketAddressList(UnixSocketAddressList * obj)2651 void qapi_free_UnixSocketAddressList(UnixSocketAddressList * obj)
2652 {
2653 QapiDeallocVisitor *md;
2654 Visitor *v;
2655
2656 if (!obj) {
2657 return;
2658 }
2659
2660 md = qapi_dealloc_visitor_new();
2661 v = qapi_dealloc_get_visitor(md);
2662 visit_type_UnixSocketAddressList(v, &obj, NULL, NULL);
2663 qapi_dealloc_visitor_cleanup(md);
2664 }
2665
2666
qapi_free_UnixSocketAddress(UnixSocketAddress * obj)2667 void qapi_free_UnixSocketAddress(UnixSocketAddress * obj)
2668 {
2669 QapiDeallocVisitor *md;
2670 Visitor *v;
2671
2672 if (!obj) {
2673 return;
2674 }
2675
2676 md = qapi_dealloc_visitor_new();
2677 v = qapi_dealloc_get_visitor(md);
2678 visit_type_UnixSocketAddress(v, &obj, NULL, NULL);
2679 qapi_dealloc_visitor_cleanup(md);
2680 }
2681
2682
qapi_free_SocketAddressList(SocketAddressList * obj)2683 void qapi_free_SocketAddressList(SocketAddressList * obj)
2684 {
2685 QapiDeallocVisitor *md;
2686 Visitor *v;
2687
2688 if (!obj) {
2689 return;
2690 }
2691
2692 md = qapi_dealloc_visitor_new();
2693 v = qapi_dealloc_get_visitor(md);
2694 visit_type_SocketAddressList(v, &obj, NULL, NULL);
2695 qapi_dealloc_visitor_cleanup(md);
2696 }
2697
2698
qapi_free_SocketAddress(SocketAddress * obj)2699 void qapi_free_SocketAddress(SocketAddress * obj)
2700 {
2701 QapiDeallocVisitor *md;
2702 Visitor *v;
2703
2704 if (!obj) {
2705 return;
2706 }
2707
2708 md = qapi_dealloc_visitor_new();
2709 v = qapi_dealloc_get_visitor(md);
2710 visit_type_SocketAddress(v, &obj, NULL, NULL);
2711 qapi_dealloc_visitor_cleanup(md);
2712 }
2713
2714
qapi_free_MachineInfoList(MachineInfoList * obj)2715 void qapi_free_MachineInfoList(MachineInfoList * obj)
2716 {
2717 QapiDeallocVisitor *md;
2718 Visitor *v;
2719
2720 if (!obj) {
2721 return;
2722 }
2723
2724 md = qapi_dealloc_visitor_new();
2725 v = qapi_dealloc_get_visitor(md);
2726 visit_type_MachineInfoList(v, &obj, NULL, NULL);
2727 qapi_dealloc_visitor_cleanup(md);
2728 }
2729
2730
qapi_free_MachineInfo(MachineInfo * obj)2731 void qapi_free_MachineInfo(MachineInfo * obj)
2732 {
2733 QapiDeallocVisitor *md;
2734 Visitor *v;
2735
2736 if (!obj) {
2737 return;
2738 }
2739
2740 md = qapi_dealloc_visitor_new();
2741 v = qapi_dealloc_get_visitor(md);
2742 visit_type_MachineInfo(v, &obj, NULL, NULL);
2743 qapi_dealloc_visitor_cleanup(md);
2744 }
2745
2746
qapi_free_CpuDefinitionInfoList(CpuDefinitionInfoList * obj)2747 void qapi_free_CpuDefinitionInfoList(CpuDefinitionInfoList * obj)
2748 {
2749 QapiDeallocVisitor *md;
2750 Visitor *v;
2751
2752 if (!obj) {
2753 return;
2754 }
2755
2756 md = qapi_dealloc_visitor_new();
2757 v = qapi_dealloc_get_visitor(md);
2758 visit_type_CpuDefinitionInfoList(v, &obj, NULL, NULL);
2759 qapi_dealloc_visitor_cleanup(md);
2760 }
2761
2762
qapi_free_CpuDefinitionInfo(CpuDefinitionInfo * obj)2763 void qapi_free_CpuDefinitionInfo(CpuDefinitionInfo * obj)
2764 {
2765 QapiDeallocVisitor *md;
2766 Visitor *v;
2767
2768 if (!obj) {
2769 return;
2770 }
2771
2772 md = qapi_dealloc_visitor_new();
2773 v = qapi_dealloc_get_visitor(md);
2774 visit_type_CpuDefinitionInfo(v, &obj, NULL, NULL);
2775 qapi_dealloc_visitor_cleanup(md);
2776 }
2777
2778
qapi_free_AddfdInfoList(AddfdInfoList * obj)2779 void qapi_free_AddfdInfoList(AddfdInfoList * obj)
2780 {
2781 QapiDeallocVisitor *md;
2782 Visitor *v;
2783
2784 if (!obj) {
2785 return;
2786 }
2787
2788 md = qapi_dealloc_visitor_new();
2789 v = qapi_dealloc_get_visitor(md);
2790 visit_type_AddfdInfoList(v, &obj, NULL, NULL);
2791 qapi_dealloc_visitor_cleanup(md);
2792 }
2793
2794
qapi_free_AddfdInfo(AddfdInfo * obj)2795 void qapi_free_AddfdInfo(AddfdInfo * obj)
2796 {
2797 QapiDeallocVisitor *md;
2798 Visitor *v;
2799
2800 if (!obj) {
2801 return;
2802 }
2803
2804 md = qapi_dealloc_visitor_new();
2805 v = qapi_dealloc_get_visitor(md);
2806 visit_type_AddfdInfo(v, &obj, NULL, NULL);
2807 qapi_dealloc_visitor_cleanup(md);
2808 }
2809
2810
qapi_free_FdsetFdInfoList(FdsetFdInfoList * obj)2811 void qapi_free_FdsetFdInfoList(FdsetFdInfoList * obj)
2812 {
2813 QapiDeallocVisitor *md;
2814 Visitor *v;
2815
2816 if (!obj) {
2817 return;
2818 }
2819
2820 md = qapi_dealloc_visitor_new();
2821 v = qapi_dealloc_get_visitor(md);
2822 visit_type_FdsetFdInfoList(v, &obj, NULL, NULL);
2823 qapi_dealloc_visitor_cleanup(md);
2824 }
2825
2826
qapi_free_FdsetFdInfo(FdsetFdInfo * obj)2827 void qapi_free_FdsetFdInfo(FdsetFdInfo * obj)
2828 {
2829 QapiDeallocVisitor *md;
2830 Visitor *v;
2831
2832 if (!obj) {
2833 return;
2834 }
2835
2836 md = qapi_dealloc_visitor_new();
2837 v = qapi_dealloc_get_visitor(md);
2838 visit_type_FdsetFdInfo(v, &obj, NULL, NULL);
2839 qapi_dealloc_visitor_cleanup(md);
2840 }
2841
2842
qapi_free_FdsetInfoList(FdsetInfoList * obj)2843 void qapi_free_FdsetInfoList(FdsetInfoList * obj)
2844 {
2845 QapiDeallocVisitor *md;
2846 Visitor *v;
2847
2848 if (!obj) {
2849 return;
2850 }
2851
2852 md = qapi_dealloc_visitor_new();
2853 v = qapi_dealloc_get_visitor(md);
2854 visit_type_FdsetInfoList(v, &obj, NULL, NULL);
2855 qapi_dealloc_visitor_cleanup(md);
2856 }
2857
2858
qapi_free_FdsetInfo(FdsetInfo * obj)2859 void qapi_free_FdsetInfo(FdsetInfo * obj)
2860 {
2861 QapiDeallocVisitor *md;
2862 Visitor *v;
2863
2864 if (!obj) {
2865 return;
2866 }
2867
2868 md = qapi_dealloc_visitor_new();
2869 v = qapi_dealloc_get_visitor(md);
2870 visit_type_FdsetInfo(v, &obj, NULL, NULL);
2871 qapi_dealloc_visitor_cleanup(md);
2872 }
2873
2874
qapi_free_TargetInfoList(TargetInfoList * obj)2875 void qapi_free_TargetInfoList(TargetInfoList * obj)
2876 {
2877 QapiDeallocVisitor *md;
2878 Visitor *v;
2879
2880 if (!obj) {
2881 return;
2882 }
2883
2884 md = qapi_dealloc_visitor_new();
2885 v = qapi_dealloc_get_visitor(md);
2886 visit_type_TargetInfoList(v, &obj, NULL, NULL);
2887 qapi_dealloc_visitor_cleanup(md);
2888 }
2889
2890
qapi_free_TargetInfo(TargetInfo * obj)2891 void qapi_free_TargetInfo(TargetInfo * obj)
2892 {
2893 QapiDeallocVisitor *md;
2894 Visitor *v;
2895
2896 if (!obj) {
2897 return;
2898 }
2899
2900 md = qapi_dealloc_visitor_new();
2901 v = qapi_dealloc_get_visitor(md);
2902 visit_type_TargetInfo(v, &obj, NULL, NULL);
2903 qapi_dealloc_visitor_cleanup(md);
2904 }
2905
2906
qapi_free_QKeyCodeList(QKeyCodeList * obj)2907 void qapi_free_QKeyCodeList(QKeyCodeList * obj)
2908 {
2909 QapiDeallocVisitor *md;
2910 Visitor *v;
2911
2912 if (!obj) {
2913 return;
2914 }
2915
2916 md = qapi_dealloc_visitor_new();
2917 v = qapi_dealloc_get_visitor(md);
2918 visit_type_QKeyCodeList(v, &obj, NULL, NULL);
2919 qapi_dealloc_visitor_cleanup(md);
2920 }
2921
2922
qapi_free_KeyValueList(KeyValueList * obj)2923 void qapi_free_KeyValueList(KeyValueList * obj)
2924 {
2925 QapiDeallocVisitor *md;
2926 Visitor *v;
2927
2928 if (!obj) {
2929 return;
2930 }
2931
2932 md = qapi_dealloc_visitor_new();
2933 v = qapi_dealloc_get_visitor(md);
2934 visit_type_KeyValueList(v, &obj, NULL, NULL);
2935 qapi_dealloc_visitor_cleanup(md);
2936 }
2937
2938
qapi_free_KeyValue(KeyValue * obj)2939 void qapi_free_KeyValue(KeyValue * obj)
2940 {
2941 QapiDeallocVisitor *md;
2942 Visitor *v;
2943
2944 if (!obj) {
2945 return;
2946 }
2947
2948 md = qapi_dealloc_visitor_new();
2949 v = qapi_dealloc_get_visitor(md);
2950 visit_type_KeyValue(v, &obj, NULL, NULL);
2951 qapi_dealloc_visitor_cleanup(md);
2952 }
2953
2954
qapi_free_ChardevFileList(ChardevFileList * obj)2955 void qapi_free_ChardevFileList(ChardevFileList * obj)
2956 {
2957 QapiDeallocVisitor *md;
2958 Visitor *v;
2959
2960 if (!obj) {
2961 return;
2962 }
2963
2964 md = qapi_dealloc_visitor_new();
2965 v = qapi_dealloc_get_visitor(md);
2966 visit_type_ChardevFileList(v, &obj, NULL, NULL);
2967 qapi_dealloc_visitor_cleanup(md);
2968 }
2969
2970
qapi_free_ChardevFile(ChardevFile * obj)2971 void qapi_free_ChardevFile(ChardevFile * obj)
2972 {
2973 QapiDeallocVisitor *md;
2974 Visitor *v;
2975
2976 if (!obj) {
2977 return;
2978 }
2979
2980 md = qapi_dealloc_visitor_new();
2981 v = qapi_dealloc_get_visitor(md);
2982 visit_type_ChardevFile(v, &obj, NULL, NULL);
2983 qapi_dealloc_visitor_cleanup(md);
2984 }
2985
2986
qapi_free_ChardevHostdevList(ChardevHostdevList * obj)2987 void qapi_free_ChardevHostdevList(ChardevHostdevList * obj)
2988 {
2989 QapiDeallocVisitor *md;
2990 Visitor *v;
2991
2992 if (!obj) {
2993 return;
2994 }
2995
2996 md = qapi_dealloc_visitor_new();
2997 v = qapi_dealloc_get_visitor(md);
2998 visit_type_ChardevHostdevList(v, &obj, NULL, NULL);
2999 qapi_dealloc_visitor_cleanup(md);
3000 }
3001
3002
qapi_free_ChardevHostdev(ChardevHostdev * obj)3003 void qapi_free_ChardevHostdev(ChardevHostdev * obj)
3004 {
3005 QapiDeallocVisitor *md;
3006 Visitor *v;
3007
3008 if (!obj) {
3009 return;
3010 }
3011
3012 md = qapi_dealloc_visitor_new();
3013 v = qapi_dealloc_get_visitor(md);
3014 visit_type_ChardevHostdev(v, &obj, NULL, NULL);
3015 qapi_dealloc_visitor_cleanup(md);
3016 }
3017
3018
qapi_free_ChardevSocketList(ChardevSocketList * obj)3019 void qapi_free_ChardevSocketList(ChardevSocketList * obj)
3020 {
3021 QapiDeallocVisitor *md;
3022 Visitor *v;
3023
3024 if (!obj) {
3025 return;
3026 }
3027
3028 md = qapi_dealloc_visitor_new();
3029 v = qapi_dealloc_get_visitor(md);
3030 visit_type_ChardevSocketList(v, &obj, NULL, NULL);
3031 qapi_dealloc_visitor_cleanup(md);
3032 }
3033
3034
qapi_free_ChardevSocket(ChardevSocket * obj)3035 void qapi_free_ChardevSocket(ChardevSocket * obj)
3036 {
3037 QapiDeallocVisitor *md;
3038 Visitor *v;
3039
3040 if (!obj) {
3041 return;
3042 }
3043
3044 md = qapi_dealloc_visitor_new();
3045 v = qapi_dealloc_get_visitor(md);
3046 visit_type_ChardevSocket(v, &obj, NULL, NULL);
3047 qapi_dealloc_visitor_cleanup(md);
3048 }
3049
3050
qapi_free_ChardevUdpList(ChardevUdpList * obj)3051 void qapi_free_ChardevUdpList(ChardevUdpList * obj)
3052 {
3053 QapiDeallocVisitor *md;
3054 Visitor *v;
3055
3056 if (!obj) {
3057 return;
3058 }
3059
3060 md = qapi_dealloc_visitor_new();
3061 v = qapi_dealloc_get_visitor(md);
3062 visit_type_ChardevUdpList(v, &obj, NULL, NULL);
3063 qapi_dealloc_visitor_cleanup(md);
3064 }
3065
3066
qapi_free_ChardevUdp(ChardevUdp * obj)3067 void qapi_free_ChardevUdp(ChardevUdp * obj)
3068 {
3069 QapiDeallocVisitor *md;
3070 Visitor *v;
3071
3072 if (!obj) {
3073 return;
3074 }
3075
3076 md = qapi_dealloc_visitor_new();
3077 v = qapi_dealloc_get_visitor(md);
3078 visit_type_ChardevUdp(v, &obj, NULL, NULL);
3079 qapi_dealloc_visitor_cleanup(md);
3080 }
3081
3082
qapi_free_ChardevMuxList(ChardevMuxList * obj)3083 void qapi_free_ChardevMuxList(ChardevMuxList * obj)
3084 {
3085 QapiDeallocVisitor *md;
3086 Visitor *v;
3087
3088 if (!obj) {
3089 return;
3090 }
3091
3092 md = qapi_dealloc_visitor_new();
3093 v = qapi_dealloc_get_visitor(md);
3094 visit_type_ChardevMuxList(v, &obj, NULL, NULL);
3095 qapi_dealloc_visitor_cleanup(md);
3096 }
3097
3098
qapi_free_ChardevMux(ChardevMux * obj)3099 void qapi_free_ChardevMux(ChardevMux * obj)
3100 {
3101 QapiDeallocVisitor *md;
3102 Visitor *v;
3103
3104 if (!obj) {
3105 return;
3106 }
3107
3108 md = qapi_dealloc_visitor_new();
3109 v = qapi_dealloc_get_visitor(md);
3110 visit_type_ChardevMux(v, &obj, NULL, NULL);
3111 qapi_dealloc_visitor_cleanup(md);
3112 }
3113
3114
qapi_free_ChardevStdioList(ChardevStdioList * obj)3115 void qapi_free_ChardevStdioList(ChardevStdioList * obj)
3116 {
3117 QapiDeallocVisitor *md;
3118 Visitor *v;
3119
3120 if (!obj) {
3121 return;
3122 }
3123
3124 md = qapi_dealloc_visitor_new();
3125 v = qapi_dealloc_get_visitor(md);
3126 visit_type_ChardevStdioList(v, &obj, NULL, NULL);
3127 qapi_dealloc_visitor_cleanup(md);
3128 }
3129
3130
qapi_free_ChardevStdio(ChardevStdio * obj)3131 void qapi_free_ChardevStdio(ChardevStdio * obj)
3132 {
3133 QapiDeallocVisitor *md;
3134 Visitor *v;
3135
3136 if (!obj) {
3137 return;
3138 }
3139
3140 md = qapi_dealloc_visitor_new();
3141 v = qapi_dealloc_get_visitor(md);
3142 visit_type_ChardevStdio(v, &obj, NULL, NULL);
3143 qapi_dealloc_visitor_cleanup(md);
3144 }
3145
3146
qapi_free_ChardevSpiceChannelList(ChardevSpiceChannelList * obj)3147 void qapi_free_ChardevSpiceChannelList(ChardevSpiceChannelList * obj)
3148 {
3149 QapiDeallocVisitor *md;
3150 Visitor *v;
3151
3152 if (!obj) {
3153 return;
3154 }
3155
3156 md = qapi_dealloc_visitor_new();
3157 v = qapi_dealloc_get_visitor(md);
3158 visit_type_ChardevSpiceChannelList(v, &obj, NULL, NULL);
3159 qapi_dealloc_visitor_cleanup(md);
3160 }
3161
3162
qapi_free_ChardevSpiceChannel(ChardevSpiceChannel * obj)3163 void qapi_free_ChardevSpiceChannel(ChardevSpiceChannel * obj)
3164 {
3165 QapiDeallocVisitor *md;
3166 Visitor *v;
3167
3168 if (!obj) {
3169 return;
3170 }
3171
3172 md = qapi_dealloc_visitor_new();
3173 v = qapi_dealloc_get_visitor(md);
3174 visit_type_ChardevSpiceChannel(v, &obj, NULL, NULL);
3175 qapi_dealloc_visitor_cleanup(md);
3176 }
3177
3178
qapi_free_ChardevSpicePortList(ChardevSpicePortList * obj)3179 void qapi_free_ChardevSpicePortList(ChardevSpicePortList * obj)
3180 {
3181 QapiDeallocVisitor *md;
3182 Visitor *v;
3183
3184 if (!obj) {
3185 return;
3186 }
3187
3188 md = qapi_dealloc_visitor_new();
3189 v = qapi_dealloc_get_visitor(md);
3190 visit_type_ChardevSpicePortList(v, &obj, NULL, NULL);
3191 qapi_dealloc_visitor_cleanup(md);
3192 }
3193
3194
qapi_free_ChardevSpicePort(ChardevSpicePort * obj)3195 void qapi_free_ChardevSpicePort(ChardevSpicePort * obj)
3196 {
3197 QapiDeallocVisitor *md;
3198 Visitor *v;
3199
3200 if (!obj) {
3201 return;
3202 }
3203
3204 md = qapi_dealloc_visitor_new();
3205 v = qapi_dealloc_get_visitor(md);
3206 visit_type_ChardevSpicePort(v, &obj, NULL, NULL);
3207 qapi_dealloc_visitor_cleanup(md);
3208 }
3209
3210
qapi_free_ChardevVCList(ChardevVCList * obj)3211 void qapi_free_ChardevVCList(ChardevVCList * obj)
3212 {
3213 QapiDeallocVisitor *md;
3214 Visitor *v;
3215
3216 if (!obj) {
3217 return;
3218 }
3219
3220 md = qapi_dealloc_visitor_new();
3221 v = qapi_dealloc_get_visitor(md);
3222 visit_type_ChardevVCList(v, &obj, NULL, NULL);
3223 qapi_dealloc_visitor_cleanup(md);
3224 }
3225
3226
qapi_free_ChardevVC(ChardevVC * obj)3227 void qapi_free_ChardevVC(ChardevVC * obj)
3228 {
3229 QapiDeallocVisitor *md;
3230 Visitor *v;
3231
3232 if (!obj) {
3233 return;
3234 }
3235
3236 md = qapi_dealloc_visitor_new();
3237 v = qapi_dealloc_get_visitor(md);
3238 visit_type_ChardevVC(v, &obj, NULL, NULL);
3239 qapi_dealloc_visitor_cleanup(md);
3240 }
3241
3242
qapi_free_ChardevRingbufList(ChardevRingbufList * obj)3243 void qapi_free_ChardevRingbufList(ChardevRingbufList * obj)
3244 {
3245 QapiDeallocVisitor *md;
3246 Visitor *v;
3247
3248 if (!obj) {
3249 return;
3250 }
3251
3252 md = qapi_dealloc_visitor_new();
3253 v = qapi_dealloc_get_visitor(md);
3254 visit_type_ChardevRingbufList(v, &obj, NULL, NULL);
3255 qapi_dealloc_visitor_cleanup(md);
3256 }
3257
3258
qapi_free_ChardevRingbuf(ChardevRingbuf * obj)3259 void qapi_free_ChardevRingbuf(ChardevRingbuf * obj)
3260 {
3261 QapiDeallocVisitor *md;
3262 Visitor *v;
3263
3264 if (!obj) {
3265 return;
3266 }
3267
3268 md = qapi_dealloc_visitor_new();
3269 v = qapi_dealloc_get_visitor(md);
3270 visit_type_ChardevRingbuf(v, &obj, NULL, NULL);
3271 qapi_dealloc_visitor_cleanup(md);
3272 }
3273
3274
qapi_free_ChardevDummyList(ChardevDummyList * obj)3275 void qapi_free_ChardevDummyList(ChardevDummyList * obj)
3276 {
3277 QapiDeallocVisitor *md;
3278 Visitor *v;
3279
3280 if (!obj) {
3281 return;
3282 }
3283
3284 md = qapi_dealloc_visitor_new();
3285 v = qapi_dealloc_get_visitor(md);
3286 visit_type_ChardevDummyList(v, &obj, NULL, NULL);
3287 qapi_dealloc_visitor_cleanup(md);
3288 }
3289
3290
qapi_free_ChardevDummy(ChardevDummy * obj)3291 void qapi_free_ChardevDummy(ChardevDummy * obj)
3292 {
3293 QapiDeallocVisitor *md;
3294 Visitor *v;
3295
3296 if (!obj) {
3297 return;
3298 }
3299
3300 md = qapi_dealloc_visitor_new();
3301 v = qapi_dealloc_get_visitor(md);
3302 visit_type_ChardevDummy(v, &obj, NULL, NULL);
3303 qapi_dealloc_visitor_cleanup(md);
3304 }
3305
3306
qapi_free_ChardevBackendList(ChardevBackendList * obj)3307 void qapi_free_ChardevBackendList(ChardevBackendList * obj)
3308 {
3309 QapiDeallocVisitor *md;
3310 Visitor *v;
3311
3312 if (!obj) {
3313 return;
3314 }
3315
3316 md = qapi_dealloc_visitor_new();
3317 v = qapi_dealloc_get_visitor(md);
3318 visit_type_ChardevBackendList(v, &obj, NULL, NULL);
3319 qapi_dealloc_visitor_cleanup(md);
3320 }
3321
3322
qapi_free_ChardevBackend(ChardevBackend * obj)3323 void qapi_free_ChardevBackend(ChardevBackend * obj)
3324 {
3325 QapiDeallocVisitor *md;
3326 Visitor *v;
3327
3328 if (!obj) {
3329 return;
3330 }
3331
3332 md = qapi_dealloc_visitor_new();
3333 v = qapi_dealloc_get_visitor(md);
3334 visit_type_ChardevBackend(v, &obj, NULL, NULL);
3335 qapi_dealloc_visitor_cleanup(md);
3336 }
3337
3338
qapi_free_ChardevReturnList(ChardevReturnList * obj)3339 void qapi_free_ChardevReturnList(ChardevReturnList * obj)
3340 {
3341 QapiDeallocVisitor *md;
3342 Visitor *v;
3343
3344 if (!obj) {
3345 return;
3346 }
3347
3348 md = qapi_dealloc_visitor_new();
3349 v = qapi_dealloc_get_visitor(md);
3350 visit_type_ChardevReturnList(v, &obj, NULL, NULL);
3351 qapi_dealloc_visitor_cleanup(md);
3352 }
3353
3354
qapi_free_ChardevReturn(ChardevReturn * obj)3355 void qapi_free_ChardevReturn(ChardevReturn * obj)
3356 {
3357 QapiDeallocVisitor *md;
3358 Visitor *v;
3359
3360 if (!obj) {
3361 return;
3362 }
3363
3364 md = qapi_dealloc_visitor_new();
3365 v = qapi_dealloc_get_visitor(md);
3366 visit_type_ChardevReturn(v, &obj, NULL, NULL);
3367 qapi_dealloc_visitor_cleanup(md);
3368 }
3369
3370
qapi_free_TpmModelList(TpmModelList * obj)3371 void qapi_free_TpmModelList(TpmModelList * obj)
3372 {
3373 QapiDeallocVisitor *md;
3374 Visitor *v;
3375
3376 if (!obj) {
3377 return;
3378 }
3379
3380 md = qapi_dealloc_visitor_new();
3381 v = qapi_dealloc_get_visitor(md);
3382 visit_type_TpmModelList(v, &obj, NULL, NULL);
3383 qapi_dealloc_visitor_cleanup(md);
3384 }
3385
3386
qapi_free_TpmTypeList(TpmTypeList * obj)3387 void qapi_free_TpmTypeList(TpmTypeList * obj)
3388 {
3389 QapiDeallocVisitor *md;
3390 Visitor *v;
3391
3392 if (!obj) {
3393 return;
3394 }
3395
3396 md = qapi_dealloc_visitor_new();
3397 v = qapi_dealloc_get_visitor(md);
3398 visit_type_TpmTypeList(v, &obj, NULL, NULL);
3399 qapi_dealloc_visitor_cleanup(md);
3400 }
3401
3402
qapi_free_TPMPassthroughOptionsList(TPMPassthroughOptionsList * obj)3403 void qapi_free_TPMPassthroughOptionsList(TPMPassthroughOptionsList * obj)
3404 {
3405 QapiDeallocVisitor *md;
3406 Visitor *v;
3407
3408 if (!obj) {
3409 return;
3410 }
3411
3412 md = qapi_dealloc_visitor_new();
3413 v = qapi_dealloc_get_visitor(md);
3414 visit_type_TPMPassthroughOptionsList(v, &obj, NULL, NULL);
3415 qapi_dealloc_visitor_cleanup(md);
3416 }
3417
3418
qapi_free_TPMPassthroughOptions(TPMPassthroughOptions * obj)3419 void qapi_free_TPMPassthroughOptions(TPMPassthroughOptions * obj)
3420 {
3421 QapiDeallocVisitor *md;
3422 Visitor *v;
3423
3424 if (!obj) {
3425 return;
3426 }
3427
3428 md = qapi_dealloc_visitor_new();
3429 v = qapi_dealloc_get_visitor(md);
3430 visit_type_TPMPassthroughOptions(v, &obj, NULL, NULL);
3431 qapi_dealloc_visitor_cleanup(md);
3432 }
3433
3434
qapi_free_TpmTypeOptionsList(TpmTypeOptionsList * obj)3435 void qapi_free_TpmTypeOptionsList(TpmTypeOptionsList * obj)
3436 {
3437 QapiDeallocVisitor *md;
3438 Visitor *v;
3439
3440 if (!obj) {
3441 return;
3442 }
3443
3444 md = qapi_dealloc_visitor_new();
3445 v = qapi_dealloc_get_visitor(md);
3446 visit_type_TpmTypeOptionsList(v, &obj, NULL, NULL);
3447 qapi_dealloc_visitor_cleanup(md);
3448 }
3449
3450
qapi_free_TpmTypeOptions(TpmTypeOptions * obj)3451 void qapi_free_TpmTypeOptions(TpmTypeOptions * obj)
3452 {
3453 QapiDeallocVisitor *md;
3454 Visitor *v;
3455
3456 if (!obj) {
3457 return;
3458 }
3459
3460 md = qapi_dealloc_visitor_new();
3461 v = qapi_dealloc_get_visitor(md);
3462 visit_type_TpmTypeOptions(v, &obj, NULL, NULL);
3463 qapi_dealloc_visitor_cleanup(md);
3464 }
3465
3466
qapi_free_TPMInfoList(TPMInfoList * obj)3467 void qapi_free_TPMInfoList(TPMInfoList * obj)
3468 {
3469 QapiDeallocVisitor *md;
3470 Visitor *v;
3471
3472 if (!obj) {
3473 return;
3474 }
3475
3476 md = qapi_dealloc_visitor_new();
3477 v = qapi_dealloc_get_visitor(md);
3478 visit_type_TPMInfoList(v, &obj, NULL, NULL);
3479 qapi_dealloc_visitor_cleanup(md);
3480 }
3481
3482
qapi_free_TPMInfo(TPMInfo * obj)3483 void qapi_free_TPMInfo(TPMInfo * obj)
3484 {
3485 QapiDeallocVisitor *md;
3486 Visitor *v;
3487
3488 if (!obj) {
3489 return;
3490 }
3491
3492 md = qapi_dealloc_visitor_new();
3493 v = qapi_dealloc_get_visitor(md);
3494 visit_type_TPMInfo(v, &obj, NULL, NULL);
3495 qapi_dealloc_visitor_cleanup(md);
3496 }
3497
3498
qapi_free_AcpiTableOptionsList(AcpiTableOptionsList * obj)3499 void qapi_free_AcpiTableOptionsList(AcpiTableOptionsList * obj)
3500 {
3501 QapiDeallocVisitor *md;
3502 Visitor *v;
3503
3504 if (!obj) {
3505 return;
3506 }
3507
3508 md = qapi_dealloc_visitor_new();
3509 v = qapi_dealloc_get_visitor(md);
3510 visit_type_AcpiTableOptionsList(v, &obj, NULL, NULL);
3511 qapi_dealloc_visitor_cleanup(md);
3512 }
3513
3514
qapi_free_AcpiTableOptions(AcpiTableOptions * obj)3515 void qapi_free_AcpiTableOptions(AcpiTableOptions * obj)
3516 {
3517 QapiDeallocVisitor *md;
3518 Visitor *v;
3519
3520 if (!obj) {
3521 return;
3522 }
3523
3524 md = qapi_dealloc_visitor_new();
3525 v = qapi_dealloc_get_visitor(md);
3526 visit_type_AcpiTableOptions(v, &obj, NULL, NULL);
3527 qapi_dealloc_visitor_cleanup(md);
3528 }
3529
3530
qapi_free_CommandLineParameterTypeList(CommandLineParameterTypeList * obj)3531 void qapi_free_CommandLineParameterTypeList(CommandLineParameterTypeList * obj)
3532 {
3533 QapiDeallocVisitor *md;
3534 Visitor *v;
3535
3536 if (!obj) {
3537 return;
3538 }
3539
3540 md = qapi_dealloc_visitor_new();
3541 v = qapi_dealloc_get_visitor(md);
3542 visit_type_CommandLineParameterTypeList(v, &obj, NULL, NULL);
3543 qapi_dealloc_visitor_cleanup(md);
3544 }
3545
3546
qapi_free_CommandLineParameterInfoList(CommandLineParameterInfoList * obj)3547 void qapi_free_CommandLineParameterInfoList(CommandLineParameterInfoList * obj)
3548 {
3549 QapiDeallocVisitor *md;
3550 Visitor *v;
3551
3552 if (!obj) {
3553 return;
3554 }
3555
3556 md = qapi_dealloc_visitor_new();
3557 v = qapi_dealloc_get_visitor(md);
3558 visit_type_CommandLineParameterInfoList(v, &obj, NULL, NULL);
3559 qapi_dealloc_visitor_cleanup(md);
3560 }
3561
3562
qapi_free_CommandLineParameterInfo(CommandLineParameterInfo * obj)3563 void qapi_free_CommandLineParameterInfo(CommandLineParameterInfo * obj)
3564 {
3565 QapiDeallocVisitor *md;
3566 Visitor *v;
3567
3568 if (!obj) {
3569 return;
3570 }
3571
3572 md = qapi_dealloc_visitor_new();
3573 v = qapi_dealloc_get_visitor(md);
3574 visit_type_CommandLineParameterInfo(v, &obj, NULL, NULL);
3575 qapi_dealloc_visitor_cleanup(md);
3576 }
3577
3578
qapi_free_CommandLineOptionInfoList(CommandLineOptionInfoList * obj)3579 void qapi_free_CommandLineOptionInfoList(CommandLineOptionInfoList * obj)
3580 {
3581 QapiDeallocVisitor *md;
3582 Visitor *v;
3583
3584 if (!obj) {
3585 return;
3586 }
3587
3588 md = qapi_dealloc_visitor_new();
3589 v = qapi_dealloc_get_visitor(md);
3590 visit_type_CommandLineOptionInfoList(v, &obj, NULL, NULL);
3591 qapi_dealloc_visitor_cleanup(md);
3592 }
3593
3594
qapi_free_CommandLineOptionInfo(CommandLineOptionInfo * obj)3595 void qapi_free_CommandLineOptionInfo(CommandLineOptionInfo * obj)
3596 {
3597 QapiDeallocVisitor *md;
3598 Visitor *v;
3599
3600 if (!obj) {
3601 return;
3602 }
3603
3604 md = qapi_dealloc_visitor_new();
3605 v = qapi_dealloc_get_visitor(md);
3606 visit_type_CommandLineOptionInfo(v, &obj, NULL, NULL);
3607 qapi_dealloc_visitor_cleanup(md);
3608 }
3609
3610
qapi_free_X86CPURegister32List(X86CPURegister32List * obj)3611 void qapi_free_X86CPURegister32List(X86CPURegister32List * obj)
3612 {
3613 QapiDeallocVisitor *md;
3614 Visitor *v;
3615
3616 if (!obj) {
3617 return;
3618 }
3619
3620 md = qapi_dealloc_visitor_new();
3621 v = qapi_dealloc_get_visitor(md);
3622 visit_type_X86CPURegister32List(v, &obj, NULL, NULL);
3623 qapi_dealloc_visitor_cleanup(md);
3624 }
3625
3626
qapi_free_X86CPUFeatureWordInfoList(X86CPUFeatureWordInfoList * obj)3627 void qapi_free_X86CPUFeatureWordInfoList(X86CPUFeatureWordInfoList * obj)
3628 {
3629 QapiDeallocVisitor *md;
3630 Visitor *v;
3631
3632 if (!obj) {
3633 return;
3634 }
3635
3636 md = qapi_dealloc_visitor_new();
3637 v = qapi_dealloc_get_visitor(md);
3638 visit_type_X86CPUFeatureWordInfoList(v, &obj, NULL, NULL);
3639 qapi_dealloc_visitor_cleanup(md);
3640 }
3641
3642
qapi_free_X86CPUFeatureWordInfo(X86CPUFeatureWordInfo * obj)3643 void qapi_free_X86CPUFeatureWordInfo(X86CPUFeatureWordInfo * obj)
3644 {
3645 QapiDeallocVisitor *md;
3646 Visitor *v;
3647
3648 if (!obj) {
3649 return;
3650 }
3651
3652 md = qapi_dealloc_visitor_new();
3653 v = qapi_dealloc_get_visitor(md);
3654 visit_type_X86CPUFeatureWordInfo(v, &obj, NULL, NULL);
3655 qapi_dealloc_visitor_cleanup(md);
3656 }
3657
3658
qapi_free_RxStateList(RxStateList * obj)3659 void qapi_free_RxStateList(RxStateList * obj)
3660 {
3661 QapiDeallocVisitor *md;
3662 Visitor *v;
3663
3664 if (!obj) {
3665 return;
3666 }
3667
3668 md = qapi_dealloc_visitor_new();
3669 v = qapi_dealloc_get_visitor(md);
3670 visit_type_RxStateList(v, &obj, NULL, NULL);
3671 qapi_dealloc_visitor_cleanup(md);
3672 }
3673
3674
qapi_free_RxFilterInfoList(RxFilterInfoList * obj)3675 void qapi_free_RxFilterInfoList(RxFilterInfoList * obj)
3676 {
3677 QapiDeallocVisitor *md;
3678 Visitor *v;
3679
3680 if (!obj) {
3681 return;
3682 }
3683
3684 md = qapi_dealloc_visitor_new();
3685 v = qapi_dealloc_get_visitor(md);
3686 visit_type_RxFilterInfoList(v, &obj, NULL, NULL);
3687 qapi_dealloc_visitor_cleanup(md);
3688 }
3689
3690
qapi_free_RxFilterInfo(RxFilterInfo * obj)3691 void qapi_free_RxFilterInfo(RxFilterInfo * obj)
3692 {
3693 QapiDeallocVisitor *md;
3694 Visitor *v;
3695
3696 if (!obj) {
3697 return;
3698 }
3699
3700 md = qapi_dealloc_visitor_new();
3701 v = qapi_dealloc_get_visitor(md);
3702 visit_type_RxFilterInfo(v, &obj, NULL, NULL);
3703 qapi_dealloc_visitor_cleanup(md);
3704 }
3705
3706
qapi_free_BlockdevDiscardOptionsList(BlockdevDiscardOptionsList * obj)3707 void qapi_free_BlockdevDiscardOptionsList(BlockdevDiscardOptionsList * obj)
3708 {
3709 QapiDeallocVisitor *md;
3710 Visitor *v;
3711
3712 if (!obj) {
3713 return;
3714 }
3715
3716 md = qapi_dealloc_visitor_new();
3717 v = qapi_dealloc_get_visitor(md);
3718 visit_type_BlockdevDiscardOptionsList(v, &obj, NULL, NULL);
3719 qapi_dealloc_visitor_cleanup(md);
3720 }
3721
3722
qapi_free_BlockdevAioOptionsList(BlockdevAioOptionsList * obj)3723 void qapi_free_BlockdevAioOptionsList(BlockdevAioOptionsList * obj)
3724 {
3725 QapiDeallocVisitor *md;
3726 Visitor *v;
3727
3728 if (!obj) {
3729 return;
3730 }
3731
3732 md = qapi_dealloc_visitor_new();
3733 v = qapi_dealloc_get_visitor(md);
3734 visit_type_BlockdevAioOptionsList(v, &obj, NULL, NULL);
3735 qapi_dealloc_visitor_cleanup(md);
3736 }
3737
3738
qapi_free_BlockdevCacheOptionsList(BlockdevCacheOptionsList * obj)3739 void qapi_free_BlockdevCacheOptionsList(BlockdevCacheOptionsList * obj)
3740 {
3741 QapiDeallocVisitor *md;
3742 Visitor *v;
3743
3744 if (!obj) {
3745 return;
3746 }
3747
3748 md = qapi_dealloc_visitor_new();
3749 v = qapi_dealloc_get_visitor(md);
3750 visit_type_BlockdevCacheOptionsList(v, &obj, NULL, NULL);
3751 qapi_dealloc_visitor_cleanup(md);
3752 }
3753
3754
qapi_free_BlockdevCacheOptions(BlockdevCacheOptions * obj)3755 void qapi_free_BlockdevCacheOptions(BlockdevCacheOptions * obj)
3756 {
3757 QapiDeallocVisitor *md;
3758 Visitor *v;
3759
3760 if (!obj) {
3761 return;
3762 }
3763
3764 md = qapi_dealloc_visitor_new();
3765 v = qapi_dealloc_get_visitor(md);
3766 visit_type_BlockdevCacheOptions(v, &obj, NULL, NULL);
3767 qapi_dealloc_visitor_cleanup(md);
3768 }
3769
3770
qapi_free_BlockdevOptionsBaseList(BlockdevOptionsBaseList * obj)3771 void qapi_free_BlockdevOptionsBaseList(BlockdevOptionsBaseList * obj)
3772 {
3773 QapiDeallocVisitor *md;
3774 Visitor *v;
3775
3776 if (!obj) {
3777 return;
3778 }
3779
3780 md = qapi_dealloc_visitor_new();
3781 v = qapi_dealloc_get_visitor(md);
3782 visit_type_BlockdevOptionsBaseList(v, &obj, NULL, NULL);
3783 qapi_dealloc_visitor_cleanup(md);
3784 }
3785
3786
qapi_free_BlockdevOptionsBase(BlockdevOptionsBase * obj)3787 void qapi_free_BlockdevOptionsBase(BlockdevOptionsBase * obj)
3788 {
3789 QapiDeallocVisitor *md;
3790 Visitor *v;
3791
3792 if (!obj) {
3793 return;
3794 }
3795
3796 md = qapi_dealloc_visitor_new();
3797 v = qapi_dealloc_get_visitor(md);
3798 visit_type_BlockdevOptionsBase(v, &obj, NULL, NULL);
3799 qapi_dealloc_visitor_cleanup(md);
3800 }
3801
3802
qapi_free_BlockdevOptionsFileList(BlockdevOptionsFileList * obj)3803 void qapi_free_BlockdevOptionsFileList(BlockdevOptionsFileList * obj)
3804 {
3805 QapiDeallocVisitor *md;
3806 Visitor *v;
3807
3808 if (!obj) {
3809 return;
3810 }
3811
3812 md = qapi_dealloc_visitor_new();
3813 v = qapi_dealloc_get_visitor(md);
3814 visit_type_BlockdevOptionsFileList(v, &obj, NULL, NULL);
3815 qapi_dealloc_visitor_cleanup(md);
3816 }
3817
3818
qapi_free_BlockdevOptionsFile(BlockdevOptionsFile * obj)3819 void qapi_free_BlockdevOptionsFile(BlockdevOptionsFile * obj)
3820 {
3821 QapiDeallocVisitor *md;
3822 Visitor *v;
3823
3824 if (!obj) {
3825 return;
3826 }
3827
3828 md = qapi_dealloc_visitor_new();
3829 v = qapi_dealloc_get_visitor(md);
3830 visit_type_BlockdevOptionsFile(v, &obj, NULL, NULL);
3831 qapi_dealloc_visitor_cleanup(md);
3832 }
3833
3834
qapi_free_BlockdevOptionsVVFATList(BlockdevOptionsVVFATList * obj)3835 void qapi_free_BlockdevOptionsVVFATList(BlockdevOptionsVVFATList * obj)
3836 {
3837 QapiDeallocVisitor *md;
3838 Visitor *v;
3839
3840 if (!obj) {
3841 return;
3842 }
3843
3844 md = qapi_dealloc_visitor_new();
3845 v = qapi_dealloc_get_visitor(md);
3846 visit_type_BlockdevOptionsVVFATList(v, &obj, NULL, NULL);
3847 qapi_dealloc_visitor_cleanup(md);
3848 }
3849
3850
qapi_free_BlockdevOptionsVVFAT(BlockdevOptionsVVFAT * obj)3851 void qapi_free_BlockdevOptionsVVFAT(BlockdevOptionsVVFAT * obj)
3852 {
3853 QapiDeallocVisitor *md;
3854 Visitor *v;
3855
3856 if (!obj) {
3857 return;
3858 }
3859
3860 md = qapi_dealloc_visitor_new();
3861 v = qapi_dealloc_get_visitor(md);
3862 visit_type_BlockdevOptionsVVFAT(v, &obj, NULL, NULL);
3863 qapi_dealloc_visitor_cleanup(md);
3864 }
3865
3866
qapi_free_BlockdevOptionsGenericFormatList(BlockdevOptionsGenericFormatList * obj)3867 void qapi_free_BlockdevOptionsGenericFormatList(BlockdevOptionsGenericFormatList * obj)
3868 {
3869 QapiDeallocVisitor *md;
3870 Visitor *v;
3871
3872 if (!obj) {
3873 return;
3874 }
3875
3876 md = qapi_dealloc_visitor_new();
3877 v = qapi_dealloc_get_visitor(md);
3878 visit_type_BlockdevOptionsGenericFormatList(v, &obj, NULL, NULL);
3879 qapi_dealloc_visitor_cleanup(md);
3880 }
3881
3882
qapi_free_BlockdevOptionsGenericFormat(BlockdevOptionsGenericFormat * obj)3883 void qapi_free_BlockdevOptionsGenericFormat(BlockdevOptionsGenericFormat * obj)
3884 {
3885 QapiDeallocVisitor *md;
3886 Visitor *v;
3887
3888 if (!obj) {
3889 return;
3890 }
3891
3892 md = qapi_dealloc_visitor_new();
3893 v = qapi_dealloc_get_visitor(md);
3894 visit_type_BlockdevOptionsGenericFormat(v, &obj, NULL, NULL);
3895 qapi_dealloc_visitor_cleanup(md);
3896 }
3897
3898
qapi_free_BlockdevOptionsGenericCOWFormatList(BlockdevOptionsGenericCOWFormatList * obj)3899 void qapi_free_BlockdevOptionsGenericCOWFormatList(BlockdevOptionsGenericCOWFormatList * obj)
3900 {
3901 QapiDeallocVisitor *md;
3902 Visitor *v;
3903
3904 if (!obj) {
3905 return;
3906 }
3907
3908 md = qapi_dealloc_visitor_new();
3909 v = qapi_dealloc_get_visitor(md);
3910 visit_type_BlockdevOptionsGenericCOWFormatList(v, &obj, NULL, NULL);
3911 qapi_dealloc_visitor_cleanup(md);
3912 }
3913
3914
qapi_free_BlockdevOptionsGenericCOWFormat(BlockdevOptionsGenericCOWFormat * obj)3915 void qapi_free_BlockdevOptionsGenericCOWFormat(BlockdevOptionsGenericCOWFormat * obj)
3916 {
3917 QapiDeallocVisitor *md;
3918 Visitor *v;
3919
3920 if (!obj) {
3921 return;
3922 }
3923
3924 md = qapi_dealloc_visitor_new();
3925 v = qapi_dealloc_get_visitor(md);
3926 visit_type_BlockdevOptionsGenericCOWFormat(v, &obj, NULL, NULL);
3927 qapi_dealloc_visitor_cleanup(md);
3928 }
3929
3930
qapi_free_BlockdevOptionsQcow2List(BlockdevOptionsQcow2List * obj)3931 void qapi_free_BlockdevOptionsQcow2List(BlockdevOptionsQcow2List * obj)
3932 {
3933 QapiDeallocVisitor *md;
3934 Visitor *v;
3935
3936 if (!obj) {
3937 return;
3938 }
3939
3940 md = qapi_dealloc_visitor_new();
3941 v = qapi_dealloc_get_visitor(md);
3942 visit_type_BlockdevOptionsQcow2List(v, &obj, NULL, NULL);
3943 qapi_dealloc_visitor_cleanup(md);
3944 }
3945
3946
qapi_free_BlockdevOptionsQcow2(BlockdevOptionsQcow2 * obj)3947 void qapi_free_BlockdevOptionsQcow2(BlockdevOptionsQcow2 * obj)
3948 {
3949 QapiDeallocVisitor *md;
3950 Visitor *v;
3951
3952 if (!obj) {
3953 return;
3954 }
3955
3956 md = qapi_dealloc_visitor_new();
3957 v = qapi_dealloc_get_visitor(md);
3958 visit_type_BlockdevOptionsQcow2(v, &obj, NULL, NULL);
3959 qapi_dealloc_visitor_cleanup(md);
3960 }
3961
3962
qapi_free_BlockdevOptionsList(BlockdevOptionsList * obj)3963 void qapi_free_BlockdevOptionsList(BlockdevOptionsList * obj)
3964 {
3965 QapiDeallocVisitor *md;
3966 Visitor *v;
3967
3968 if (!obj) {
3969 return;
3970 }
3971
3972 md = qapi_dealloc_visitor_new();
3973 v = qapi_dealloc_get_visitor(md);
3974 visit_type_BlockdevOptionsList(v, &obj, NULL, NULL);
3975 qapi_dealloc_visitor_cleanup(md);
3976 }
3977
3978
qapi_free_BlockdevOptions(BlockdevOptions * obj)3979 void qapi_free_BlockdevOptions(BlockdevOptions * obj)
3980 {
3981 QapiDeallocVisitor *md;
3982 Visitor *v;
3983
3984 if (!obj) {
3985 return;
3986 }
3987
3988 md = qapi_dealloc_visitor_new();
3989 v = qapi_dealloc_get_visitor(md);
3990 visit_type_BlockdevOptions(v, &obj, NULL, NULL);
3991 qapi_dealloc_visitor_cleanup(md);
3992 }
3993
3994
qapi_free_BlockdevRefList(BlockdevRefList * obj)3995 void qapi_free_BlockdevRefList(BlockdevRefList * obj)
3996 {
3997 QapiDeallocVisitor *md;
3998 Visitor *v;
3999
4000 if (!obj) {
4001 return;
4002 }
4003
4004 md = qapi_dealloc_visitor_new();
4005 v = qapi_dealloc_get_visitor(md);
4006 visit_type_BlockdevRefList(v, &obj, NULL, NULL);
4007 qapi_dealloc_visitor_cleanup(md);
4008 }
4009
4010
qapi_free_BlockdevRef(BlockdevRef * obj)4011 void qapi_free_BlockdevRef(BlockdevRef * obj)
4012 {
4013 QapiDeallocVisitor *md;
4014 Visitor *v;
4015
4016 if (!obj) {
4017 return;
4018 }
4019
4020 md = qapi_dealloc_visitor_new();
4021 v = qapi_dealloc_get_visitor(md);
4022 visit_type_BlockdevRef(v, &obj, NULL, NULL);
4023 qapi_dealloc_visitor_cleanup(md);
4024 }
4025
4026