1 | /* |
2 | * QObject JSON integration |
3 | * |
4 | * Copyright IBM, Corp. 2009 |
5 | * |
6 | * Authors: |
7 | * Anthony Liguori <aliguori@us.ibm.com> |
8 | * |
9 | * This work is licensed under the terms of the GNU LGPL, version 2.1 or later. |
10 | * See the COPYING.LIB file in the top-level directory. |
11 | * |
12 | */ |
13 | |
14 | #ifndef QJSON_H |
15 | #define QJSON_H |
16 | |
17 | QObject *qobject_from_json(const char *string, Error **errp); |
18 | |
19 | QObject *qobject_from_vjsonf_nofail(const char *string, va_list ap) |
20 | GCC_FMT_ATTR(1, 0); |
21 | QObject *qobject_from_jsonf_nofail(const char *string, ...) |
22 | GCC_FMT_ATTR(1, 2); |
23 | QDict *qdict_from_vjsonf_nofail(const char *string, va_list ap) |
24 | GCC_FMT_ATTR(1, 0); |
25 | QDict *qdict_from_jsonf_nofail(const char *string, ...) |
26 | GCC_FMT_ATTR(1, 2); |
27 | |
28 | QString *qobject_to_json(const QObject *obj); |
29 | QString *qobject_to_json_pretty(const QObject *obj); |
30 | |
31 | #endif /* QJSON_H */ |
32 | |