1*c9945492SAndroid Build Coastguard Worker #include <unistd.h> 2*c9945492SAndroid Build Coastguard Worker #include <errno.h> 3*c9945492SAndroid Build Coastguard Worker #include <limits.h> 4*c9945492SAndroid Build Coastguard Worker ttyname(int fd)5*c9945492SAndroid Build Coastguard Workerchar *ttyname(int fd) 6*c9945492SAndroid Build Coastguard Worker { 7*c9945492SAndroid Build Coastguard Worker static char buf[TTY_NAME_MAX]; 8*c9945492SAndroid Build Coastguard Worker int result; 9*c9945492SAndroid Build Coastguard Worker if ((result = ttyname_r(fd, buf, sizeof buf))) { 10*c9945492SAndroid Build Coastguard Worker errno = result; 11*c9945492SAndroid Build Coastguard Worker return NULL; 12*c9945492SAndroid Build Coastguard Worker } 13*c9945492SAndroid Build Coastguard Worker return buf; 14*c9945492SAndroid Build Coastguard Worker } 15