diff options
author | Guido Günther <agx@sigxcpu.org> | 2014-08-01 08:12:37 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2014-08-01 08:12:37 +0200 |
commit | 16575d9886c474a5c35308e4900a7fcf0d57dea7 (patch) | |
tree | 9b396828329b529101e05f3694cbcceda56b6114 /gnulib/lib/poll.c | |
parent | ab710a4bc80b419b99089e71eb5b1a3e32adc7a5 (diff) |
New upstream version 1.2.7~rc2
Diffstat (limited to 'gnulib/lib/poll.c')
-rw-r--r-- | gnulib/lib/poll.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gnulib/lib/poll.c b/gnulib/lib/poll.c index 58d22e527..040c8892b 100644 --- a/gnulib/lib/poll.c +++ b/gnulib/lib/poll.c @@ -70,9 +70,11 @@ #ifdef WINDOWS_NATIVE -/* Optimized test whether a HANDLE refers to a console. - See <http://lists.gnu.org/archive/html/bug-gnulib/2009-08/msg00065.html>. */ -#define IsConsoleHandle(h) (((intptr_t) (h) & 3) == 3) +static BOOL IsConsoleHandle (HANDLE h) +{ + DWORD mode; + return GetConsoleMode (h, &mode) != 0; +} static BOOL IsSocketHandle (HANDLE h) |