~ahs3/+junk/cq-qemu

« back to all changes in this revision

Viewing changes to qapi-types.c

  • Committer: Al Stone
  • Date: 2012-02-09 01:17:20 UTC
  • Revision ID: albert.stone@canonical.com-20120209011720-tztl7ik3qayz80p4
first commit to bzr for qemu

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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/qapi-dealloc-visitor.h"
 
18
#include "qapi-types.h"
 
19
#include "qapi-visit.h"
 
20
 
 
21
const char *RunState_lookup[] = {
 
22
    "debug",
 
23
    "inmigrate",
 
24
    "internal-error",
 
25
    "io-error",
 
26
    "paused",
 
27
    "postmigrate",
 
28
    "prelaunch",
 
29
    "finish-migrate",
 
30
    "restore-vm",
 
31
    "running",
 
32
    "save-vm",
 
33
    "shutdown",
 
34
    "watchdog",
 
35
    NULL,
 
36
};
 
37
 
 
38
const char *BlockDeviceIoStatus_lookup[] = {
 
39
    "ok",
 
40
    "failed",
 
41
    "nospace",
 
42
    NULL,
 
43
};
 
44
 
 
45
void qapi_free_NameInfoList(NameInfoList * obj)
 
46
{
 
47
    QapiDeallocVisitor *md;
 
48
    Visitor *v;
 
49
 
 
50
    if (!obj) {
 
51
        return;
 
52
    }
 
53
 
 
54
    md = qapi_dealloc_visitor_new();
 
55
    v = qapi_dealloc_get_visitor(md);
 
56
    visit_type_NameInfoList(v, &obj, NULL, NULL);
 
57
    qapi_dealloc_visitor_cleanup(md);
 
58
}
 
59
 
 
60
void qapi_free_NameInfo(NameInfo * obj)
 
61
{
 
62
    QapiDeallocVisitor *md;
 
63
    Visitor *v;
 
64
 
 
65
    if (!obj) {
 
66
        return;
 
67
    }
 
68
 
 
69
    md = qapi_dealloc_visitor_new();
 
70
    v = qapi_dealloc_get_visitor(md);
 
71
    visit_type_NameInfo(v, &obj, NULL, NULL);
 
72
    qapi_dealloc_visitor_cleanup(md);
 
73
}
 
74
 
 
75
void qapi_free_VersionInfoList(VersionInfoList * obj)
 
76
{
 
77
    QapiDeallocVisitor *md;
 
78
    Visitor *v;
 
79
 
 
80
    if (!obj) {
 
81
        return;
 
82
    }
 
83
 
 
84
    md = qapi_dealloc_visitor_new();
 
85
    v = qapi_dealloc_get_visitor(md);
 
86
    visit_type_VersionInfoList(v, &obj, NULL, NULL);
 
87
    qapi_dealloc_visitor_cleanup(md);
 
88
}
 
89
 
 
90
void qapi_free_VersionInfo(VersionInfo * obj)
 
91
{
 
92
    QapiDeallocVisitor *md;
 
93
    Visitor *v;
 
94
 
 
95
    if (!obj) {
 
96
        return;
 
97
    }
 
98
 
 
99
    md = qapi_dealloc_visitor_new();
 
100
    v = qapi_dealloc_get_visitor(md);
 
101
    visit_type_VersionInfo(v, &obj, NULL, NULL);
 
102
    qapi_dealloc_visitor_cleanup(md);
 
103
}
 
104
 
 
105
void qapi_free_KvmInfoList(KvmInfoList * obj)
 
106
{
 
107
    QapiDeallocVisitor *md;
 
108
    Visitor *v;
 
109
 
 
110
    if (!obj) {
 
111
        return;
 
112
    }
 
113
 
 
114
    md = qapi_dealloc_visitor_new();
 
115
    v = qapi_dealloc_get_visitor(md);
 
116
    visit_type_KvmInfoList(v, &obj, NULL, NULL);
 
117
    qapi_dealloc_visitor_cleanup(md);
 
118
}
 
119
 
 
120
void qapi_free_KvmInfo(KvmInfo * obj)
 
