1 #include <unistd.h> 2 #include <errno.h> 3 #include <limits.h> 4 ttyname(int fd)5 char *ttyname(int fd) 6 { 7 static char buf[TTY_NAME_MAX]; 8 int result; 9 if ((result = ttyname_r(fd, buf, sizeof buf))) { 10 errno = result; 11 return NULL; 12 } 13 return buf; 14 } 15