ref: 457ba087b13a881b013940f6e54c09566ec10ed1
dir: /sys/src/ape/lib/ap/plan9/isatty.c/
#include "lib.h" #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include "sys9.h" #include "dir.h" int _isatty(int fd) { char buf[64]; if(_FD2PATH(fd, buf, sizeof buf) < 0) return 0; /* might be /mnt/term/dev/cons */ return strlen(buf) >= 9 && strcmp(buf+strlen(buf)-9, "/dev/cons") == 0; } /* The FD_ISTTY flag is set via _isatty in _fdsetup or open */ int isatty(fd) { if(_fdinfo[fd].flags&FD_ISTTY) return 1; else return 0; }