diff options
author | Markus Armbruster <armbru@redhat.com> | 2016-05-04 18:49:17 +0200 |
---|---|---|
committer | Amit Shah <amit.shah@redhat.com> | 2016-05-23 14:16:09 +0530 |
commit | 17b74b98676aee5bc470b173b1e528d2fce2cf18 (patch) | |
tree | 169cb6088b47644ab33817b2489b0227f7105207 /include/qjson.h | |
parent | 65603e2fc18b48e6e55a3dd693669413141694ec (diff) |
migration: Move qjson.[ch] to migration/
Type QJSON lets you build JSON text. Its interface mirrors (a subset
of) abstract JSON syntax.
QAPI output visitors also produce JSON text. They assert their
preconditions and invariants, and therefore abort on incorrect use.
Contrastingly, QJSON does *not* detect incorrect use. It happily
produces invalid JSON then. This is what migration wants.
QJSON was designed for migration, and migration is its only user.
Move it to migration/ for proper coverage by MAINTAINERS, and to deter
accidental use outside migration.
[Pointed out by Eric: QJSON was added in commits 0457d07..b174257
-- Amit]
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Message-Id: <1462380558-2030-2-git-send-email-armbru@redhat.com>
Signed-off-by: Amit Shah <amit.shah@redhat.com>
Diffstat (limited to 'include/qjson.h')
-rw-r--r-- | include/qjson.h | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/include/qjson.h b/include/qjson.h deleted file mode 100644 index 7c54fdf0ac..0000000000 --- a/include/qjson.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * QEMU JSON writer - * - * Copyright Alexander Graf - * - * Authors: - * Alexander Graf <agraf@suse.de> - * - * 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 QEMU_QJSON_H -#define QEMU_QJSON_H - -#define TYPE_QJSON "QJSON" -typedef struct QJSON QJSON; - -QJSON *qjson_new(void); -void json_prop_str(QJSON *json, const char *name, const char *str); -void json_prop_int(QJSON *json, const char *name, int64_t val); -void json_end_array(QJSON *json); -void json_start_array(QJSON *json, const char *name); -void json_end_object(QJSON *json); -void json_start_object(QJSON *json, const char *name); -const char *qjson_get_str(QJSON *json); -void qjson_finish(QJSON *json); - -#endif /* QEMU_QJSON_H */ |