From 233a6b0757bd299faed2ae1e41a7db4d2e6b1f11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Fri, 14 Feb 2020 18:02:56 +0100 Subject: [PATCH] I/O [NT]: Make Stdio.PROP_TTY indicate availability of ptys. Only provide Stdio.PROP_TTY on NT if OpenPseudoConsole() is available. --- src/modules/_Stdio/file.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/_Stdio/file.c b/src/modules/_Stdio/file.c index 969e0213ff..43df9cf223 100644 --- a/src/modules/_Stdio/file.c +++ b/src/modules/_Stdio/file.c @@ -6382,7 +6382,13 @@ PIKE_MODULE_INIT add_integer_constant("PROP_BIDIRECTIONAL",fd_BIDIRECTIONAL,0); add_integer_constant("PROP_REVERSE",fd_REVERSE,0); #ifdef HAVE_OPENPTY +#ifdef __NT__ + if (Pike_NT_OpenPseudoConsole) { + add_integer_constant("PROP_TTY",fd_TTY,0); + } +#else add_integer_constant("PROP_TTY",fd_TTY,0); +#endif #endif add_integer_constant("PROP_IS_NONBLOCKING", FILE_NONBLOCKING, 0); -- GitLab