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.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h
index 3b7e6b4bc..df02ece23 100644
--- a/winsup/cygwin/fhandler.h
+++ b/winsup/cygwin/fhandler.h
@@ -1069,12 +1069,10 @@ class fhandler_dev_dsp: public fhandler_base
int audiofreq_;
int audiobits_;
int audiochannels_;
- static int open_count; // per process
Audio_out *audio_out_;
Audio_in *audio_in_;
public:
fhandler_dev_dsp ();
- ~fhandler_dev_dsp();
int open (int flags, mode_t mode = 0);
int write (const void *ptr, size_t len);
@@ -1086,6 +1084,9 @@ class fhandler_dev_dsp: public fhandler_base
void dump (void);
void fixup_after_fork (HANDLE parent);
void fixup_after_exec ();
+ private:
+ void close_audio_in ();
+ void close_audio_out (bool immediately = false);
};
class fhandler_virtual : public fhandler_base