121
{
 
122
    QapiDeallocVisitor *md;
 
123
    Visitor *v;
 
124
 
 
125
    if (!obj) {
 
126
        return;
 
127
    }
 
128
 
 
129
    md = qapi_dealloc_visitor_new();
 
130
    v = qapi_dealloc_get_visitor(md);
 
131
    visit_type_KvmInfo(v, &obj, NULL, NULL);
 
132
    qapi_dealloc_visitor_cleanup(md);
 
133
}
 
134
 
 
135
void qapi_free_StatusInfoList(StatusInfoList * obj)
 
136
{
 
137
    QapiDeallocVisitor *md;
 
138
    Visitor *v;
 
139
 
 
140
    if (!obj) {
 
141
        return;
 
142
    }
 
143
 
 
144
    md = qapi_dealloc_visitor_new();
 
145
    v = qapi_dealloc_get_visitor(md);
 
146
    visit_type_StatusInfoList(v, &obj, NULL, NULL);
 
147
    qapi_dealloc_visitor_cleanup(md);
 
148
}
 
149
 
 
150
void qapi_free_StatusInfo(StatusInfo * obj)
 
151
{
 
152
    QapiDeallocVisitor *md;
 
153
    Visitor *v;
 
154
 
 
155
    if (!obj) {
 
156
        return;
 
157
    }
 
158
 
 
159
    md = qapi_dealloc_visitor_new();
 
160
    v = qapi_dealloc_get_visitor(md);
 
161
    visit_type_StatusInfo(v, &obj, NULL, NULL);
 
162
    qapi_dealloc_visitor_cleanup(md);
 
163
}
 
164
 
 
165
void qapi_free_UuidInfoList(UuidInfoList * obj)
 
166
{
 
167
    QapiDeallocVisitor *md;
 
168
    Visitor *v;
 
169
 
 
170
    if (!obj) {
 
171
        return;
 
172
    }
 
173
 
 
174
    md = qapi_dealloc_visitor_new();
 
175
    v = qapi_dealloc_get_visitor(md);
 
176
    visit_type_UuidInfoList(v, &obj, NULL, NULL);
 
177
    qapi_dealloc_visitor_cleanup(md);
 
178
}
 
179
 
 
180
void qapi_free_UuidInfo(UuidInfo * obj)
 
181
{
 
182
    QapiDeallocVisitor *md;
 
183
    Visitor *v;
 
184
 
 
185
    if (!obj) {
 
186
        return;
 
187
    }
 
188
 
 
189
    md = qapi_dealloc_visitor_new();
 
190
    v = qapi_dealloc_get_visitor(md);
 
191
    visit_type_UuidInfo(v, &obj, NULL, NULL);
 
192
    qapi_dealloc_visitor_cleanup(md);
 
193
}
 
194
 
 
195
void qapi_free_ChardevInfoList(ChardevInfoList * obj)
 
196
{
 
197
    QapiDeallocVisitor *md;
 
198
    Visitor *v;
 
199
 
 
200
    if (!obj) {
 
201
        return;
 
202
    }
 
203
 
 
204
    md = qapi_dealloc_visitor_new();
 
205
    v = qapi_dealloc_get_visitor(md);
 
206
    visit_type_ChardevInfoList(v, &obj, NULL, NULL);
 
207
    qapi_dealloc_visitor_cleanup(md);
 
208
}
 
209
 
 
210
void qapi_free_ChardevInfo(ChardevInfo * obj)
 
211
{
 
212
    QapiDeallocVisitor *md;
 
213
    Visitor *v;
 
214
 
 
215
    if (!obj) {
 
216
        return;
 
217
    }
 
218
 
 
219
    md = qapi_dealloc_visitor_new();
 
220
    v = qapi_dealloc_get_visitor(md);
 
221
    visit_type_ChardevInfo(v, &obj, NULL, NULL);
 
222
    qapi_dealloc_visitor_cleanup(md);
 
223
}
 
224
 
 
225
void qapi_free_CommandInfoList(CommandInfoList * obj)
 
226
{
 
227
    QapiDeallocVisitor *md;
 
228
    Visitor *v;
 
229
 
 
230
    if (!obj) {
 
231
        return;
 
232
    }
 
233
 
 
234
    md = qapi_dealloc_visitor_new();
 
235
    v = qapi_dealloc_get_visitor(md);
 
236
    visit_type_CommandInfoList(v, &obj, NULL, NULL);
 
237
    qapi_dealloc_visitor_cleanup(md);
 
238
}
 
