diff options
-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; |