mirror of https://github.com/xemu-project/xemu.git
QemuOpts: add qemu_opts_print_help to replace print_option_help
print_option_help takes QEMUOptionParameter as parameter, add qemu_opts_print_help to take QemuOptsList as parameter for later replace work. Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Leandro Dorileo <l@dorileo.org> Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com> Signed-off-by: Chunyan Liu <cyliu@suse.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
782730b0bc
commit
504189a96f
|
@ -166,5 +166,6 @@ typedef int (*qemu_opts_loopfunc)(QemuOpts *opts, void *opaque);
|
||||||
void qemu_opts_print(QemuOpts *opts);
|
void qemu_opts_print(QemuOpts *opts);
|
||||||
int qemu_opts_foreach(QemuOptsList *list, qemu_opts_loopfunc func, void *opaque,
|
int qemu_opts_foreach(QemuOptsList *list, qemu_opts_loopfunc func, void *opaque,
|
||||||
int abort_on_failure);
|
int abort_on_failure);
|
||||||
|
void qemu_opts_print_help(QemuOptsList *list);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -553,6 +553,19 @@ void print_option_help(QEMUOptionParameter *list)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void qemu_opts_print_help(QemuOptsList *list)
|
||||||
|
{
|
||||||
|
QemuOptDesc *desc;
|
||||||
|
|
||||||
|
assert(list);
|
||||||
|
desc = list->desc;
|
||||||
|
printf("Supported options:\n");
|
||||||
|
while (desc && desc->name) {
|
||||||
|
printf("%-16s %s\n", desc->name,
|
||||||
|
desc->help ? desc->help : "No description available");
|
||||||
|
desc++;
|
||||||
|
}
|
||||||
|
}
|
||||||
/* ------------------------------------------------------------------ */
|
/* ------------------------------------------------------------------ */
|
||||||
|
|
||||||
static QemuOpt *qemu_opt_find(QemuOpts *opts, const char *name)
|
static QemuOpt *qemu_opt_find(QemuOpts *opts, const char *name)
|
||||||
|
|
Loading…
Reference in New Issue