239
 
 
240
void qapi_free_CommandInfo(CommandInfo * obj)
 
241
{
 
242
    QapiDeallocVisitor *md;
 
243
    Visitor *v;
 
244
 
 
245
    if (!obj) {
 
246
        return;
 
247
    }
 
248
 
 
249
    md = qapi_dealloc_visitor_new();
 
250
    v = qapi_dealloc_get_visitor(md);
 
251
    visit_type_CommandInfo(v, &obj, NULL, NULL);
 
252
    qapi_dealloc_visitor_cleanup(md);
 
253
}
 
254
 
 
255
void qapi_free_MigrationStatsList(MigrationStatsList * obj)
 
256
{
 
257
    QapiDeallocVisitor *md;
 
258
    Visitor *v;
 
259
 
 
260
    if (!obj) {
 
261
        return;
 
262
    }
 
263
 
 
264
    md = qapi_dealloc_visitor_new();
 
265
    v = qapi_dealloc_get_visitor(md);
 
266
    visit_type_MigrationStatsList(v, &obj, NULL, NULL);
 
267
    qapi_dealloc_visitor_cleanup(md);
 
268
}
 
269
 
 
270
void qapi_free_MigrationStats(MigrationStats * obj)
 
271
{
 
272
    QapiDeallocVisitor *md;
 
273
    Visitor *v;
 
274
 
 
275
    if (!obj) {
 
276
        return;
 
277
    }
 
278
 
 
279
    md = qapi_dealloc_visitor_new();
 
280
    v = qapi_dealloc_get_visitor(md);
 
281
    visit_type_MigrationStats(v, &obj, NULL, NULL);
 
282
    qapi_dealloc_visitor_cleanup(md);
 
283
}
 
284
 
 
285
void qapi_free_MigrationInfoList(MigrationInfoList * obj)
 
286
{
 
287
    QapiDeallocVisitor *md;
 
288
    Visitor *v;
 
289
 
 
290
    if (!obj) {
 
291
        return;
 
292
    }
 
293
 
 
294
    md = qapi_dealloc_visitor_new();
 
295
    v = qapi_dealloc_get_visitor(md);
 
296
    visit_type_MigrationInfoList(v, &obj, NULL, NULL);
 
297
    qapi_dealloc_visitor_cleanup(md);
 
298
}
 
299
 
 
300
void qapi_free_MigrationInfo(MigrationInfo * obj)
 
301
{
 
302
    QapiDeallocVisitor *md;
 
303
    Visitor *v;
 
304
 
 
305
    if (!obj) {
 
306
        return;
 
307
    }
 
308
 
 
309
    md = qapi_dealloc_visitor_new();
 
310
    v = qapi_dealloc_get_visitor(md);
 
311
    visit_type_MigrationInfo(v, &obj, NULL, NULL);
 
312
    qapi_dealloc_visitor_cleanup(md);
 
313
}
 
314
 
 
315
void qapi_free_MouseInfoList(MouseInfoList * obj)
 
316
{
 
317
    QapiDeallocVisitor *md;
 
318
    Visitor *v;
 
319
 
 
320
    if (!obj) {
 
321
        return;
 
322
    }
 
323
 
 
324
    md = qapi_dealloc_visitor_new();
 
325
    v = qapi_dealloc_get_visitor(md);
 
326
    visit_type_MouseInfoList(v, &obj, NULL, NULL);
 
327
    qapi_dealloc_visitor_cleanup(md);
 
328
}
 
329
 
 
330
void qapi_free_MouseInfo(MouseInfo * obj)
 
331
{
 
332
    QapiDeallocVisitor *md;
 
333
    Visitor *v;
 
334
 
 
335
    if (!obj) {
 
336
        return;
 
337
    }
 
338
 
 
339
    md = qapi_dealloc_visitor_new();
 
340
    v = qapi_dealloc_get_visitor(md);
 
341
    visit_type_MouseInfo(v, &obj, NULL, NULL);
 
342
    qapi_dealloc_visitor_cleanup(md);
 
343
}
 
344
 
 
345
void qapi_free_CpuInfoList(CpuInfoList * obj)
 
