diff options
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/inetcat.c | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/tools/inetcat.c b/tools/inetcat.c index af03dc0..1674c81 100644 --- a/tools/inetcat.c +++ b/tools/inetcat.c @@ -24,6 +24,9 @@  #ifdef HAVE_CONFIG_H  #include <config.h>  #endif + +#define TOOL_NAME "inetcat" +  #include <stdio.h>  #include <stdlib.h>  #include <stdint.h> @@ -90,6 +93,7 @@ static void print_usage(int argc, char **argv, int is_error)          "  -l, --local        connect to USB device (default)\n" \          "  -h, --help         prints usage information\n" \          "  -d, --debug        increase debug level\n" \ +        "  -v, --version      prints version information\n" \          "\n" \          "Homepage:    <" PACKAGE_URL ">\n"          "Bug Reports: <" PACKAGE_BUGREPORT ">\n" @@ -104,6 +108,7 @@ int main(int argc, char **argv)          { "udid", required_argument, NULL, 'u' },          { "local", no_argument, NULL, 'l' },          { "network", no_argument, NULL, 'n' }, +        { "version", no_argument, NULL, 'v' },          { NULL, 0, NULL, 0}      }; @@ -111,7 +116,7 @@ int main(int argc, char **argv)      static enum usbmux_lookup_options lookup_opts = 0;      int c = 0; -    while ((c = getopt_long(argc, argv, "dhu:ln", longopts, NULL)) != -1) { +    while ((c = getopt_long(argc, argv, "dhu:lnv", longopts, NULL)) != -1) {          switch (c) {          case 'd':              libusbmuxd_set_debug_level(++debug_level); @@ -134,6 +139,9 @@ int main(int argc, char **argv)          case 'h':              print_usage(argc, argv, 0);              return 0; +        case 'v': +            printf("%s %s\n", TOOL_NAME, PACKAGE_VERSION); +            return 0;          default:              print_usage(argc, argv, 1);              return 2; | 
