diff options
author | Mark McLoughlin <markmc@redhat.com> | 2009-10-06 12:17:03 +0100 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2009-10-06 14:36:11 -0500 |
commit | 5dc519ef9207bd7d209c31cf885a6c849c615f98 (patch) | |
tree | c15b1e5c919af84f8d936f6bacb21b5b3e08aad1 /qemu-option.h | |
parent | Make qemu_opts_parse() handle empty strings (diff) | |
download | qemu-kvm-5dc519ef9207bd7d209c31cf885a6c849c615f98.tar.gz qemu-kvm-5dc519ef9207bd7d209c31cf885a6c849c615f98.tar.bz2 qemu-kvm-5dc519ef9207bd7d209c31cf885a6c849c615f98.zip |
Add qemu_opts_validate() for post parsing validation
Several qemu command line options have a parameter whose value affects
what other parameters are accepted for the option.
In these cases, we can have an empty description table in the
QemuOptsList and once the option has been parsed we can use a suitable
description table to validate the other parameters based on the value of
that parameter.
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'qemu-option.h')
-rw-r--r-- | qemu-option.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/qemu-option.h b/qemu-option.h index 525b9b6f0..666b666b3 100644 --- a/qemu-option.h +++ b/qemu-option.h @@ -115,6 +115,7 @@ int qemu_opts_set(QemuOptsList *list, const char *id, const char *name, const char *value); const char *qemu_opts_id(QemuOpts *opts); void qemu_opts_del(QemuOpts *opts); +int qemu_opts_validate(QemuOpts *opts, QemuOptDesc *desc); int qemu_opts_do_parse(QemuOpts *opts, const char *params, const char *firstname); QemuOpts *qemu_opts_parse(QemuOptsList *list, const char *params, const char *firstname); |