From a3895c0d291c795ed9e36fd86118d6679f1d917b Mon Sep 17 00:00:00 2001 From: Jeremy Hylton Date: Thu, 31 Aug 2000 18:11:07 +0000 Subject: [PATCH] This module has a poor name, since it can be used under FreeBSD and Linux. Perhaps winaudio would be better, as it would offend both parties equally. tg@freebsd.org: allow this module to compile under FreeBSD (he suggests voxwareaudio) --- Modules/linuxaudiodev.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Modules/linuxaudiodev.c b/Modules/linuxaudiodev.c index 5bcbaf2854d..72ba5670617 100644 --- a/Modules/linuxaudiodev.c +++ b/Modules/linuxaudiodev.c @@ -27,10 +27,20 @@ #endif #include +#if defined(linux) #include typedef unsigned long uint32_t; +#elif defined(__FreeBSD__) +#include + +#ifndef SNDCTL_DSP_CHANNELS +#define SNDCTL_DSP_CHANNELS SOUND_PCM_WRITE_CHANNELS +#endif + +#endif + typedef struct { PyObject_HEAD; int x_fd; /* The open file */