aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/unix/bsd/isatty.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2002-09-20 20:18:24 +0000
committerRoland McGrath <roland@gnu.org>2002-09-20 20:18:24 +0000
commitdab9837091a70e6ed6ea0d6474e0508ea6fccde5 (patch)
treead85a1ef0fc8260ba148db194e630166754d18f9 /sysdeps/unix/bsd/isatty.c
parentfcdc67f963a44603553e52a0f883e5d0e5727b34 (diff)
downloadglibc-dab9837091a70e6ed6ea0d6474e0508ea6fccde5.tar
glibc-dab9837091a70e6ed6ea0d6474e0508ea6fccde5.tar.gz
glibc-dab9837091a70e6ed6ea0d6474e0508ea6fccde5.tar.bz2
glibc-dab9837091a70e6ed6ea0d6474e0508ea6fccde5.zip
* sysdeps/unix/bsd/bsd4.4/isatty.c: New file.
* sysdeps/unix/bsd/isatty.c (__isatty): Don't save and restore errno. * sysdeps/unix/bsd/ptsname.c (__ptsname_r): Return errno value from isatty unmodified. Reported by Bruno Haible <bruno@clisp.org>.
Diffstat (limited to 'sysdeps/unix/bsd/isatty.c')
-rw-r--r--sysdeps/unix/bsd/isatty.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/sysdeps/unix/bsd/isatty.c b/sysdeps/unix/bsd/isatty.c
index bd61ed62dc..996c4ed41f 100644
--- a/sysdeps/unix/bsd/isatty.c
+++ b/sysdeps/unix/bsd/isatty.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1991,95,96,97,2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -25,15 +25,8 @@ int
__isatty (fd)
int fd;
{
- int save;
- int is_tty;
struct sgttyb term;
- save = errno;
- is_tty = __ioctl (fd, TIOCGETP, &term) == 0;
- __set_errno (save);
-
- return is_tty;
+ return __ioctl (fd, TIOCGETP, &term) == 0;
}
-
weak_alias (__isatty, isatty)