1/* 2 * QEMU JSON writer 3 * 4 * Copyright Alexander Graf 5 * 6 * Authors: 7 * Alexander Graf <agraf@suse.de> 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#ifndef QEMU_QJSON_H 14#define QEMU_QJSON_H 15 16QJSON *qjson_new(void); 17void qjson_destroy(QJSON *json); 18void json_prop_str(QJSON *json, const char *name, const char *str); 19void json_prop_int(QJSON *json, const char *name, int64_t val); 20void json_end_array(QJSON *json); 21void json_start_array(QJSON *json, const char *name); 22void json_end_object(QJSON *json); 23void json_start_object(QJSON *json, const char *name); 24const char *qjson_get_str(QJSON *json); 25void qjson_finish(QJSON *json); 26 27#endif /* QEMU_QJSON_H */ 28