1#include <unistd.h> 2#include <errno.h> 3#include <limits.h> 4 5char *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