1#include <errno.h> 2#include <stdlib.h> 3 4int __ptsname_r(int, char*, size_t); 5 6char* ptsname(int fd) { 7 static char buf[9 + sizeof(int) * 3 + 1]; 8 int err = __ptsname_r(fd, buf, sizeof buf); 9 if (err) { 10 errno = err; 11 return 0; 12 } 13 return buf; 14} 15