13e12c5d1SDavid du Colombier #include "lib.h" 23e12c5d1SDavid du Colombier #include <string.h> 33e12c5d1SDavid du Colombier #include <sys/types.h> 43e12c5d1SDavid du Colombier #include <sys/stat.h> 53e12c5d1SDavid du Colombier #include "sys9.h" 63e12c5d1SDavid du Colombier #include "dir.h" 73e12c5d1SDavid du Colombier 83e12c5d1SDavid du Colombier int _isatty(int fd)9219b2ee8SDavid du Colombier_isatty(int fd) 103e12c5d1SDavid du Colombier { 119a747e4fSDavid du Colombier char buf[64]; 123e12c5d1SDavid du Colombier 139a747e4fSDavid du Colombier if(_FD2PATH(fd, buf, sizeof buf) < 0) 143e12c5d1SDavid du Colombier return 0; 153e12c5d1SDavid du Colombier 169a747e4fSDavid du Colombier /* might be /mnt/term/dev/cons */ 179a747e4fSDavid du Colombier return strlen(buf) >= 9 && strcmp(buf+strlen(buf)-9, "/dev/cons") == 0; 183e12c5d1SDavid du Colombier } 19219b2ee8SDavid du Colombier 20219b2ee8SDavid du Colombier /* The FD_ISTTY flag is set via _isatty in _fdsetup or open */ 21219b2ee8SDavid du Colombier int isatty(int fd)22*781103c4SDavid du Colombierisatty(int fd) 23219b2ee8SDavid du Colombier { 24219b2ee8SDavid du Colombier if(_fdinfo[fd].flags&FD_ISTTY) 25219b2ee8SDavid du Colombier return 1; 26219b2ee8SDavid du Colombier else 27219b2ee8SDavid du Colombier return 0; 28219b2ee8SDavid du Colombier } 29