mirror of https://gitee.com/openkylin/qemu.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);
|
||||
int qemu_opts_foreach(QemuOptsList *list, qemu_opts_loopfunc func, void *opaque,
|
||||
int abort_on_failure);
|
||||
void qemu_opts_print_help(QemuOptsList *list);
|
||||
|
||||
#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)
|
||||
|
|
Loading…
Reference in New Issue