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