summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler.h
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2003-12-08 06:27:05 +0000
committerChristopher Faylor <me@cgf.cx>2003-12-08 06:27:05 +0000
commitda915a3aa6868a0815616ff4ba7904081968de23 (patch)
tree201a8d77e87c0102c994d264f492e87b1e65efaf /winsup/cygwin/fhandler.h
parent1b11f4fd72fd34daa11edbd6bed62547c8d2dfda (diff)
downloadcygnal-da915a3aa6868a0815616ff4ba7904081968de23.tar.gz
cygnal-da915a3aa6868a0815616ff4ba7904081968de23.tar.bz2
cygnal-da915a3aa6868a0815616ff4ba7904081968de23.zip
* fhandler.h (fhandler_tty_slave::ttyname): Use name from pc since it is
guaranteed to be accurate. * fhandler_tty.cc (fhandler_tty_slave::open): Increment open_fhs appropriate when copying ctty. (fhandler_tty_slave::close): Remove special case handling for exit_state. Use ctty < 0 check instead. (fhandler_tty_common::close): Set io_handle to NULL after closing. * syscalls.cc (close_all_files): Specifically close cygheap->ctty, if appropriate.
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 d9212fe60..6014325b4 100644
--- a/winsup/cygwin/fhandler.h
+++ b/winsup/cygwin/fhandler.h
@@ -919,6 +919,7 @@ class fhandler_tty_slave: public fhandler_tty_common
select_record *select_read (select_record *s);
int cygserver_attach_tty (HANDLE*, HANDLE*);
int get_unit () __attribute__ ((regparm (1)));
+ virtual char const *ttyname () { return pc.dev.name; }
};
class fhandler_pty_master: public fhandler_tty_common