diff options
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r-- | winsup/cygwin/fhandler.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index 5cbf387da..a064e24b0 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -122,9 +122,9 @@ class fhandler_base DWORD fs_flags; HANDLE read_state; path_conv pc; - class fhandler_base *archetype; public: + class fhandler_base *archetype; int usecount; void set_name (path_conv &pc); @@ -1194,6 +1194,12 @@ struct fhandler_nodevice: public fhandler_base // int __stdcall fstat (struct __stat64 *buf, path_conv *); }; +#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,\ + use_op, ((fhandler_tty_slave *) fh)->archetype->usecount); + typedef union { char __base[sizeof (fhandler_base)]; |