| /* | |
| * 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 "qobject/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 |