ref: 3a6a754051a6f3f1ba742f12be0a2c33d309ca53
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; }