- a81df1b libqemuutil, qapi, trace: convert to meson by Paolo Bonzini · 4 years, 4 months ago
- 7b1cd1c qobject: Eliminate qdict_iter(), use qdict_first(), qdict_next() by Markus Armbruster · 4 years, 8 months ago
- 2f2ec11 qobject: Eliminate qlist_iter(), use QLIST_FOREACH_ENTRY() instead by Markus Armbruster · 4 years, 8 months ago
- 1cd7741 qobject: Factor out helper json_pretty_newline() by Markus Armbruster · 4 years, 8 months ago
- 1394dc0 json: Fix check for unbalanced right curly brace by Simran Singhal · 4 years, 9 months ago
- 164c374 qstring: add qstring_free() by Marc-André Lureau · 5 years ago
- 6f0dd6c json: Move switch 'fall through' comment to correct place by Philippe Mathieu-Daudé · 5 years ago
- 856dfd8 qemu-common: Move qemu_isalnum() etc. to qemu/ctype.h by Markus Armbruster · 6 years ago
- 19e8ff4 json: Fix off-by-one assert check in next_state() by Liam Merwick · 6 years ago
- bbc0586 json: Fix % handling when not interpolating by Christophe Fergeau · 6 years ago
- 00382fa json: Fix to reject duplicate object member names by Markus Armbruster · 6 years ago
- 7396972 qobject: Catch another straggler for use of qdict_put_str() by Philippe Mathieu-Daudé · 6 years ago
- 1e960b4 json: Eliminate lexer state IN_WHITESPACE, pseudo-token JSON_SKIP by Markus Armbruster · 6 years ago
- 2ce4ee6 json: Eliminate lexer state IN_ERROR by Markus Armbruster · 6 years ago
- 0f07a5d json: Nicer recovery from lexical errors by Markus Armbruster · 6 years ago
- c0ee3af json: Make lexer's "character consumed" logic less confusing by Markus Armbruster · 6 years ago
- 852dfa7 json: Clean up how lexer consumes "end of input" by Markus Armbruster · 6 years ago
- 2a96042 json: Fix lexer for lookahead character beyond '\x7F' by Markus Armbruster · 6 years ago
- 37aded9 json: Update references to RFC 7159 to RFC 8259 by Markus Armbruster · 6 years ago
- 8bca461 json: Support %% in JSON strings when interpolating by Markus Armbruster · 6 years ago
- 16a4859 json: Improve safety of qobject_from_jsonf_nofail() & friends by Markus Armbruster · 6 years ago
- ada74c3 json: Keep interpolation state in JSONParserContext by Markus Armbruster · 6 years ago
- 86cdf9e json: Clean up headers by Markus Armbruster · 6 years ago
- 812ce33 qobject: Drop superfluous includes of qemu-common.h by Markus Armbruster · 6 years ago
- abe7c20 json: Make JSONToken opaque outside json-parser.c by Markus Armbruster · 6 years ago
- a2731e0 json: Unbox tokens queue in JSONMessageParser by Markus Armbruster · 6 years ago
- 8d3265b json: Streamline json_message_process_token() by Markus Armbruster · 6 years ago
- da09cfb json: Enforce token count and size limits more tightly by Markus Armbruster · 6 years ago
- dd98e84 qjson: Have qobject_from_json() & friends reject empty and blank by Markus Armbruster · 6 years ago
- 5d50113 json: Assert json_parser_parse() consumes all tokens on success by Markus Armbruster · 6 years ago
- f927791 json: Fix streamer not to ignore trailing unterminated structures by Markus Armbruster · 6 years ago
- e06d008 json: Fix latent parser aborts at end of input by Markus Armbruster · 6 years ago
- 2a4794b qjson: Fix qobject_from_json() & friends for multiple values by Markus Armbruster · 6 years ago
- 4d40066 json: Improve names of lexer states related to numbers by Markus Armbruster · 6 years ago
- 53a0d61 json: Replace %I64d, %I64u by %PRId64, %PRIu64 by Markus Armbruster · 6 years ago
- f7617d4 json: Leave rejecting invalid interpolation to parser by Markus Armbruster · 6 years ago
- 84a56f3 json: Pass lexical errors and limit violations to callback by Markus Armbruster · 6 years ago
- 2cbd15a json: Treat unwanted interpolation as lexical error by Markus Armbruster · 6 years ago
- 6103028 json: Rename token JSON_ESCAPE & friends to JSON_INTERP by Markus Armbruster · 6 years ago
- 269e57a json: Don't create JSON_ERROR tokens that won't be used by Markus Armbruster · 6 years ago
- ff281a2 json: Don't pass null @tokens to json_parser_parse() by Markus Armbruster · 6 years ago
- 62815d8 json: Redesign the callback to consume JSON values by Markus Armbruster · 6 years ago
- 037f244 json: Have lexer call streamer directly by Markus Armbruster · 6 years ago
- e8b19d7 json-parser: simplify and avoid JSONParserContext allocation by Marc-André Lureau · 6 years ago
- 7c1e1d5 json: remove useless return value from lexer/parser by Marc-André Lureau · 6 years ago
- dc45a07 json: Fix \uXXXX for surrogate pairs by Markus Armbruster · 6 years ago
- 46a628b json: Reject invalid \uXXXX, fix \u0000 by Markus Armbruster · 6 years ago
- de6decf json: Simplify parse_string() by Markus Armbruster · 6 years ago
- b2da4a4 json: Leave rejecting invalid escape sequences to parser by Markus Armbruster · 6 years ago
- 4b1c0cd json: Accept overlong \xC0\x80 as U+0000 ("modified UTF-8") by Markus Armbruster · 6 years ago
- de930f4 json: Leave rejecting invalid UTF-8 to parser by Markus Armbruster · 6 years ago
- 574bf16 json: Report first rather than last parse error by Markus Armbruster · 6 years ago
- e59f39d json: Reject invalid UTF-8 sequences by Markus Armbruster · 6 years ago
- 00ea57f json: Tighten and simplify qstring_from_escaped_str()'s loop by Markus Armbruster · 6 years ago
- eddc0a7 json: Revamp lexer documentation by Markus Armbruster · 6 years ago
- 340db1e json: Reject unescaped control characters by Markus Armbruster · 6 years ago
- a2ec6be json: Fix lexer to include the bad character in JSON_ERROR token by Markus Armbruster · 6 years ago
- c542a9f Merge remote-tracking branch 'remotes/armbru/tags/pull-tests-2018-08-16' into staging by Peter Maydell · 6 years ago
- 2d36e84 qobject: qobject_from_jsonv() is dangerous, hide it away by Markus Armbruster · 6 years ago
- 4ff1846 qobject: New qobject_from_vjsonf_nofail(), qdict_from_vjsonf_nofail() by Markus Armbruster · 6 years ago
- 6ce80fd qobject: Replace qobject_from_jsonf() by qobject_from_jsonf_nofail() by Markus Armbruster · 6 years ago
- 655b4b6 qdict: Make qdict_extract_subqdict() accept dst = NULL by Alberto Garcia · 6 years ago
- ba891d6 qstring: Move qstring_from_substr()'s @end one to the right by Markus Armbruster · 6 years ago
- b65ab77 qstring: Assert size calculations don't overflow by Markus Armbruster · 6 years ago
- ad63c54 qstring: Fix qstring_from_substr() not to provoke int overflow by liujunjie · 6 years ago
- ab45015 qobject: Let qobject_from_jsonf() fail instead of abort by Markus Armbruster · 6 years ago
- a193352 qobject: New qdict_from_jsonf_nofail() by Markus Armbruster · 6 years ago
- 17e9aa3 block-qdict: Pacify Coverity after commit f1b34a248e9 by Markus Armbruster · 6 years ago
- bf6e6a3 qdict: Make qdict_flatten() shallow-clone-friendly by Max Reitz · 7 years ago
- 2860b2b block: Fix -blockdev / blockdev-add for empty objects and arrays by Markus Armbruster · 7 years ago
- c78b8cf block-qdict: Simplify qdict_is_list() some by Markus Armbruster · 7 years ago
- 3692b5d block-qdict: Clean up qdict_crumple() a bit by Markus Armbruster · 7 years ago
- f1b34a2 block-qdict: Tweak qdict_flatten_qdict(), qdict_flatten_qlist() by Markus Armbruster · 7 years ago
- eb0e0f7 block-qdict: Simplify qdict_flatten_qdict() by Markus Armbruster · 7 years ago
- af91062 block: Factor out qobject_input_visitor_new_flat_confused() by Markus Armbruster · 7 years ago
- e5af0da block: Fix -blockdev for certain non-string scalars by Markus Armbruster · 7 years ago
- 0bcc8e5 qobject: Move block-specific qdict code to block-qdict.c by Markus Armbruster · 7 years ago
- 609f45e block: Add block-specific QDict header by Max Reitz · 7 years ago
- f5a74a5 qobject: Modify qobject_ref() to return obj by Marc-André Lureau · 7 years ago
- cb3e7f0 qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREF by Marc-André Lureau · 7 years ago
- 3d3eaca qobject: use a QObjectBase_ struct by Marc-André Lureau · 7 years ago
- 7ee9edf qobject: Ensure base is at offset 0 by Marc-André Lureau · 7 years ago
- b26ae1c qobject: introduce qobject_get_try_str() by Peter Xu · 7 years ago
- 7759320 qobject: introduce qstring_get_try_str() by Peter Xu · 7 years ago
- 532fb53 qapi: Make more of qobject_to() by Max Reitz · 7 years ago
- cb51b97 qapi: Remove qobject_to_X() functions by Max Reitz · 7 years ago
- 7dc847e qapi: Replace qobject_to_X(o) by qobject_to(X, o) by Max Reitz · 7 years ago
- 3cf42b8 qlit: add qobject_from_qlit() by Marc-André Lureau · 7 years ago
- bcebf10 qdict: Introduce qdict_rename_keys() by Kevin Wolf · 7 years ago
- fc81fa1 Include qapi/qmp/qstring.h exactly where needed by Markus Armbruster · 7 years ago
- 452fcdb Include qapi/qmp/qdict.h exactly where needed by Markus Armbruster · 7 years ago
- 47e6b29 Include qapi/qmp/qlist.h exactly where needed by Markus Armbruster · 7 years ago
- 5ee9d2f Include qapi/qmp/qobject.h exactly where needed by Markus Armbruster · 7 years ago
- 15280c3 qdict qlist: Make most helper macros functions by Markus Armbruster · 7 years ago
- 6b67395 Eliminate qapi/qmp/types.h by Markus Armbruster · 7 years ago
- e688df6 Include qapi/error.h exactly where needed by Markus Armbruster · 7 years ago
- b38dd67 qapi: Add qobject_is_equal() by Max Reitz · 7 years ago
- 84be629 qapi/qnull: Add own header by Max Reitz · 7 years ago
- cbb6540 qlit: Tighten QLit list vs QList comparison by Marc-André Lureau · 7 years ago
- 6da8a7a qlit: Tighten QLit dict vs QDict comparison by Marc-André Lureau · 7 years ago