summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r--winsup/cygwin/fhandler.h8
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)];