2014-03-26 4:43 GMT+08:00 Eric Blake <ebl...@redhat.com>:

> On 03/21/2014 04:12 AM, Chunyan Liu wrote:
> > print_option_help takes QEMUOptionParameter as parameter, add
> > qemu_opts_print_help to take QemuOptsList as parameter for later
> > replace work.
> >
> > Signed-off-by: Dong Xu Wang <wdon...@linux.vnet.ibm.com>
> > Signed-off-by: Chunyan Liu <cy...@suse.com>
> > ---
> >  include/qemu/option.h |  1 +
> >  util/qemu-option.c    | 11 +++++++++++
> >  2 files changed, 12 insertions(+)
> >
>
> > +void qemu_opts_print_help(QemuOptsList *list)
> > +{
> > +    int i;
> > +
> > +    printf("Supported options:\n");
> > +    for (i = 0; list && list->desc[i].name; i++) {
>
> Similar to print_option_help(), this prints "Supported options:\n" on a
> line by itself if list is NULL.  But do any of the drivers/protocols
> actually lack options?


Yes, vvfat has no .create_options. Will update.


>  Is it worth guaranteeing that this is only used
> on non-empty lists?  What would happen if you wrote this as:
>
> assert(list);
> for (i = 0; list->desc[i].name; i++) { ...
>
> or even
>
> QemuOptDesc *desc;
> assert(list);
> desc = list->desc;
> while (desc->name) {
>     ...
>     desc++;
> }
>
> --
> Eric Blake   eblake redhat com    +1-919-301-3266
> Libvirt virtualization library http://libvirt.org
>
>

Reply via email to