346
{
 
347
    QapiDeallocVisitor *md;
 
348
    Visitor *v;
 
349
 
 
350
    if (!obj) {
 
351
        return;
 
352
    }
 
353
 
 
354
    md = qapi_dealloc_visitor_new();
 
355
    v = qapi_dealloc_get_visitor(md);
 
356
    visit_type_CpuInfoList(v, &obj, NULL, NULL);
 
357
    qapi_dealloc_visitor_cleanup(md);
 
358
}
 
359
 
 
360
void qapi_free_CpuInfo(CpuInfo * obj)
 
361
{
 
362
    QapiDeallocVisitor *md;
 
363
    Visitor *v;
 
364
 
 
365
    if (!obj) {
 
366
        return;
 
367
    }
 
368
 
 
369
    md = qapi_dealloc_visitor_new();
 
370
    v = qapi_dealloc_get_visitor(md);
 
371
    visit_type_CpuInfo(v, &obj, NULL, NULL);
 
372
    qapi_dealloc_visitor_cleanup(md);
 
373
}
 
374
 
 
375
void qapi_free_BlockDeviceInfoList(BlockDeviceInfoList * obj)
 
376
{
 
377
    QapiDeallocVisitor *md;
 
378
    Visitor *v;
 
379
 
 
380
    if (!obj) {
 
381
        return;
 
382
    }
 
383
 
 
384
    md = qapi_dealloc_visitor_new();
 
385
    v = qapi_dealloc_get_visitor(md);
 
386
    visit_type_BlockDeviceInfoList(v, &obj, NULL, NULL);
 
387
    qapi_dealloc_visitor_cleanup(md);
 
388
}
 
389
 
 
390
void qapi_free_BlockDeviceInfo(BlockDeviceInfo * obj)
 
391
{
 
392
    QapiDeallocVisitor *md;
 
393
    Visitor *v;
 
394
 
 
395
    if (!obj) {
 
396
        return;
 
397
    }
 
398
 
 
399
    md = qapi_dealloc_visitor_new();
 
400
    v = qapi_dealloc_get_visitor(md);
 
401
    visit_type_BlockDeviceInfo(v, &obj, NULL, NULL);
 
402
    qapi_dealloc_visitor_cleanup(md);
 
403
}
 
404
 
 
405
void qapi_free_BlockInfoList(BlockInfoList * obj)
 
406
{
 
407
    QapiDeallocVisitor *md;
 
408
    Visitor *v;
 
409
 
 
410
    if (!obj) {
 
411
        return;
 
412
    }
 
413
 
 
414
    md = qapi_dealloc_visitor_new();
 
415
    v = qapi_dealloc_get_visitor(md);
 
416
    visit_type_BlockInfoList(v, &obj, NULL, NULL);
 
417
    qapi_dealloc_visitor_cleanup(md);
 
418
}
 
419
 
 
420
void qapi_free_BlockInfo(BlockInfo * obj)
 
421
{
 
422
    QapiDeallocVisitor *md;
 
423
    Visitor *v;
 
424
 
 
425
    if (!obj) {
 
426
        return;
 
427
    }
 
428
 
 
429
    md = qapi_dealloc_visitor_new();
 
430
    v = qapi_dealloc_get_visitor(md);
 
431
    visit_type_BlockInfo(v, &obj, NULL, NULL);
 
432
    qapi_dealloc_visitor_cleanup(md);
 
433
}
 
434
 
 
435
void qapi_free_BlockDeviceStatsList(BlockDeviceStatsList * obj)
 
436
{
 
437
    QapiDeallocVisitor *md;
 
438
    Visitor *v;
 
439
 
 
440
    if (!obj) {
 
441
        return;
 
442
    }
 
443
 
 
444
    md = qapi_dealloc_visitor_new();
 
445
    v = qapi_dealloc_get_visitor(md);
 
446
    visit_type_BlockDeviceStatsList(v, &obj, NULL, NULL);
 
447
    qapi_dealloc_visitor_cleanup(md);
 
448
}
 
449
 
 
450
void qapi_free_BlockDeviceStats(BlockDeviceStats * obj)
 
451
{
 
452
    QapiDeallocVisitor *md;
 
453
    Visitor *v;
 
454
 
 
455
    if (!obj) {
 
456
        return;
 
457
    }
 
458
 
 
459
    md = qapi_dealloc_visitor_new();
 
460
    v = qapi_dealloc_get_visitor(md);
 
461
    visit_type_BlockDeviceStats(v, &obj, NULL, NULL);
 
462
    qapi_dealloc_visitor_cleanup(md);
 
463
}
 
