ref: 27ff6876d02ff5d326d6ee13d2466a6e4a3e0925
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(int fd) { if(_fdinfo[fd].flags&FD_ISTTY) return 1; else return 0; }