Commit 9bd7e6d90d2cc6e3ca20fd9819550af7b6e9cbe1

Authored by pbrook
1 parent 37f9ba46

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
Showing 2 changed files with 18 additions and 2 deletions
qemu-options.hx
... ... @@ -17,6 +17,13 @@ STEXI
17 17 Display help and exit
18 18 ETEXI
19 19  
  20 +DEF("version", 0, QEMU_OPTION_version,
  21 + "-version display version information and exit\n")
  22 +STEXI
  23 +@item -version
  24 +Display version information and exit
  25 +ETEXI
  26 +
20 27 DEF("M", HAS_ARG, QEMU_OPTION_M,
21 28 "-M machine select emulated machine (-M ? for list)\n")
22 29 STEXI
... ...
... ... @@ -3940,10 +3940,15 @@ static int main_loop(void)
3940 3940 return ret;
3941 3941 }
3942 3942  
  3943 +static void version(void)
  3944 +{
  3945 + printf("QEMU PC emulator version " QEMU_VERSION ", Copyright (c) 2003-2008 Fabrice Bellard\n");
  3946 +}
  3947 +
3943 3948 static void help(int exitcode)
3944 3949 {
3945   - printf("QEMU PC emulator version " QEMU_VERSION ", Copyright (c) 2003-2008 Fabrice Bellard\n"
3946   - "usage: %s [options] [disk_image]\n"
  3950 + version();
  3951 + printf("usage: %s [options] [disk_image]\n"
3947 3952 "\n"
3948 3953 "'disk_image' is a raw hard image image for IDE hard disk 0\n"
3949 3954 "\n"
... ... @@ -4598,6 +4603,10 @@ int main(int argc, char **argv, char **envp)
4598 4603 case QEMU_OPTION_h:
4599 4604 help(0);
4600 4605 break;
  4606 + case QEMU_OPTION_version:
  4607 + version();
  4608 + exit(0);
  4609 + break;
4601 4610 case QEMU_OPTION_m: {
4602 4611 uint64_t value;
4603 4612 char *ptr;
... ...