• E
    qmp: Support explicit null during visits · 3df016f1
    Eric Blake 提交于
    Implement the new type_null() callback for the qmp input and
    output visitors. While we don't yet have a use for this in QAPI
    input (the generator will need some tweaks first), some
    potential usages have already been discussed on the list.
    Meanwhile, the output visitor could already output explicit null
    via type_any, but this gives us finer control.
    
    At any rate, it's easy to test that we can round-trip an explicit
    null through manual use of visit_type_null() wrapped by a virtual
    visit_start_struct() walk, even if we can't do the visit in a
    QAPI type.  Repurpose the test_visitor_out_empty test,
    particularly since a future patch will tighten semantics to
    forbid use of qmp_output_get_qobject() without at least one
    intervening visit_type_*.
    Signed-off-by: NEric Blake <eblake@redhat.com>
    Message-Id: <1461879932-9020-16-git-send-email-eblake@redhat.com>
    Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
    3df016f1
test-qmp-output-visitor.c 29.7 KB