Skip to content

Commit

Permalink
Consistencely allow '-?' to get a help text.
Browse files Browse the repository at this point in the history
  • Loading branch information
hartkopp committed Jan 13, 2009
1 parent 278ba63 commit 4369ac1
Show file tree
Hide file tree
Showing 10 changed files with 56 additions and 19 deletions.
7 changes: 6 additions & 1 deletion asc2log.c
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ int main(int argc, char **argv)
int data[8];
int i, found, opt;

while ((opt = getopt(argc, argv, "I:O:v")) != -1) {
while ((opt = getopt(argc, argv, "I:O:v?")) != -1) {
switch (opt) {
case 'I':
infile = fopen(optarg, "r");
Expand All @@ -204,6 +204,11 @@ int main(int argc, char **argv)
verbose = 1;
break;

case '?':
print_usage(basename(argv[0]));
return 0;
break;

default:
fprintf(stderr, "Unknown option %c\n", opt);
print_usage(basename(argv[0]));
Expand Down
3 changes: 2 additions & 1 deletion canplayer.c
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@ int main(int argc, char **argv)
int eof, nbytes, i, j;
char *fret;

while ((opt = getopt(argc, argv, "I:l:tg:s:xv")) != -1) {
while ((opt = getopt(argc, argv, "I:l:tg:s:xv?")) != -1) {
switch (opt) {
case 'I':
infile = fopen(optarg, "r");
Expand Down Expand Up @@ -289,6 +289,7 @@ int main(int argc, char **argv)
verbose++;
break;

case '?':
default:
print_usage(basename(argv[0]));
return 1;
Expand Down
2 changes: 1 addition & 1 deletion cansniffer.c
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ int main(int argc, char **argv)
for (i=0; i < 2048 ;i++) /* default: check all CAN-IDs */
do_set(i, ENABLE);

while ((opt = getopt(argc, argv, "m:v:r:t:h:l:qbBcf")) != -1) {
while ((opt = getopt(argc, argv, "m:v:r:t:h:l:qbBcf?")) != -1) {
switch (opt) {
case 'm':
sscanf(optarg, "%x", &mask);
Expand Down
9 changes: 7 additions & 2 deletions isotpdump.c
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ int main(int argc, char **argv)
last_tv.tv_sec = 0;
last_tv.tv_usec = 0;

while ((opt = getopt(argc, argv, "s:d:ax:ct:")) != -1) {
while ((opt = getopt(argc, argv, "s:d:ax:ct:?")) != -1) {
switch (opt) {
case 's':
src = strtoul(optarg, (char **)NULL, 16);
Expand Down Expand Up @@ -144,10 +144,15 @@ int main(int argc, char **argv)
}
break;

case '?':
print_usage(basename(argv[0]));
exit(0);
break;

default:
fprintf(stderr, "Unknown option %c\n", opt);
print_usage(basename(argv[0]));
exit(0);
exit(1);
break;
}
}
Expand Down
11 changes: 8 additions & 3 deletions isotprecv.c
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ int main(int argc, char **argv)

addr.can_addr.tp.tx_id = addr.can_addr.tp.rx_id = NO_CAN_ID;

while ((opt = getopt(argc, argv, "s:d:x:p:P:b:m:w:l")) != -1) {
while ((opt = getopt(argc, argv, "s:d:x:p:P:b:m:w:l?")) != -1) {
switch (opt) {
case 's':
addr.can_addr.tp.tx_id = strtoul(optarg, (char **)NULL, 16);
Expand Down Expand Up @@ -148,10 +148,15 @@ int main(int argc, char **argv)
loop = 1;
break;

case '?':
print_usage(basename(argv[0]));
exit(0);
break;

default:
fprintf(stderr, "Unknown option %c\n", opt);
print_usage(basename(argv[0]));
exit(0);
exit(1);
break;
}
}
Expand All @@ -160,7 +165,7 @@ int main(int argc, char **argv)
(addr.can_addr.tp.tx_id == NO_CAN_ID) ||
(addr.can_addr.tp.rx_id == NO_CAN_ID)) {
print_usage(basename(argv[0]));
exit(0);
exit(1);
}

if ((s = socket(PF_CAN, SOCK_DGRAM, CAN_ISOTP)) < 0) {
Expand Down
11 changes: 8 additions & 3 deletions isotpsend.c
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ int main(int argc, char **argv)

addr.can_addr.tp.tx_id = addr.can_addr.tp.rx_id = NO_CAN_ID;

while ((opt = getopt(argc, argv, "s:d:x:p:P:t:")) != -1) {
while ((opt = getopt(argc, argv, "s:d:x:p:P:t:?")) != -1) {
switch (opt) {
case 's':
addr.can_addr.tp.tx_id = strtoul(optarg, (char **)NULL, 16);
Expand Down Expand Up @@ -130,10 +130,15 @@ int main(int argc, char **argv)
opts.frame_txtime = strtoul(optarg, (char **)NULL, 10);
break;

case '?':
print_usage(basename(argv[0]));
exit(0);
break;

default:
fprintf(stderr, "Unknown option %c\n", opt);
print_usage(basename(argv[0]));
exit(0);
exit(1);
break;
}
}
Expand All @@ -142,7 +147,7 @@ int main(int argc, char **argv)
(addr.can_addr.tp.tx_id == NO_CAN_ID) ||
(addr.can_addr.tp.rx_id == NO_CAN_ID)) {
print_usage(basename(argv[0]));
exit(0);
exit(1);
}

if ((s = socket(PF_CAN, SOCK_DGRAM, CAN_ISOTP)) < 0) {
Expand Down
11 changes: 8 additions & 3 deletions isotpsniffer.c
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ int main(int argc, char **argv)
unsigned char buffer[4096];
int nbytes;

while ((opt = getopt(argc, argv, "s:d:x:h:ct:f:")) != -1) {
while ((opt = getopt(argc, argv, "s:d:x:h:ct:f:?")) != -1) {
switch (opt) {
case 's':
src = strtoul(optarg, (char **)NULL, 16);
Expand Down Expand Up @@ -234,17 +234,22 @@ int main(int argc, char **argv)
}
break;

case '?':
print_usage(basename(argv[0]));
exit(0);
break;

default:
fprintf(stderr, "Unknown option %c\n", opt);
print_usage(basename(argv[0]));
exit(0);
exit(1);
break;
}
}

if ((argc - optind) != 1 || src == NO_CAN_ID || dst == NO_CAN_ID) {
print_usage(basename(argv[0]));
exit(0);
exit(1);
}

if ((s = socket(PF_CAN, SOCK_DGRAM, CAN_ISOTP)) < 0) {
Expand Down
11 changes: 8 additions & 3 deletions isotptun.c
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ int main(int argc, char **argv)

addr.can_addr.tp.tx_id = addr.can_addr.tp.rx_id = NO_CAN_ID;

while ((opt = getopt(argc, argv, "s:d:x:p:q:P:t:b:m:whv")) != -1) {
while ((opt = getopt(argc, argv, "s:d:x:p:q:P:t:b:m:whv?")) != -1) {
switch (opt) {
case 's':
addr.can_addr.tp.tx_id = strtoul(optarg, (char **)NULL, 16);
Expand Down Expand Up @@ -178,10 +178,15 @@ int main(int argc, char **argv)
verbose = 1;
break;

case '?':
print_usage(basename(argv[0]));
exit(0);
break;

default:
fprintf(stderr, "Unknown option %c\n", opt);
print_usage(basename(argv[0]));
exit(0);
exit(1);
break;
}
}
Expand All @@ -190,7 +195,7 @@ int main(int argc, char **argv)
(addr.can_addr.tp.tx_id == NO_CAN_ID) ||
(addr.can_addr.tp.rx_id == NO_CAN_ID)) {
print_usage(basename(argv[0]));
exit(0);
exit(1);
}

if ((s = socket(PF_CAN, SOCK_DGRAM, CAN_ISOTP)) < 0) {
Expand Down
7 changes: 6 additions & 1 deletion log2asc.c
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ int main(int argc, char **argv)
FILE *outfile = stdout;
static int maxdev, devno, i, crlf, d4, opt;

while ((opt = getopt(argc, argv, "I:O:4n")) != -1) {
while ((opt = getopt(argc, argv, "I:O:4n?")) != -1) {
switch (opt) {
case 'I':
infile = fopen(optarg, "r");
Expand All @@ -105,6 +105,11 @@ int main(int argc, char **argv)
d4 = 1;
break;

case '?':
print_usage(basename(argv[0]));
return 0;
break;

default:
fprintf(stderr, "Unknown option %c\n", opt);
print_usage(basename(argv[0]));
Expand Down
3 changes: 2 additions & 1 deletion slcan_attach.c
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ int main(int argc, char **argv)
char *tty;
int opt;

while ((opt = getopt(argc, argv, "l:dwocs:b:")) != -1) {
while ((opt = getopt(argc, argv, "l:dwocs:b:?")) != -1) {
switch (opt) {
case 'l':
fprintf(stderr, "Ignored option '-l'\n");
Expand Down Expand Up @@ -120,6 +120,7 @@ int main(int argc, char **argv)
print_usage(argv[0]);
break;

case '?':
default:
print_usage(argv[0]);
break;
Expand Down

0 comments on commit 4369ac1

Please sign in to comment.