Changeset View
Changeset View
Standalone View
Standalone View
head/usr.bin/tty/tty.c
Show First 20 Lines • Show All 57 Lines • ▼ Show 20 Lines | main(int argc, char *argv[]) | ||||
while ((ch = getopt(argc, argv, "s")) != -1) | while ((ch = getopt(argc, argv, "s")) != -1) | ||||
switch (ch) { | switch (ch) { | ||||
case 's': | case 's': | ||||
sflag = 1; | sflag = 1; | ||||
break; | break; | ||||
case '?': | case '?': | ||||
default: | default: | ||||
usage(); | usage(); | ||||
/* NOTREACHED */ | |||||
} | } | ||||
t = ttyname(0); | t = ttyname(STDIN_FILENO); | ||||
if (!sflag) | if (!sflag) | ||||
puts(t ? t : "not a tty"); | puts(t ? t : "not a tty"); | ||||
exit(t ? 0 : 1); | exit(t ? EXIT_SUCCESS : EXIT_FAILURE); | ||||
} | } | ||||
static void | static void | ||||
usage(void) | usage(void) | ||||
{ | { | ||||
fprintf(stderr, "usage: tty [-s]\n"); | fprintf(stderr, "usage: %s [-s]\n", getprogname()); | ||||
exit(2); | exit(2); | ||||
} | } |