xref: /openbmc/qemu/include/qapi/qmp/qbool.h (revision 9f5c734d591e26186a71f9e36d752f4798df3672)
17b1b5d19SPaolo Bonzini /*
27b1b5d19SPaolo Bonzini  * QBool Module
37b1b5d19SPaolo Bonzini  *
47b1b5d19SPaolo Bonzini  * Copyright IBM, Corp. 2009
57b1b5d19SPaolo Bonzini  *
67b1b5d19SPaolo Bonzini  * Authors:
77b1b5d19SPaolo Bonzini  *  Anthony Liguori   <aliguori@us.ibm.com>
87b1b5d19SPaolo Bonzini  *
97b1b5d19SPaolo Bonzini  * This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
107b1b5d19SPaolo Bonzini  * See the COPYING.LIB file in the top-level directory.
117b1b5d19SPaolo Bonzini  *
127b1b5d19SPaolo Bonzini  */
137b1b5d19SPaolo Bonzini 
147b1b5d19SPaolo Bonzini #ifndef QBOOL_H
157b1b5d19SPaolo Bonzini #define QBOOL_H
167b1b5d19SPaolo Bonzini 
177b1b5d19SPaolo Bonzini #include "qapi/qmp/qobject.h"
187b1b5d19SPaolo Bonzini 
19*9f5c734dSMarkus Armbruster struct QBool {
20c7c46212SMarkus Armbruster     QObject base;
21fc48ffc3SEric Blake     bool value;
22*9f5c734dSMarkus Armbruster };
237b1b5d19SPaolo Bonzini 
24fc48ffc3SEric Blake QBool *qbool_from_bool(bool value);
25fc48ffc3SEric Blake bool qbool_get_bool(const QBool *qb);
267b1b5d19SPaolo Bonzini QBool *qobject_to_qbool(const QObject *obj);
27b38dd678SMax Reitz bool qbool_is_equal(const QObject *x, const QObject *y);
2855e1819cSEric Blake void qbool_destroy_obj(QObject *obj);
297b1b5d19SPaolo Bonzini 
307b1b5d19SPaolo Bonzini #endif /* QBOOL_H */
31