464
 
 
465
void qapi_free_BlockStatsList(BlockStatsList * obj)
 
466
{
 
467
    QapiDeallocVisitor *md;
 
468
    Visitor *v;
 
469
 
 
470
    if (!obj) {
 
471
        return;
 
472
    }
 
473
 
 
474
    md = qapi_dealloc_visitor_new();
 
475
    v = qapi_dealloc_get_visitor(md);
 
476
    visit_type_BlockStatsList(v, &obj, NULL, NULL);
 
477
    qapi_dealloc_visitor_cleanup(md);
 
478
}
 
479
 
 
480
void qapi_free_BlockStats(BlockStats * obj)
 
481
{
 
482
    QapiDeallocVisitor *md;
 
483
    Visitor *v;
 
484
 
 
485
    if (!obj) {
 
486
        return;
 
487
    }
 
488
 
 
489
    md = qapi_dealloc_visitor_new();
 
490
    v = qapi_dealloc_get_visitor(md);
 
491
    visit_type_BlockStats(v, &obj, NULL, NULL);
 
492
    qapi_dealloc_visitor_cleanup(md);
 
493
}
 
494
 
 
495
void qapi_free_VncClientInfoList(VncClientInfoList * obj)
 
496
{
 
497
    QapiDeallocVisitor *md;
 
498
    Visitor *v;
 
499
 
 
500
    if (!obj) {
 
501
        return;
 
502
    }
 
503
 
 
504
    md = qapi_dealloc_visitor_new();
 
505
    v = qapi_dealloc_get_visitor(md);
 
506
    visit_type_VncClientInfoList(v, &obj, NULL, NULL);
 
507
    qapi_dealloc_visitor_cleanup(md);
 
508
}
 
509
 
 
510
void qapi_free_VncClientInfo(VncClientInfo * obj)
 
511
{
 
512
    QapiDeallocVisitor *md;
 
513
    Visitor *v;
 
514
 
 
515
    if (!obj) {
 
516
        return;
 
517
    }
 
518
 
 
519
    md = qapi_dealloc_visitor_new();
 
520
    v = qapi_dealloc_get_visitor(md);
 
521
    visit_type_VncClientInfo(v, &obj, NULL, NULL);
 
522
    qapi_dealloc_visitor_cleanup(md);
 
523
}
 
524
 
 
525
void qapi_free_VncInfoList(VncInfoList * obj)
 
526
{
 
527
    QapiDeallocVisitor *md;
 
528
    Visitor *v;
 
529
 
 
530
    if (!obj) {
 
531
        return;
 
532
    }
 
533
 
 
534
    md = qapi_dealloc_visitor_new();
 
535
    v = qapi_dealloc_get_visitor(md);
 
536
    visit_type_VncInfoList(v, &obj, NULL, NULL);
 
537
    qapi_dealloc_visitor_cleanup(md);
 
538
}
 
539
 
 
540
void qapi_free_VncInfo(VncInfo * obj)
 
541
{
 
542
    QapiDeallocVisitor *md;
 
543
    Visitor *v;
 
544
 
 
545
    if (!obj) {
 
546
        return;
 
547
    }
 
548
 
 
549
    md = qapi_dealloc_visitor_new();
 
550
    v = qapi_dealloc_get_visitor(md);
 
551
    visit_type_VncInfo(v, &obj, NULL, NULL);
 
552
    qapi_dealloc_visitor_cleanup(md);
 
553
}
 
554
 
 
555
void qapi_free_SpiceChannelList(SpiceChannelList * obj)
 
556
{
 
557
    QapiDeallocVisitor *md;
 
558
    Visitor *v;
 
559
 
 
560
    if (!obj) {
 
561
        return;
 
562
    }
 
563
 
 
564
    md = qapi_dealloc_visitor_new();
 
565
    v = qapi_dealloc_get_visitor(md);
 
566
    visit_type_SpiceChannelList(v, &obj, NULL, NULL);
 
567
    qapi_dealloc_visitor_cleanup(md);
 
568
}
 
569
 
 
570
void qapi_free_SpiceChannel(SpiceChannel * obj)
 
