diff options
| author | Anthony Liguori | 2012-03-28 19:45:22 +0200 |
|---|---|---|
| committer | Anthony Liguori | 2012-03-28 19:45:22 +0200 |
| commit | c76d1a9b3f367754966c326d81ff8566798b473a (patch) | |
| tree | 2ac34dddcb214c3a7de2834f8f69e8211f697a5e /docs | |
| parent | Merge remote-tracking branch 'alon/libcacard' into staging (diff) | |
| parent | qmp: document strict parsing (diff) | |
| download | qemu-c76d1a9b3f367754966c326d81ff8566798b473a.tar.gz qemu-c76d1a9b3f367754966c326d81ff8566798b473a.tar.xz qemu-c76d1a9b3f367754966c326d81ff8566798b473a.zip | |
Merge remote-tracking branch 'qmp/queue/qmp' into staging
* qmp/queue/qmp:
qmp: document strict parsing
qmp: parse commands in strict mode
qmp: add and use q type specifier
qapi: add strict mode to input visitor
qapi: place outermost object on qiv stack
qapi: untangle next_list
qapi: allow freeing partially-allocated objects
qapi: shortcut visits on errors
qapi: fix memory leak on error
qapi: fail hard on stack imbalance
qapi: add a test case for type errors
qapi: add struct-errors test case to test-qmp-output-visitor
qapi: fix double free in qmp_output_visitor_cleanup()
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/qapi-code-gen.txt | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/docs/qapi-code-gen.txt b/docs/qapi-code-gen.txt index 5831e371ea..ad11767a2f 100644 --- a/docs/qapi-code-gen.txt +++ b/docs/qapi-code-gen.txt @@ -194,11 +194,11 @@ Example: void visit_type_UserDefOneList(Visitor *m, UserDefOneList ** obj, const char *name, Error **errp) { - GenericList *i; + GenericList *i, **prev = (GenericList **)obj; visit_start_list(m, name, errp); - for (i = visit_next_list(m, (GenericList **)obj, errp); i; i = visit_next_list(m, &i, errp)) { + for (; (i = visit_next_list(m, prev, errp)) != NULL; prev = &i) { UserDefOneList *native_i = (UserDefOneList *)i; visit_type_UserDefOne(m, &native_i->value, NULL, errp); } |
