aboutsummaryrefslogtreecommitdiff
path: root/qobject/json-streamer.c
AgeCommit message (Expand)Author
2018-08-24json: Clean up headersMarkus Armbruster
2018-08-24qobject: Drop superfluous includes of qemu-common.hMarkus Armbruster
2018-08-24json: Make JSONToken opaque outside json-parser.cMarkus Armbruster
2018-08-24json: Unbox tokens queue in JSONMessageParserMarkus Armbruster
2018-08-24json: Streamline json_message_process_token()Markus Armbruster
2018-08-24json: Enforce token count and size limits more tightlyMarkus Armbruster
2018-08-24json: Fix streamer not to ignore trailing unterminated structuresMarkus Armbruster
2018-08-24json: Pass lexical errors and limit violations to callbackMarkus Armbruster
2018-08-24json: Treat unwanted interpolation as lexical errorMarkus Armbruster
2018-08-24json: Don't create JSON_ERROR tokens that won't be usedMarkus Armbruster
2018-08-24json: Don't pass null @tokens to json_parser_parse()Markus Armbruster
2018-08-24json: Redesign the callback to consume JSON valuesMarkus Armbruster
2018-08-24json: Have lexer call streamer directlyMarkus Armbruster
2018-08-24json: remove useless return value from lexer/parserMarc-André Lureau
2016-07-12json-streamer: fix double-free on exiting during a parsePaolo Bonzini
2016-06-30json-streamer: Don't leak tokens on incomplete parseEric Blake
2016-02-04qobject: Clean up includesPeter Maydell
2015-11-26qjson: Limit number of tokens in addition to total sizeMarkus Armbruster
2015-11-26qjson: surprise, allocating 6 QObjects per token is expensivePaolo Bonzini
2015-11-26qjson: store tokens in a GQueuePaolo Bonzini
2015-11-26qjson: replace QString in JSONLexer with GStringPaolo Bonzini
2015-11-26qjson: Give each of the six structural chars its own token typeMarkus Armbruster
2015-11-26qjson: Don't crash when input exceeds nesting limitMarkus Armbruster
2015-11-26qjson: Apply nesting limit more sanelyMarkus Armbruster
2013-01-12build: move qobject files to qobject/ and libqemuutil.aPaolo Bonzini