aboutsummaryrefslogtreecommitdiff
path: root/pd/src/s_audio_pa.c
diff options
context:
space:
mode:
authorMiller Puckette <millerpuckette@users.sourceforge.net>2008-12-30 01:51:31 +0000
committerMiller Puckette <millerpuckette@users.sourceforge.net>2008-12-30 01:51:31 +0000
commit0648504ff46cde69a7392a647d718f621c402b08 (patch)
tree142fa7cc238f6c22922ab8f91230ecdc344a34b3 /pd/src/s_audio_pa.c
parentb56403eec4b767e04880c418a467b88f7cfeb2ca (diff)
0.42-0test08
svn path=/trunk/; revision=10469
Diffstat (limited to 'pd/src/s_audio_pa.c')
-rw-r--r--pd/src/s_audio_pa.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/pd/src/s_audio_pa.c b/pd/src/s_audio_pa.c
index 4ceeb6c6..66618d46 100644
--- a/pd/src/s_audio_pa.c
+++ b/pd/src/s_audio_pa.c
@@ -11,7 +11,6 @@
#include "s_stuff.h"
#include <stdio.h>
#include <stdlib.h>
-#include <unistd.h>
#include <portaudio.h>
#include "s_audio_pablio.h"
@@ -30,11 +29,15 @@ static t_audiocallback pa_callback;
int pa_foo;
+#ifndef MSW
+#include <unistd.h>
+#endif
static void pa_init(void)
{
static int initialized;
if (!initialized)
{
+#ifndef MSW
/* Initialize PortAudio */
/* for some reason Pa_Initialize(0 closes file descriptor 1.
As a workaround, dup it to another number and dup2 it back
@@ -46,6 +49,9 @@ static void pa_init(void)
dup2(newfd, 1);
close(newfd);
}
+#else
+ int err = Pa_Initialize();
+#endif
if ( err != paNoError )
{
fprintf( stderr,