80 Commits (3b5d4df0c6b52746c6194bd2ea65828822db8438)

Author SHA1 Message Date
Marc-André Lureau cbb6540526 qlit: Tighten QLit list vs QList comparison 9 years ago
Marc-André Lureau 6da8a7a3b4 qlit: Tighten QLit dict vs QDict comparison 9 years ago
Marc-André Lureau 5f4bd80936 qlit: Replace open-coded qnum_get_int() by call 9 years ago
Marc-André Lureau 6c6084c1b0 qlit: add QLIT_QNULL and QLIT_BOOL 9 years ago
Marc-André Lureau e2346a1952 qlit: make qlit_equal_qobject() take const arguments 9 years ago
Marc-André Lureau d9eba57a6a qlit: make qlit_equal_qobject return a bool 9 years ago
Marc-André Lureau 60cc2eb7af qlit: rename compare_litqobj_to_qobj() to qlit_equal_qobject() 9 years ago
Marc-André Lureau 082696e767 qlit: use QLit prefix consistently 9 years ago
Marc-André Lureau 28035bcdf4 qlit: move qlit from check-qjson to qobject/ 9 years ago
Markus Armbruster 006ca09f30 qapi: Separate type QNull from QObject 9 years ago
Marc-André Lureau 2bc7cfea09 json: learn to parse uint64 numbers 9 years ago
Marc-André Lureau 61a8f418b2 qnum: add uint type 9 years ago
Marc-André Lureau 01b2ffcedd qapi: merge QInt and QFloat in QNum 9 years ago
Eric Blake 46f5ac205a qobject: Use simpler QDict/QList scalar insertion macros 9 years ago
Markus Armbruster 57348c2f18 qobject: Propagate parse errors through qobject_from_json() 10 years ago
Markus Armbruster ea5ef5c80b qjson: Abort earlier on qobject_from_jsonf() misuse 10 years ago
Markus Armbruster 99dbfd1db1 qobject: Propagate parse errors through qobject_from_jsonv() 10 years ago
Markus Armbruster b30d188677 util/cutils: Rename qemu_strtoll(), qemu_strtoull() 10 years ago
Markus Armbruster b25f23e7db qdict: Make qdict_get_qlist() safe like qdict_get_qdict() 10 years ago
Daniel P. Berrange 603476c25c qdict: implement a qdict_crumple method for un-flattening a dict 10 years ago
Paolo Bonzini a942d8fa01 json-streamer: fix double-free on exiting during a parse 10 years ago
Eric Blake c7eb39cbd4 qapi: Improve use of qmp/types.h 10 years ago
Eric Blake ff5394ad5b qobject: Correct JSON lexer grammar comments 10 years ago
Eric Blake ba4dba5434 json-streamer: Don't leak tokens on incomplete parse 10 years ago
Eduardo Habkost 9be385980d coccinelle: Remove unnecessary variables for function return value 10 years ago
Peter Xu de4905f4bc qdict: fix unbounded stack warning for qdict_array_entries 11 years ago
Veronia Bahaa f348b6d1a5 util: move declarations out of qemu-common.h 11 years ago
Markus Armbruster da34e65cb4 include/qemu/osdep.h: Don't include qapi/error.h 11 years ago
Eric Blake 6e8e5cb9aa qobject: Document more shortcomings in our number handling 11 years ago
Peter Maydell f2ad72b30e qobject: Clean up includes 11 years ago
Eric Blake 7264f5c50c qapi: Convert QType into QAPI built-in enum type 11 years ago
Eric Blake 1310a3d3bd qobject: Rename qtype_code to QType 11 years ago
Eric Blake 55e1819c50 qobject: Simplify QObject 11 years ago
Markus Armbruster df649835fe qjson: Limit number of tokens in addition to total size 11 years ago
Paolo Bonzini 9bada89711 qjson: surprise, allocating 6 QObjects per token is expensive 11 years ago
Paolo Bonzini 95385fe9ac qjson: store tokens in a GQueue 11 years ago
Markus Armbruster d538b25543 qjson: Convert to parser to recursive descent 11 years ago
Paolo Bonzini d2ca7c0b0d qjson: replace QString in JSONLexer with GString 11 years ago
Markus Armbruster 6b9606f68e qjson: Inline token_is_escape() and simplify 11 years ago
Markus Armbruster 50e2a467f5 qjson: Inline token_is_keyword() and simplify 11 years ago
Markus Armbruster c54616608a qjson: Give each of the six structural chars its own token type 11 years ago
Markus Armbruster b8d3b1da3c qjson: Spell out some silent assumptions 11 years ago
Markus Armbruster 0753113a26 qjson: Don't crash when input exceeds nesting limit 11 years ago
Markus Armbruster 4f2d31fbc0 qjson: Apply nesting limit more sanely 11 years ago
Markus Armbruster 7f0278435d qstring: Make conversion from QObject * accept null 11 years ago
Markus Armbruster 2d6421a900 qlist: Make conversion from QObject * accept null 11 years ago
Markus Armbruster fcf73f66a6 qfloat qint: Make conversion from QObject * accept null 11 years ago
Markus Armbruster 89cad9f3ec qdict: Make conversion from QObject * accept null 11 years ago
Markus Armbruster 14b6160099 qbool: Make conversion from QObject * accept null 11 years ago
Markus Armbruster cc7a8ea740 Include qapi/qmp/qerror.h exactly where needed 12 years ago