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