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 (at) us.ibm.com> 10 * Michael Roth <mdroth (at) 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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