diff options
Diffstat (limited to 'btimec.c')
-rw-r--r-- | btimec.c | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -29,21 +29,24 @@ #include "btime.h" -char usage[] = "USAGE: %s [-r] <host>\n"; +char usage[] = "USAGE: %s [-qr] <host>\n"; int main(int argc, char **argv) { unsigned int bt; char *btimedhost; - int readable = 0; + int readable = 1; int c; int ret = 0; - while ((c = getopt(argc, argv, "r")) != -1) { + while ((c = getopt(argc, argv, "qr")) != -1) { switch (c) { + case 'q': + readable = 0; + break; case 'r': - readable = 1; + readable = 2; break; default: fprintf(stderr, usage, argv[0]); @@ -59,11 +62,11 @@ main(int argc, char **argv) for ( ; optind < argc; optind++) { btimedhost = argv[optind]; bt = btime(btimedhost); - if (readable) { + if (readable == 2) { time_t tt = bt; time_t *ttp = &tt; printf("%s: %s", btimedhost, bt ? ctime(ttp) : "down\n"); - } else { + } else if (readable == 1) { printf("%s: %u\n", btimedhost, bt); } if (bt == 0) ret = 1; |