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