116Salm#include <stdlib.h> 216Salm#include <errno.h> 31057Salm 416Salmint __ptsname_r(int, char *, size_t); 516Salm 61057Salmchar *ptsname(int fd) 71057Salm{ 816Salm static char buf[9 + sizeof(int)*3 + 1]; 916Salm int err = __ptsname_r(fd, buf, sizeof buf); 1016Salm if (err) { 1116Salm errno = err; 1216Salm return 0; 1316Salm } 1416Salm return buf; 1516Salm} 1616Salm