Message ID | 20170703122505.32017-2-mreitz@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On 07/03/2017 07:25 AM, Max Reitz wrote: > Reviewed-by: Markus Armbruster <armbru@redhat.com> > Signed-off-by: Max Reitz <mreitz@redhat.com> > --- > include/qapi/qmp/qnull.h | 26 ++++++++++++++++++++++++++ > include/qapi/qmp/qobject.h | 8 -------- > include/qapi/qmp/types.h | 1 + > qobject/qnull.c | 2 +- > tests/check-qnull.c | 2 +- > 5 files changed, 29 insertions(+), 10 deletions(-) > create mode 100644 include/qapi/qmp/qnull.h > > diff --git a/include/qapi/qmp/qnull.h b/include/qapi/qmp/qnull.h > new file mode 100644 > index 0000000..48edad4 > --- /dev/null > +++ b/include/qapi/qmp/qnull.h > @@ -0,0 +1,26 @@ > +/* > + * QNull > + * > + * Copyright (C) 2015 Red Hat, Inc. The date makes sense based on when the bulk of the content for this file was first introduced elsewhere, but I'm okay if you also want to add 2017. Reviewed-by: Eric Blake <eblake@redhat.com>
diff --git a/include/qapi/qmp/qnull.h b/include/qapi/qmp/qnull.h new file mode 100644 index 0000000..48edad4 --- /dev/null +++ b/include/qapi/qmp/qnull.h @@ -0,0 +1,26 @@ +/* + * QNull + * + * Copyright (C) 2015 Red Hat, Inc. + * + * Authors: + * Markus Armbruster <armbru@redhat.com> + * + * 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. + */ + +#ifndef QNULL_H +#define QNULL_H + +#include "qapi/qmp/qobject.h" + +extern QObject qnull_; + +static inline QObject *qnull(void) +{ + qobject_incref(&qnull_); + return &qnull_; +} + +#endif /* QNULL_H */ diff --git a/include/qapi/qmp/qobject.h b/include/qapi/qmp/qobject.h index b8ddbca..ef1d1a9 100644 --- a/include/qapi/qmp/qobject.h +++ b/include/qapi/qmp/qobject.h @@ -93,12 +93,4 @@ static inline QType qobject_type(const QObject *obj) return obj->type; } -extern QObject qnull_; - -static inline QObject *qnull(void) -{ - qobject_incref(&qnull_); - return &qnull_; -} - #endif /* QOBJECT_H */ diff --git a/include/qapi/qmp/types.h b/include/qapi/qmp/types.h index a4bc662..749ac44 100644 --- a/include/qapi/qmp/types.h +++ b/include/qapi/qmp/types.h @@ -19,5 +19,6 @@ #include "qapi/qmp/qstring.h" #include "qapi/qmp/qdict.h" #include "qapi/qmp/qlist.h" +#include "qapi/qmp/qnull.h" #endif /* QAPI_QMP_TYPES_H */ diff --git a/qobject/qnull.c b/qobject/qnull.c index c124d05..43918f1 100644 --- a/qobject/qnull.c +++ b/qobject/qnull.c @@ -12,7 +12,7 @@ #include "qemu/osdep.h" #include "qemu-common.h" -#include "qapi/qmp/qobject.h" +#include "qapi/qmp/qnull.h" QObject qnull_ = { .type = QTYPE_QNULL, diff --git a/tests/check-qnull.c b/tests/check-qnull.c index 8dd1c96..4a67b9a 100644 --- a/tests/check-qnull.c +++ b/tests/check-qnull.c @@ -8,7 +8,7 @@ */ #include "qemu/osdep.h" -#include "qapi/qmp/qobject.h" +#include "qapi/qmp/qnull.h" #include "qemu-common.h" #include "qapi/qobject-input-visitor.h" #include "qapi/qobject-output-visitor.h"