qjson: store tokens in a GQueue
commit95385fe9ace7db156b924da6b6f5c9082b68ba68
authorPaolo Bonzini <pbonzini@redhat.com>
Wed, 25 Nov 2015 21:23:31 +0000 (25 22:23 +0100)
committerMarkus Armbruster <armbru@redhat.com>
Thu, 26 Nov 2015 09:07:07 +0000 (26 10:07 +0100)
tree88b9c1f079121615d127fe83026dbf4d3176d5f6
parentd538b25543f4db026bb435066e2403a542522c40
qjson: store tokens in a GQueue

Even though we still have the "streamer" concept, the tokens can now
be deleted as they are read.  While doing so convert from QList to
GQueue, since the next step will make tokens not a QObject and we
will have to do the conversion anyway.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <1448300659-23559-4-git-send-email-pbonzini@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
include/qapi/qmp/json-parser.h
include/qapi/qmp/json-streamer.h
monitor.c
qga/main.c
qobject/json-parser.c
qobject/json-streamer.c
qobject/qjson.c
tests/libqtest.c