summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler.h
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2003-12-30 01:57:16 +0000
committerChristopher Faylor <me@cgf.cx>2003-12-30 01:57:16 +0000
commit8ed5c9b6297dce0115a462e6ae1a644a9a278bdb (patch)
tree473e2145a60c105c2375886d95fe3c675220af25 /winsup/cygwin/fhandler.h
parente97377932b06f0993df95c7c7877474ec20ff74d (diff)
downloadcygnal-8ed5c9b6297dce0115a462e6ae1a644a9a278bdb.tar.gz
cygnal-8ed5c9b6297dce0115a462e6ae1a644a9a278bdb.tar.bz2
cygnal-8ed5c9b6297dce0115a462e6ae1a644a9a278bdb.zip
Move open_fhs from fhandler.h to cygheap.h for easier tracking. Accommodate
this change throughout. * dtable.cc (dtable::add_archetype): Use correct count when iterating through *active* archetypes. * dtable.cc (dtable::fixup_after_exec): Close handle if close_on_exec and archetype exists since archetype currently does not set windows close-on-exec flag (FIXME). * fhandler_tty.cc (fhandler_tty_slave::open): Change debugging output slightly. (fhandler_tty_slave::close): Ditto. (fhandler_tty_slave::fixup_after_fork): Just report on inherited use counts since since archetype currently does not set windows close-on-exec flag (FIXME). * pinfo.cc (_pinfo::set_ctty): Change debugging output slightly. * cygheap.cc (cygheap_init): Remove open_fhs accommodation and use count reporting. * perthread.h (vfork_save::fhctty): New element. * perthread.h (vfork_save::open_fhs): New element. * fork.cc (vfork): Muck around with ctty and open_fhs stuff, both of which are now saved in the vfork_save structure.
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r--winsup/cygwin/fhandler.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h
index a064e24b0..9ce75fbc4 100644
--- a/winsup/cygwin/fhandler.h
+++ b/winsup/cygwin/fhandler.h
@@ -829,8 +829,6 @@ class fhandler_console: public fhandler_termios
void set_cursor_maybe ();
public:
- static int open_fhs;
-
fhandler_console ();
fhandler_console* is_console () { return this; }
@@ -1197,7 +1195,7 @@ struct fhandler_nodevice: public fhandler_base
#define report_tty_counts(fh, call, fhs_op, use_op) \
termios_printf ("%s %s, %sopen_fhs %d, %susecount %d",\
fh->ttyname (), call,\
- fhs_op, fhandler_console::open_fhs,\
+ fhs_op, cygheap->open_fhs,\
use_op, ((fhandler_tty_slave *) fh)->archetype->usecount);
typedef union