From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55290) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WMMHX-0000Zb-FN for qemu-devel@nongnu.org; Sat, 08 Mar 2014 13:47:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WMMHQ-00011P-4u for qemu-devel@nongnu.org; Sat, 08 Mar 2014 13:47:35 -0500 Received: from mail-yh0-f47.google.com ([209.85.213.47]:44440) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WMMHQ-00011F-0O for qemu-devel@nongnu.org; Sat, 08 Mar 2014 13:47:28 -0500 Received: by mail-yh0-f47.google.com with SMTP id c41so5579469yho.20 for ; Sat, 08 Mar 2014 10:47:27 -0800 (PST) From: Leandro Dorileo Date: Sat, 8 Mar 2014 15:47:16 -0300 Message-Id: <1394304438-14848-1-git-send-email-l@dorileo.org> Subject: [Qemu-devel] [PATCH RFC 0/2] qemu-arg: general purpose argument parser List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Peter Maydell , Fam Zheng , Leandro Dorileo , Stefan Weil , Michael Tokarev , Stefan Hajnoczi , Paolo Bonzini , Laszlo Ersek , Peter Lieven The following patchset introduces a general purpose argument parser and migrates qemu-img to make use of it. qemu-img is just the first user of it, if we see a good feedback here I move forward and migrate all the other possible users. Leandro Dorileo (2): qemu-arg: introduce a general purpose argument parser qemu-img: migrate to use qemu-arg .gitignore | 1 + Makefile | 12 +- include/qemu/qemu-arg.h | 287 ++++++++++++ qemu-img-cmds.hx | 77 --- qemu-img-descs.h | 128 +++++ qemu-img.c | 1184 ++++++++++++++++------------------------------- util/Makefile.objs | 1 + util/qemu-arg.c | 887 +++++++++++++++++++++++++++++++++++ 8 files changed, 1706 insertions(+), 871 deletions(-) create mode 100644 include/qemu/qemu-arg.h delete mode 100644 qemu-img-cmds.hx create mode 100644 qemu-img-descs.h create mode 100644 util/qemu-arg.c -- 1.9.0