diff options
author | Håkon Nessjøen <haakon.nessjoen@gmail.com> | 2010-12-25 23:48:03 +0100 |
---|---|---|
committer | Håkon Nessjøen <haakon.nessjoen@gmail.com> | 2010-12-25 23:48:03 +0100 |
commit | 425d09a5ddbb1aed1c6c11a11165719fa63d0a5e (patch) | |
tree | f6401709d888cbb6b42b84e6af993c688190a6b0 /mactelnet.c | |
parent | 52edeba4b440aa0cc84d458caa40fb40f8488a63 (diff) | |
download | MAC-Telnet-425d09a5ddbb1aed1c6c11a11165719fa63d0a5e.tar.gz MAC-Telnet-425d09a5ddbb1aed1c6c11a11165719fa63d0a5e.zip |
Official version 0.2
Diffstat (limited to 'mactelnet.c')
-rw-r--r-- | mactelnet.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/mactelnet.c b/mactelnet.c index 37fb026..eccd959 100644 --- a/mactelnet.c +++ b/mactelnet.c @@ -39,6 +39,9 @@ #include "config.h" #include "mactelnet.h" +#define PROGRAM_NAME "MAC-Telnet" +#define PROGRAM_VERSION "0.2" + int sockfd; int insockfd; int device_index; @@ -68,6 +71,10 @@ unsigned char mt_direction_fromserver = 0; unsigned int send_socket; +static void print_version() { + fprintf(stderr, PROGRAM_NAME " " PROGRAM_VERSION "\n"); +} + static int send_udp(struct mt_packet *packet, int retransmit) { int sent_bytes; if (broadcast_mode) { @@ -347,7 +354,7 @@ int main (int argc, char **argv) { int optval = 1; while (1) { - c = getopt(argc, argv, "nt:u:p:h?"); + c = getopt(argc, argv, "nt:u:p:vh?"); if (c == -1) break; @@ -376,6 +383,11 @@ int main (int argc, char **argv) { connect_timeout = atoi(optarg); break; + case 'v': + print_version(); + exit(0); + break; + case 'h': case '?': print_help = 1; @@ -384,6 +396,7 @@ int main (int argc, char **argv) { } } if (argc - optind < 1 || print_help) { + print_version(); fprintf(stderr, "Usage: %s <MAC|identity> [-h] [-n] [-t <timeout>] [-u <username>] [-p <password>]\n", argv[0]); if (print_help) { |