| Commit message (Expand) | Author | Age | Files | Lines |
* | qmp: Move dispatcher to a coroutine | Kevin Wolf | 2020-10-09 | 1 | -0/+1 |
* | qapi: Add a 'coroutine' flag for commands | Kevin Wolf | 2020-10-09 | 1 | -0/+1 |
* | qmp: Call monitor_set_cur() only in qmp_dispatch() | Kevin Wolf | 2020-10-09 | 1 | -1/+2 |
* | qapi/error: Check format string argument in error_*prepend() | Philippe Mathieu-Daudé | 2020-07-24 | 1 | -2/+4 |
* | scripts: Coccinelle script to use ERRP_GUARD() | Vladimir Sementsov-Ogievskiy | 2020-07-10 | 1 | -0/+2 |
* | error: New macro ERRP_GUARD() | Vladimir Sementsov-Ogievskiy | 2020-07-10 | 1 | -19/+139 |
* | qapi: Make visitor functions taking Error ** return bool, not void | Markus Armbruster | 2020-07-10 | 3 | -57/+79 |
* | error: Document Error API usage rules | Markus Armbruster | 2020-07-10 | 1 | -6/+46 |
* | error: Improve error.h's big comment | Markus Armbruster | 2020-07-10 | 1 | -15/+36 |
* | error: Fix examples in error.h's big comment | Markus Armbruster | 2020-07-10 | 1 | -2/+14 |
* | qapi: Only input visitors can actually fail | Markus Armbruster | 2020-04-30 | 2 | -16/+28 |
* | qapi: Fix Visitor contract for start_alternate() | Markus Armbruster | 2020-04-30 | 1 | -3/+2 |
* | qapi: Assert incomplete object occurs only in dealloc visitor | Markus Armbruster | 2020-04-30 | 1 | -0/+5 |
* | qapi: Polish prose in visitor.h | Markus Armbruster | 2020-04-30 | 1 | -50/+54 |
* | qapi: Document @errp usage more thoroughly in visitor.h | Markus Armbruster | 2020-04-30 | 1 | -14/+23 |
* | qapi: Fix typo in visit_start_list()'s contract | Markus Armbruster | 2020-04-30 | 1 | -2/+2 |
* | qapi: Fix the virtual walk example in visitor.h's big comment | Markus Armbruster | 2020-04-30 | 1 | -1/+3 |
* | qapi: Belatedly update visitor.h's big comment for QAPI modules | Markus Armbruster | 2020-04-30 | 1 | -5/+5 |
* | qobject: Eliminate qdict_iter(), use qdict_first(), qdict_next() | Markus Armbruster | 2020-04-30 | 1 | -3/+0 |
* | qobject: Eliminate qlist_iter(), use QLIST_FOREACH_ENTRY() instead | Markus Armbruster | 2020-04-30 | 1 | -2/+0 |
* | qobject: Clean up QLIST_FOREACH_ENTRY() | Markus Armbruster | 2020-04-30 | 1 | -4/+4 |
* | qmp: constify QmpCommand and list | Marc-André Lureau | 2020-03-17 | 1 | -4/+5 |
* | qstring: add qstring_free() | Marc-André Lureau | 2020-01-24 | 1 | -0/+1 |
* | error: make Error **errp const where it is appropriate | Vladimir Sementsov-Ogievskiy | 2019-12-18 | 1 | -3/+3 |
* | qapi: Make visit_next_list()'s comment less confusing | Markus Armbruster | 2019-09-24 | 1 | -4/+4 |
* | qapi: Split error.json off common.json | Markus Armbruster | 2019-08-16 | 1 | -1/+1 |
* | qapi: remove qmp_unregister_command() | Marc-André Lureau | 2019-02-18 | 1 | -1/+0 |
* | qapi: Eliminate indirection through qmp_event_get_func_emit() | Markus Armbruster | 2019-01-24 | 1 | -6/+0 |
* | qapi: Rewrite string-input-visitor's integer and list parsing | David Hildenbrand | 2018-12-13 | 1 | -2/+2 |
* | error: Fix use of error_prepend() with &error_fatal, &error_abort | Markus Armbruster | 2018-10-19 | 1 | -0/+14 |
* | scripts: Remove check-qerror.sh | Alberto Garcia | 2018-10-19 | 1 | -3/+3 |
* | Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2018-09-01' in... | Peter Maydell | 2018-09-24 | 1 | -1/+1 |
|\ |
|
| * | qmp: constify qmp_is_oob() | Marc-André Lureau | 2018-08-30 | 1 | -1/+1 |
* | | qapi: Drop qapi_event_send_FOO()'s Error ** argument | Peter Xu | 2018-08-28 | 1 | -2/+1 |
|/ |
|
* | json: Update references to RFC 7159 to RFC 8259 | Markus Armbruster | 2018-08-24 | 1 | -1/+1 |
* | json: Clean up headers | Markus Armbruster | 2018-08-24 | 3 | -103/+29 |
* | qobject: Drop superfluous includes of qemu-common.h | Markus Armbruster | 2018-08-24 | 1 | -1/+0 |
* | json: Make JSONToken opaque outside json-parser.c | Markus Armbruster | 2018-08-24 | 2 | -7/+4 |
* | json: Unbox tokens queue in JSONMessageParser | Markus Armbruster | 2018-08-24 | 1 | -1/+1 |
* | json: Fix streamer not to ignore trailing unterminated structures | Markus Armbruster | 2018-08-24 | 1 | -0/+1 |
* | json: Pass lexical errors and limit violations to callback | Markus Armbruster | 2018-08-24 | 1 | -3/+0 |
* | json: Treat unwanted interpolation as lexical error | Markus Armbruster | 2018-08-24 | 1 | -2/+2 |
* | json: Rename token JSON_ESCAPE & friends to JSON_INTERP | Markus Armbruster | 2018-08-24 | 1 | -1/+1 |
* | json: Redesign the callback to consume JSON values | Markus Armbruster | 2018-08-24 | 2 | -4/+7 |
* | json: Have lexer call streamer directly | Markus Armbruster | 2018-08-24 | 2 | -10/+6 |
* | json: remove useless return value from lexer/parser | Marc-André Lureau | 2018-08-24 | 2 | -4/+4 |
* | qobject: qobject_from_jsonv() is dangerous, hide it away | Markus Armbruster | 2018-08-16 | 1 | -2/+0 |
* | qobject: New qobject_from_vjsonf_nofail(), qdict_from_vjsonf_nofail() | Markus Armbruster | 2018-08-16 | 1 | -0/+4 |
* | qobject: Replace qobject_from_jsonf() by qobject_from_jsonf_nofail() | Markus Armbruster | 2018-08-16 | 1 | -2/+4 |
* | qstring: Fix qstring_from_substr() not to provoke int overflow | liujunjie | 2018-07-28 | 1 | -1/+1 |