qemu/include/migration/qjson.h
<<
>>
Prefs
   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
  16typedef struct QJSON QJSON;
  17
  18QJSON *qjson_new(void);
  19void qjson_destroy(QJSON *json);
  20void json_prop_str(QJSON *json, const char *name, const char *str);
  21void json_prop_int(QJSON *json, const char *name, int64_t val);
  22void json_end_array(QJSON *json);
  23void json_start_array(QJSON *json, const char *name);
  24void json_end_object(QJSON *json);
  25void json_start_object(QJSON *json, const char *name);
  26const char *qjson_get_str(QJSON *json);
  27void qjson_finish(QJSON *json);
  28
  29#endif /* QEMU_QJSON_H */
  30