571
{
 
572
    QapiDeallocVisitor *md;
 
573
    Visitor *v;
 
574
 
 
575
    if (!obj) {
 
576
        return;
 
577
    }
 
578
 
 
579
    md = qapi_dealloc_visitor_new();
 
580
    v = qapi_dealloc_get_visitor(md);
 
581
    visit_type_SpiceChannel(v, &obj, NULL, NULL);
 
582
    qapi_dealloc_visitor_cleanup(md);
 
583
}
 
584
 
 
585
void qapi_free_SpiceInfoList(SpiceInfoList * obj)
 
586
{
 
587
    QapiDeallocVisitor *md;
 
588
    Visitor *v;
 
589
 
 
590
    if (!obj) {
 
591
        return;
 
592
    }
 
593
 
 
594
    md = qapi_dealloc_visitor_new();
 
595
    v = qapi_dealloc_get_visitor(md);
 
596
    visit_type_SpiceInfoList(v, &obj, NULL, NULL);
 
597
    qapi_dealloc_visitor_cleanup(md);
 
598
}
 
599
 
 
600
void qapi_free_SpiceInfo(SpiceInfo * obj)
 
601
{
 
602
    QapiDeallocVisitor *md;
 
603
    Visitor *v;
 
604
 
 
605
    if (!obj) {
 
606
        return;
 
607
    }
 
608
 
 
609
    md = qapi_dealloc_visitor_new();
 
610
    v = qapi_dealloc_get_visitor(md);
 
611
    visit_type_SpiceInfo(v, &obj, NULL, NULL);
 
612
    qapi_dealloc_visitor_cleanup(md);
 
613
}
 
614
 
 
615
void qapi_free_BalloonInfoList(BalloonInfoList * obj)
 
616
{
 
617
    QapiDeallocVisitor *md;
 
618
    Visitor *v;
 
619
 
 
620
    if (!obj) {
 
621
        return;
 
622
    }
 
623
 
 
624
    md = qapi_dealloc_visitor_new();
 
625
    v = qapi_dealloc_get_visitor(md);
 
626
    visit_type_BalloonInfoList(v, &obj, NULL, NULL);
 
627
    qapi_dealloc_visitor_cleanup(md);
 
628
}
 
629
 
 
630
void qapi_free_BalloonInfo(BalloonInfo * obj)
 
631
{
 
632
    QapiDeallocVisitor *md;
 
633
    Visitor *v;
 
634
 
 
635
    if (!obj) {
 
636
        return;
 
637
    }
 
638
 
 
639
    md = qapi_dealloc_visitor_new();
 
640
    v = qapi_dealloc_get_visitor(md);
 
641
    visit_type_BalloonInfo(v, &obj, NULL, NULL);
 
642
    qapi_dealloc_visitor_cleanup(md);
 
643
}
 
644
 
 
645
void qapi_free_PciMemoryRangeList(PciMemoryRangeList * obj)
 
646
{
 
647
    QapiDeallocVisitor *md;
 
648
    Visitor *v;
 
649
 
 
650
    if (!obj) {
 
651
        return;
 
652
    }
 
653
 
 
654
    md = qapi_dealloc_visitor_new();
 
655
    v = qapi_dealloc_get_visitor(md);
 
656
    visit_type_PciMemoryRangeList(v, &obj, NULL, NULL);
 
657
    qapi_dealloc_visitor_cleanup(md);
 
658
}
 
659
 
 
660
void qapi_free_PciMemoryRange(PciMemoryRange * obj)
 
661
{
 
662
    QapiDeallocVisitor *md;
 
663
    Visitor *v;
 
664
 
 
665
    if (!obj) {
 
666
        return;
 
667
    }
 
668
 
 
669
    md = qapi_dealloc_visitor_new();
 
670
    v = qapi_dealloc_get_visitor(md);
 
671
    visit_type_PciMemoryRange(v, &obj, NULL, NULL);
 
672
    qapi_dealloc_visitor_cleanup(md);
 
673
}
 
674
 
 
675
void qapi_free_PciMemoryRegionList(PciMemoryRegionList * obj)
 
676
{
 
677
    QapiDeallocVisitor *md;
 
678
    Visitor *v;
 
679
 
 
680
    if (!obj) {
 
681
        return;
 
682
    }
 
683
 
 
684
    md = qapi_dealloc_visitor_new();
 
685
    v = qapi_dealloc_get_visitor(md);
 
686
    visit_type_PciMemoryRegionList(v, &obj, NULL, NULL);
 
687
    qapi_dealloc_visitor_cleanup(md);
 
688
}
 
