summaryrefslogtreecommitdiff
path: root/vl.c
diff options
context:
space:
mode:
authorpbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>2009-04-07 22:58:45 +0000
committerpbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>2009-04-07 22:58:45 +0000
commit9bd7e6d90d2cc6e3ca20fd9819550af7b6e9cbe1 (patch)
tree361aa1d9bc9ebf4f2c4306dcb80ffda9c7440a8e /vl.c
parent37f9ba46003cf7629b1f2bc7604e8a945cd7e094 (diff)
downloadqemu-9bd7e6d90d2cc6e3ca20fd9819550af7b6e9cbe1.tar.gz
Implement --version.
Signed-off-by: Paul Brook <paul@codesourcery.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7035 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'vl.c')
-rw-r--r--vl.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/vl.c b/vl.c
index 4bd173f689..e444f9c2c6 100644
--- a/vl.c
+++ b/vl.c
@@ -3940,10 +3940,15 @@ static int main_loop(void)
return ret;
}
+static void version(void)
+{
+ printf("QEMU PC emulator version " QEMU_VERSION ", Copyright (c) 2003-2008 Fabrice Bellard\n");
+}
+
static void help(int exitcode)
{
- printf("QEMU PC emulator version " QEMU_VERSION ", Copyright (c) 2003-2008 Fabrice Bellard\n"
- "usage: %s [options] [disk_image]\n"
+ version();
+ printf("usage: %s [options] [disk_image]\n"
"\n"
"'disk_image' is a raw hard image image for IDE hard disk 0\n"
"\n"
@@ -4598,6 +4603,10 @@ int main(int argc, char **argv, char **envp)
case QEMU_OPTION_h:
help(0);
break;
+ case QEMU_OPTION_version:
+ version();
+ exit(0);
+ break;
case QEMU_OPTION_m: {
uint64_t value;
char *ptr;