mirror of
https://github.com/mii443/qemu.git
synced 2025-12-09 05:58:32 +00:00
json: Make JSONToken opaque outside json-parser.c
Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Message-Id: <20180823164025.12553-52-armbru@redhat.com>
This commit is contained in:
@@ -15,7 +15,11 @@
|
||||
#define QEMU_JSON_PARSER_H
|
||||
|
||||
#include "qemu-common.h"
|
||||
#include "qapi/qmp/json-lexer.h"
|
||||
|
||||
typedef struct JSONToken JSONToken;
|
||||
|
||||
JSONToken *json_token(JSONTokenType type, int x, int y, GString *tokstr);
|
||||
QObject *json_parser_parse(GQueue *tokens, va_list *ap, Error **errp);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -16,13 +16,6 @@
|
||||
|
||||
#include "qapi/qmp/json-lexer.h"
|
||||
|
||||
typedef struct JSONToken {
|
||||
int type;
|
||||
int x;
|
||||
int y;
|
||||
char str[];
|
||||
} JSONToken;
|
||||
|
||||
typedef struct JSONMessageParser
|
||||
{
|
||||
void (*emit)(void *opaque, QObject *json, Error *err);
|
||||
|
||||
Reference in New Issue
Block a user