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 | 2cfa571f79c58c56fe0711e8306d43d3bce591f7 (diff) | |
download | qemu-5dc519ef9207bd7d209c31cf885a6c849c615f98.zip qemu-5dc519ef9207bd7d209c31cf885a6c849c615f98.tar.gz qemu-5dc519ef9207bd7d209c31cf885a6c849c615f98.tar.bz2 |
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 525b9b6..666b666 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); |