mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-18 00:10:04 +00:00
58 lines
1.3 KiB
Plaintext
58 lines
1.3 KiB
Plaintext
|
--- sound.c Thu Jan 1 00:06:00 1998
|
||
|
+++ /home/andy/tmp/wrk/sound.c Sat Jun 29 23:19:09 1996
|
||
|
@@ -39,6 +39,9 @@
|
||
|
#ifdef linux
|
||
|
#include <linux/soundcard.h>
|
||
|
#endif
|
||
|
+#ifdef __FreeBSD__
|
||
|
+#include <machine/soundcard.h>
|
||
|
+#endif
|
||
|
#ifdef SOUND_RPLAY
|
||
|
#include <rplay.h>
|
||
|
#endif
|
||
|
@@ -147,7 +150,7 @@
|
||
|
{
|
||
|
ton_typ = msgp.mtext[0];
|
||
|
#endif
|
||
|
-#ifdef linux
|
||
|
+#if ( defined(linux) || defined(__FreeBSD__) )
|
||
|
if (sound_device == SD_DSP)
|
||
|
{
|
||
|
int rate = TON_DSP_RATE;
|
||
|
@@ -171,7 +174,7 @@
|
||
|
else
|
||
|
done = True;
|
||
|
}
|
||
|
-#ifdef linux
|
||
|
+#if ( defined(linux) || defined(__FreeBSD__) )
|
||
|
if(sound_device == SD_DSP)
|
||
|
ioctl(fd, SNDCTL_DSP_RESET, 0);
|
||
|
#endif
|
||
|
@@ -248,7 +251,7 @@
|
||
|
|
||
|
} /* Fill_TonBuffer(int ton_low, int ton_high, int korrektur, Bool sndheader)*/
|
||
|
|
||
|
-#ifdef linux
|
||
|
+#if ( defined(linux) || defined (__FreeBSD__) )
|
||
|
Bool Check_DSP(Bool msg)
|
||
|
{
|
||
|
int fd;
|
||
|
@@ -374,7 +377,7 @@
|
||
|
{
|
||
|
if (debug) fprintf(stderr, "%s: XDisplay is on localhost\n", progname);
|
||
|
#ifdef SOUND_DSP_AUDIO
|
||
|
-#ifdef linux
|
||
|
+#if ( defined(linux) || defined(__FreeBSD__) )
|
||
|
Check_DSP(False);
|
||
|
#endif
|
||
|
if (sound_device == SD_AUTO) Check_SUN_Audio(False);
|
||
|
@@ -400,7 +403,7 @@
|
||
|
else
|
||
|
{
|
||
|
#ifdef SOUND_DSP_AUDIO
|
||
|
-#ifdef linux
|
||
|
+#if ( defined(linux) || defined(__FreeBSD__) )
|
||
|
if (sound_device == SD_DSP)
|
||
|
{
|
||
|
if (!Check_DSP(True)) sound_device = SD_NONE;
|