Luiz Capitulino <lcapitul...@redhat.com> writes: > Allow for specifying an alias for each option name, see next commits > for examples. > > Signed-off-by: Luiz Capitulino <lcapitul...@redhat.com> > --- > qemu-option.c | 5 +++-- > qemu-option.h | 1 + > 2 files changed, 4 insertions(+), 2 deletions(-) > > diff --git a/qemu-option.c b/qemu-option.c > index 65ba1cf..b2f9e21 100644 > --- a/qemu-option.c > +++ b/qemu-option.c > @@ -623,7 +623,8 @@ static const QemuOptDesc *find_desc_by_name(const > QemuOptDesc *desc, > int i; > > for (i = 0; desc[i].name != NULL; i++) { > - if (strcmp(desc[i].name, name) == 0) { > + if (strcmp(desc[i].name, name) == 0 || > + (desc[i].alias && strcmp(desc[i].alias, name) == 0)) { > return &desc[i]; > } > } > @@ -645,7 +646,7 @@ static void opt_set(QemuOpts *opts, const char *name, > const char *value, > } > > opt = g_malloc0(sizeof(*opt)); > - opt->name = g_strdup(name); > + opt->name = g_strdup(desc ? desc->name : name); > opt->opts = opts; > if (prepend) { > QTAILQ_INSERT_HEAD(&opts->head, opt, next);
Are you sure this hunk belongs to this patch? If yes, please explain why :) > diff --git a/qemu-option.h b/qemu-option.h > index 951dec3..7106d2f 100644 > --- a/qemu-option.h > +++ b/qemu-option.h > @@ -94,6 +94,7 @@ enum QemuOptType { > > typedef struct QemuOptDesc { > const char *name; > + const char *alias; > enum QemuOptType type; > const char *help; > } QemuOptDesc;