689
 
 
690
void qapi_free_PciMemoryRegion(PciMemoryRegion * obj)
 
691
{
 
692
    QapiDeallocVisitor *md;
 
693
    Visitor *v;
 
694
 
 
695
    if (!obj) {
 
696
        return;
 
697
    }
 
698
 
 
699
    md = qapi_dealloc_visitor_new();
 
700
    v = qapi_dealloc_get_visitor(md);
 
701
    visit_type_PciMemoryRegion(v, &obj, NULL, NULL);
 
702
    qapi_dealloc_visitor_cleanup(md);
 
703
}
 
704
 
 
705
void qapi_free_PciBridgeInfoList(PciBridgeInfoList * obj)
 
706
{
 
707
    QapiDeallocVisitor *md;
 
708
    Visitor *v;
 
709
 
 
710
    if (!obj) {
 
711
        return;
 
712
    }
 
713
 
 
714
    md = qapi_dealloc_visitor_new();
 
715
    v = qapi_dealloc_get_visitor(md);
 
716
    visit_type_PciBridgeInfoList(v, &obj, NULL, NULL);
 
717
    qapi_dealloc_visitor_cleanup(md);
 
718
}
 
719
 
 
720
void qapi_free_PciBridgeInfo(PciBridgeInfo * obj)
 
721
{
 
722
    QapiDeallocVisitor *md;
 
723
    Visitor *v;
 
724
 
 
725
    if (!obj) {
 
726
        return;
 
727
    }
 
728
 
 
729
    md = qapi_dealloc_visitor_new();
 
730
    v = qapi_dealloc_get_visitor(md);
 
731
    visit_type_PciBridgeInfo(v, &obj, NULL, NULL);
 
732
    qapi_dealloc_visitor_cleanup(md);
 
733
}
 
734
 
 
735
void qapi_free_PciDeviceInfoList(PciDeviceInfoList * obj)
 
736
{
 
737
    QapiDeallocVisitor *md;
 
738
    Visitor *v;
 
739
 
 
740
    if (!obj) {
 
741
        return;
 
742
    }
 
743
 
 
744
    md = qapi_dealloc_visitor_new();
 
745
    v = qapi_dealloc_get_visitor(md);
 
746
    visit_type_PciDeviceInfoList(v, &obj, NULL, NULL);
 
747
    qapi_dealloc_visitor_cleanup(md);
 
748
}
 
749
 
 
750
void qapi_free_PciDeviceInfo(PciDeviceInfo * obj)
 
751
{
 
752
    QapiDeallocVisitor *md;
 
753
    Visitor *v;
 
754
 
 
755
    if (!obj) {
 
756
        return;
 
757
    }
 
758
 
 
759
    md = qapi_dealloc_visitor_new();
 
760
    v = qapi_dealloc_get_visitor(md);
 
761
    visit_type_PciDeviceInfo(v, &obj, NULL, NULL);
 
762
    qapi_dealloc_visitor_cleanup(md);
 
763
}
 
764
 
 
765
void qapi_free_PciInfoList(PciInfoList * obj)
 
766
{
 
767
    QapiDeallocVisitor *md;
 
768
    Visitor *v;
 
769
 
 
770
    if (!obj) {
 
771
        return;
 
772
    }
 
773
 
 
774
    md = qapi_dealloc_visitor_new();
 
775
    v = qapi_dealloc_get_visitor(md);
 
776
    visit_type_PciInfoList(v, &obj, NULL, NULL);
 
777
    qapi_dealloc_visitor_cleanup(md);
 
778
}
 
779
 
 
780
void qapi_free_PciInfo(PciInfo * obj)
 
781
{
 
782
    QapiDeallocVisitor *md;
 
783
    Visitor *v;
 
784
 
 
785
    if (!obj) {
 
786
        return;
 
787
    }
 
788
 
 
789
    md = qapi_dealloc_visitor_new();
 
790
    v = qapi_dealloc_get_visitor(md);
 
791
    visit_type_PciInfo(v, &obj, NULL, NULL);
 
792
    qapi_dealloc_visitor_cleanup(md);
 
793
}
 
794