aboutsummaryrefslogtreecommitdiff
path: root/qobject
AgeCommit message (Expand)AuthorFilesLines
2022-04-06include/qapi: add g_autoptr support for qobject typesMarc-André Lureau6-0/+30
2022-03-22Replace GCC_FMT_ATTR with G_GNUC_PRINTFMarc-André Lureau1-1/+1
2022-03-21block-qdict: Fix -Werror=maybe-uninitialized build failureMurilo Opsfelder Araujo1-2/+2
2021-02-04qobject: braces {} are necessary for all arms of this statementZhang Han1-2/+4
2021-02-04qobject: spaces required around that operatorsZhang Han1-2/+2
2021-02-04qobject: code indent should never use tabsZhang Han1-2/+2
2021-02-04qobject: open brace '{' following struct go on the same lineZhang Han2-4/+2
2020-12-19qobject: Make QString immutableMarkus Armbruster1-63/+2
2020-12-19json: Use GString instead of QString to accumulate stringsMarkus Armbruster1-15/+15
2020-12-19qobject: Factor JSON writer out of qobject_to_json()Markus Armbruster4-100/+280
2020-12-19qobject: Factor quoted_str() out of to_json()Markus Armbruster1-56/+54
2020-12-19qobject: Drop qstring_get_try_str()Markus Armbruster1-10/+0
2020-12-19qobject: Drop qobject_get_try_str()Markus Armbruster1-11/+0
2020-12-19qobject: Move internals to qobject-internal.hMarkus Armbruster8-0/+46
2020-12-19Revert "qstring: add qstring_free()"Markus Armbruster1-22/+5
2020-12-19qobject: Change qobject_to_json()'s value to GStringMarkus Armbruster1-3/+3
2020-12-19qobject: Use GString instead of QString to accumulate JSONMarkus Armbruster2-47/+57
2020-12-19qobject: Make qobject_to_json_pretty() take a pretty argumentMarkus Armbruster1-11/+5
2020-12-19qobject: Fix qnum_to_string() to use sufficient precisionMarkus Armbruster1-21/+3
2020-11-17json: Fix a memleak in parse_pair()Alex Chen1-6/+6
2020-09-17qemu/: fix some comment spelling errorszhaolichang1-1/+1
2020-08-21libqemuutil, qapi, trace: convert to mesonPaolo Bonzini2-3/+3
2020-04-30qobject: Eliminate qdict_iter(), use qdict_first(), qdict_next()Markus Armbruster2-53/+20
2020-04-30qobject: Eliminate qlist_iter(), use QLIST_FOREACH_ENTRY() insteadMarkus Armbruster2-52/+23
2020-04-30qobject: Factor out helper json_pretty_newline()Markus Armbruster1-24/+16
2020-04-07json: Fix check for unbalanced right curly braceSimran Singhal1-1/+1
2020-01-24qstring: add qstring_free()Marc-André Lureau1-5/+22
2019-08-21json: Move switch 'fall through' comment to correct placePhilippe Mathieu-Daudé1-1/+1
2019-06-11qemu-common: Move qemu_isalnum() etc. to qemu/ctype.hMarkus Armbruster1-1/+1
2019-03-26json: Fix off-by-one assert check in next_state()Liam Merwick1-1/+1
2019-01-24json: Fix % handling when not interpolatingChristophe Fergeau1-4/+6
2018-12-13json: Fix to reject duplicate object member namesMarkus Armbruster1-0/+5
2018-10-26qobject: Catch another straggler for use of qdict_put_str()Philippe Mathieu-Daudé1-1/+1
2018-09-24json: Eliminate lexer state IN_WHITESPACE, pseudo-token JSON_SKIPMarkus Armbruster2-18/+5
2018-09-24json: Eliminate lexer state IN_ERRORMarkus Armbruster2-8/+9
2018-09-24json: Nicer recovery from lexical errorsMarkus Armbruster1-14/+29
2018-09-24json: Make lexer's "character consumed" logic less confusingMarkus Armbruster2-11/+17
2018-09-24json: Clean up how lexer consumes "end of input"Markus Armbruster1-8/+9
2018-09-24json: Fix lexer for lookahead character beyond '\x7F'Markus Armbruster1-1/+1
2018-08-24json: Update references to RFC 7159 to RFC 8259Markus Armbruster1-1/+1
2018-08-24json: Support %% in JSON strings when interpolatingMarkus Armbruster1-1/+2
2018-08-24json: Improve safety of qobject_from_jsonf_nofail() & friendsMarkus Armbruster1-2/+10
2018-08-24json: Keep interpolation state in JSONParserContextMarkus Armbruster1-29/+30
2018-08-24json: Clean up headersMarkus Armbruster5-9/+58
2018-08-24qobject: Drop superfluous includes of qemu-common.hMarkus Armbruster8-8/+0
2018-08-24json: Make JSONToken opaque outside json-parser.cMarkus Armbruster2-7/+20
2018-08-24json: Unbox tokens queue in JSONMessageParserMarkus Armbruster2-20/+11
2018-08-24json: Streamline json_message_process_token()Markus Armbruster1-8/+5
2018-08-24json: Enforce token count and size limits more tightlyMarkus Armbruster1-18/+18
2018-08-24qjson: Have qobject_from_json() & friends reject empty and blankMarkus Armbruster1-0/+4