xref: /openbmc/qemu/include/qapi/qmp/qbool.h (revision 3d3eacaeccaab718ea0e2ddaa578bfae9e311c59)
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 
199f5c734dSMarkus Armbruster struct QBool {
20*3d3eacaeSMarc-André Lureau     struct QObjectBase_ base;
21fc48ffc3SEric Blake     bool value;
229f5c734dSMarkus Armbruster };
237b1b5d19SPaolo Bonzini 
24fc48ffc3SEric Blake QBool *qbool_from_bool(bool value);
25fc48ffc3SEric Blake bool qbool_get_bool(const QBool *qb);
26b38dd678SMax Reitz bool qbool_is_equal(const QObject *x, const QObject *y);
2755e1819cSEric Blake void qbool_destroy_obj(QObject *obj);
287b1b5d19SPaolo Bonzini 
297b1b5d19SPaolo Bonzini #endif /* QBOOL_H */
30