[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] fixup? qapi: Simplify QObject
From: |
Markus Armbruster |
Subject: |
Re: [Qemu-devel] [PATCH] fixup? qapi: Simplify QObject |
Date: |
Thu, 19 Nov 2015 10:12:25 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Markus Armbruster <address@hidden> writes:
> Eric Blake <address@hidden> writes:
[...]
>> diff --git a/qobject/qobject.c b/qobject/qobject.c
>> new file mode 100644
>> index 0000000..db86571
>> --- /dev/null
>> +++ b/qobject/qobject.c
>> @@ -0,0 +1,26 @@
>> +/*
>> + * QObject
>> + *
>> + * Copyright (C) 2015 Red Hat, Inc.
>> + *
>> + * This work is licensed under the terms of the GNU LGPL, version 2.1
>> + * or later. See the COPYING.LIB file in the top-level directory.
>> + */
>> +
>> +#include "qemu-common.h"
>> +#include "qapi/qmp/qbool.h"
>> +#include "qapi/qmp/qdict.h"
>> +#include "qapi/qmp/qfloat.h"
>> +#include "qapi/qmp/qint.h"
>> +#include "qapi/qmp/qlist.h"
>> +#include "qapi/qmp/qstring.h"
>> +
>> +QDestroy qdestroy[QTYPE_MAX] = {
>> + [QTYPE_QBOOL] = qbool_destroy_obj,
>> + [QTYPE_QDICT] = qdict_destroy_obj,
>> + [QTYPE_QFLOAT] = qfloat_destroy_obj,
>> + [QTYPE_QINT] = qint_destroy_obj,
>> + [QTYPE_QLIST] = qlist_destroy_obj,
>> + [QTYPE_QSTRING] = qstring_destroy_obj,
>> + /* [QTYPE_QNULL] = NULL, */
>> +};
>
> Suggest
>
> QDestroy qdestroy[QTYPE_MAX] = {
> [QTYPE_QNULL] = NULL, /* no such object exists */
QTYPE_NONE, of course.
> [QTYPE_QNULL] = NULL, /* qnull_ is indestructible */
> ...
> };
[...]
- Re: [Qemu-devel] [PATCH v12 22/36] qapi: Don't let implicit enum MAX member collide, (continued)
[Qemu-devel] [PATCH v12 24/36] cpu: Convert CpuInfo into flat union, Eric Blake, 2015/11/18
[Qemu-devel] [PATCH v12 20/36] blkdebug: Avoid '.' in enum values, Eric Blake, 2015/11/18
[Qemu-devel] [PATCH v12 28/36] qapi: Simplify QObject, Eric Blake, 2015/11/18
[Qemu-devel] [PATCH v12 27/36] qapi: Forbid case-insensitive clashes, Eric Blake, 2015/11/18
Re: [Qemu-devel] [PATCH v12 27/36] qapi: Forbid case-insensitive clashes, Eric Blake, 2015/11/18
[Qemu-devel] [PATCH] fixup! qapi: Forbid case-insensitive clashes, Eric Blake, 2015/11/18