ptsname_r: Fix test failures on IRIX, Solaris.
authorBruno Haible <bruno@clisp.org>
Sun, 24 Jun 2012 15:05:25 +0000 (17:05 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 24 Jun 2012 15:05:25 +0000 (17:05 +0200)
commitf68069b334f95cfd6d18db4bb059b792beb48158
tree350e4312de989f8f4ffef47ac51f6005f5275b32
parent68cd59a59fd614b4c3bef80c4d8a822a1662109b
ptsname_r: Fix test failures on IRIX, Solaris.

* m4/ptsname_r.m4 (gl_PREREQ_PTSNAME_R): Test whether isatty sets
errno when it fails. Define ISATTY_FAILS_WITHOUT_SETTING_ERRNO
accordingly.
* lib/ptsname_r.c: Include <fcntl.h>.
(__ptsname_r): When isatty returned false, then on IRIX, Solaris
set errno if fd is invalid.
* tests/test-isatty.c (main): Update comments.
ChangeLog
lib/ptsname_r.c
m4/ptsname_r.m4
tests/test-isatty.c