Browse Source
Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20201211171152.146877-9-armbru@redhat.com>pull/105/head
15 changed files with 47 additions and 21 deletions
@ -0,0 +1,39 @@ |
|||
/*
|
|||
* QObject internals |
|||
* |
|||
* 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. |
|||
*/ |
|||
|
|||
#ifndef QOBJECT_INTERNAL_H |
|||
#define QOBJECT_INTERNAL_H |
|||
|
|||
#include "qapi/qmp/qobject.h" |
|||
|
|||
static inline void qobject_init(QObject *obj, QType type) |
|||
{ |
|||
assert(QTYPE_NONE < type && type < QTYPE__MAX); |
|||
obj->base.refcnt = 1; |
|||
obj->base.type = type; |
|||
} |
|||
|
|||
void qbool_destroy_obj(QObject *obj); |
|||
bool qbool_is_equal(const QObject *x, const QObject *y); |
|||
|
|||
void qdict_destroy_obj(QObject *obj); |
|||
bool qdict_is_equal(const QObject *x, const QObject *y); |
|||
|
|||
void qlist_destroy_obj(QObject *obj); |
|||
bool qlist_is_equal(const QObject *x, const QObject *y); |
|||
|
|||
bool qnull_is_equal(const QObject *x, const QObject *y); |
|||
|
|||
void qnum_destroy_obj(QObject *obj); |
|||
bool qnum_is_equal(const QObject *x, const QObject *y); |
|||
|
|||
void qstring_destroy_obj(QObject *obj); |
|||
bool qstring_is_equal(const QObject *x, const QObject *y); |
|||
|
|||
#endif |
|||
Loading…
Reference in new issue