summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler.h
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2009-10-07 07:52:30 +0000
committerCorinna Vinschen <corinna@vinschen.de>2009-10-07 07:52:30 +0000
commitb4311a90678d873611e2502e81b90b7cf6b4415a (patch)
tree431d7a28ae087eb79d53a692fd8c30a2bbfb976e /winsup/cygwin/fhandler.h
parentbd45d6fa76578b6c641d9deeae0a924e953ce78d (diff)
downloadcygnal-b4311a90678d873611e2502e81b90b7cf6b4415a.tar.gz
cygnal-b4311a90678d873611e2502e81b90b7cf6b4415a.tar.bz2
cygnal-b4311a90678d873611e2502e81b90b7cf6b4415a.zip
* fhandler.h (fhandler_pty_master::tcgetpgrp): Declare.
* fhandler_termios.cc (fhandler_termios::tcgetpgrp): Only return valid pgid if tty is controlling tty. Set errno to ENOTTY and return -1 otherwise. (fhandler_pty_master::tcgetpgrp): New function. Return 0 for master side of pty if it's not the controlling tty of the process.
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r--winsup/cygwin/fhandler.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h
index dac0ce269..cb12d2b20 100644
--- a/winsup/cygwin/fhandler.h
+++ b/winsup/cygwin/fhandler.h
@@ -1109,6 +1109,7 @@ public:
int dup (fhandler_base *);
void fixup_after_fork (HANDLE parent);
void fixup_after_exec ();
+ int tcgetpgrp ();
};
class fhandler_tty_master: public fhandler_pty_master