/* tty.c */ #include #include /* tty */ static int _tty(void) { if(isatty(0) == 1) { char * tty; if((tty = ttyname(0)) == NULL) { perror("ttyname"); return 2; } printf("%s\n", tty); return 0; } printf("not a tty\n"); return 2; } /* usage */ static int _usage(void) { fprintf(stderr, "%s", "Usage: tty\n"); return 1; } /* main */ int main(int argc, char * argv[]) { if(argc != 1) return _usage(); return _tty(); }