summaryrefslogtreecommitdiffstats
path: root/qobject/qjson.c
Commit message (Expand)AuthorAgeFilesLines
* qobject: open brace '{' following struct go on the same lineZhang Han2021-02-041-2/+1Star
* qobject: Factor JSON writer out of qobject_to_json()Markus Armbruster2020-12-191-93/+30Star
* qobject: Factor quoted_str() out of to_json()Markus Armbruster2020-12-191-56/+54Star
* qobject: Change qobject_to_json()'s value to GStringMarkus Armbruster2020-12-191-3/+3
* qobject: Use GString instead of QString to accumulate JSONMarkus Armbruster2020-12-191-47/+38Star
* qobject: Make qobject_to_json_pretty() take a pretty argumentMarkus Armbruster2020-12-191-11/+5Star
* qobject: Eliminate qdict_iter(), use qdict_first(), qdict_next()Markus Armbruster2020-04-301-34/+20Star
* qobject: Eliminate qlist_iter(), use QLIST_FOREACH_ENTRY() insteadMarkus Armbruster2020-04-301-20/+11Star
* qobject: Factor out helper json_pretty_newline()Markus Armbruster2020-04-301-24/+16Star
* json: Clean up headersMarkus Armbruster2018-08-241-1/+1
* qjson: Have qobject_from_json() & friends reject empty and blankMarkus Armbruster2018-08-241-0/+4
* qjson: Fix qobject_from_json() & friends for multiple valuesMarkus Armbruster2018-08-241-1/+14
* json: Redesign the callback to consume JSON valuesMarkus Armbruster2018-08-241-9/+5Star
* qobject: qobject_from_jsonv() is dangerous, hide it awayMarkus Armbruster2018-08-161-1/+12
* qobject: New qobject_from_vjsonf_nofail(), qdict_from_vjsonf_nofail()Markus Armbruster2018-08-161-7/+37
* qobject: Replace qobject_from_jsonf() by qobject_from_jsonf_nofail()Markus Armbruster2018-08-161-1/+7
* qobject: Let qobject_from_jsonf() fail instead of abortMarkus Armbruster2018-07-031-5/+0Star
* qobject: New qdict_from_jsonf_nofail()Markus Armbruster2018-07-031-0/+18
* qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREFMarc-André Lureau2018-05-041-1/+1
* qapi: Replace qobject_to_X(o) by qobject_to(X, o)Max Reitz2018-03-191-5/+5
* Include qapi/qmp/qstring.h exactly where neededMarkus Armbruster2018-02-091-0/+1
* Include qapi/qmp/qdict.h exactly where neededMarkus Armbruster2018-02-091-0/+1
* Include qapi/qmp/qlist.h exactly where neededMarkus Armbruster2018-02-091-0/+1
* qdict qlist: Make most helper macros functionsMarkus Armbruster2018-02-091-0/+1
* Eliminate qapi/qmp/types.hMarkus Armbruster2018-02-091-1/+1
* qapi: merge QInt and QFloat in QNumMarc-André Lureau2017-06-201-33/+4Star
* qobject: Propagate parse errors through qobject_from_json()Markus Armbruster2017-03-071-2/+2
* qjson: Abort earlier on qobject_from_jsonf() misuseMarkus Armbruster2017-03-071-1/+1
* qobject: Propagate parse errors through qobject_from_jsonv()Markus Armbruster2017-03-071-4/+8
* qapi: Improve use of qmp/types.hEric Blake2016-07-061-5/+1Star
* util: move declarations out of qemu-common.hVeronia Bahaa2016-03-221-0/+1
* qobject: Document more shortcomings in our number handlingEric Blake2016-02-081-1/+10
* qobject: Clean up includesPeter Maydell2016-02-041-0/+1
* qjson: store tokens in a GQueuePaolo Bonzini2015-11-261-1/+1
* qerror: Finally unused, clean upMarkus Armbruster2015-06-221-3/+0Star
* qobject: Use 'bool' for qboolEric Blake2015-06-221-1/+1
* qobject: Add a special null QObjectMarkus Armbruster2015-05-111-0/+3
* qobject: Clean up around qtype_codeMarkus Armbruster2015-05-111-2/+1Star
* qjson: Drop trailing space for pretty formattingMax Reitz2014-12-101-4/+6
* qapi: Anonymous unionsKevin Wolf2013-07-261-0/+2
* qjson: to_json() case QTYPE_QSTRING is buggy, rewriteMarkus Armbruster2013-04-131-57/+45Star
* build: move qobject files to qobject/ and libqemuutil.aPaolo Bonzini2013-01-121-0/+294