utils/src/tty.c

44 lines
473 B
C

/* tty.c */
#include <unistd.h>
#include <stdio.h>
/* 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();
}