#include #include int __ptsname_r(int, char *, size_t); char *ptsname(int fd) { static char buf[9 + sizeof(int)*3 + 1]; int err = __ptsname_r(fd, buf, sizeof buf); if (err) { errno = err; return 0; } return buf; }