From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:42872) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SsUms-0005CO-Ic for qemu-devel@nongnu.org; Sat, 21 Jul 2012 04:11:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SsUmr-0000cY-Fo for qemu-devel@nongnu.org; Sat, 21 Jul 2012 04:11:42 -0400 Received: from mx1.redhat.com ([209.132.183.28]:42676) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SsUmr-0000cU-6R for qemu-devel@nongnu.org; Sat, 21 Jul 2012 04:11:41 -0400 From: Markus Armbruster References: <1342212261-19903-1-git-send-email-lcapitulino@redhat.com> <1342212261-19903-5-git-send-email-lcapitulino@redhat.com> Date: Sat, 21 Jul 2012 10:11:39 +0200 In-Reply-To: <1342212261-19903-5-git-send-email-lcapitulino@redhat.com> (Luiz Capitulino's message of "Fri, 13 Jul 2012 17:44:17 -0300") Message-ID: <87fw8l1qkk.fsf@blackfin.pond.sub.org> MIME-Version: 1.0 Content-Type: text/plain Subject: Re: [Qemu-devel] [PATCH 4/8] qemu-option: add alias support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Luiz Capitulino Cc: jan.kiszka@siemens.com, aliguori@us.ibm.com, qemu-devel@nongnu.org, afaerber@suse.de Luiz Capitulino writes: > Allow for specifying an alias for each option name, see next commits > for examples. > > Signed-off-by: Luiz Capitulino > --- > 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;