aboutsummaryrefslogtreecommitdiff
path: root/include/qapi/qmp/qdict.h
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2021-05-24 06:57:50 -0400
committerPaolo Bonzini <pbonzini@redhat.com>2021-06-04 13:50:01 +0200
commit37701411397c7b7d709ae92abd347cc593940ee5 (patch)
treead45f77b74441f22488143ba90236e207ed70c38 /include/qapi/qmp/qdict.h
parent4db4385a7ab6512e9af08305f5725b26c8a980ee (diff)
downloadqemu-37701411397c7b7d709ae92abd347cc593940ee5.zip
qemu-37701411397c7b7d709ae92abd347cc593940ee5.tar.gz
qemu-37701411397c7b7d709ae92abd347cc593940ee5.tar.bz2
qemu-config: parse configuration files to a QDict
Change the parser to put the values into a QDict and pass them to a callback. qemu_config_parse's QemuOpts creation is itself turned into a callback function. This is useful for -readconfig to support keyval-based options; getting a QDict from the parser removes a roundtrip from QDict to QemuOpts and then back to QDict. Unfortunately there is a disadvantage in that semantic errors will point to the last line of the group, because the entries of the QDict do not have a location attached. Cc: Kevin Wolf <kwolf@redhat.com> Cc: Markus Armbruster <armbru@redhat.com> Cc: qemu-stable@nongnu.org Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Message-Id: <20210524105752.3318299-2-pbonzini@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/qapi/qmp/qdict.h')
0 files changed, 0 insertions, 0 deletions