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.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h
index 26380e263..c7d7568ed 100644
--- a/winsup/cygwin/fhandler.h
+++ b/winsup/cygwin/fhandler.h
@@ -1105,14 +1105,20 @@ class fhandler_windows: public fhandler_base
bool is_slow () {return 1;}
};
-class fhandler_dev_dsp : public fhandler_base
+class fhandler_dev_dsp: public fhandler_base
{
+ public:
+ class Audio;
+ class Audio_out;
+ class Audio_in;
private:
int audioformat_;
int audiofreq_;
int audiobits_;
int audiochannels_;
- bool setupwav(const char *pData, int nBytes);
+ static int open_count; // per process
+ Audio_out *audio_out_;
+ Audio_in *audio_in_;
public:
fhandler_dev_dsp ();
~fhandler_dev_dsp();
@@ -1125,6 +1131,7 @@ class fhandler_dev_dsp : public fhandler_base
int close (void);
int dup (fhandler_base *child);
void dump (void);
+ void fixup_after_fork (HANDLE parent);
void fixup_after_exec ();
};