diff options
Diffstat (limited to 'newlib/libc/posix/isatty.c')
-rw-r--r-- | newlib/libc/posix/isatty.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/newlib/libc/posix/isatty.c b/newlib/libc/posix/isatty.c index 2732ca2a0..afd5ec85e 100644 --- a/newlib/libc/posix/isatty.c +++ b/newlib/libc/posix/isatty.c @@ -1,17 +1,10 @@ /* isatty.c */ -/* Dumb implementation so programs will at least run. */ - -#include <sys/stat.h> +#include <unistd.h> +#include <reent.h> int _DEFUN(isatty, (fd), int fd) { - struct stat buf; - - if (fstat (fd, &buf) < 0) - return 0; - if (S_ISCHR (buf.st_mode)) - return 1; - return 0; + return _isatty (fd); } |