summaryrefslogtreecommitdiffstats
path: root/src/polyp
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2006-05-02 08:41:41 +0000
committerPierre Ossman <ossman@cendio.se>2006-05-02 08:41:41 +0000
commit1438bd49dc9bd5b7e57f9a75c6760ae769ee37bf (patch)
tree0f82b865bc51987f6d6002104bd2d2e2ea157610 /src/polyp
parent9e60bad5c3cb938b250e04e2048fdc46353c5719 (diff)
Windows doesn't have POSIX thread. ifdef out things for now.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@824 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/polyp')
-rw-r--r--src/polyp/thread-mainloop.c19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/polyp/thread-mainloop.c b/src/polyp/thread-mainloop.c
index 894e037f..32be494d 100644
--- a/src/polyp/thread-mainloop.c
+++ b/src/polyp/thread-mainloop.c
@@ -23,17 +23,27 @@
#include <config.h>
#endif
-#include <pthread.h>
#include <assert.h>
#include <signal.h>
-#include <sys/poll.h>
#include <stdio.h>
+#ifdef HAVE_SYS_POLL_H
+#include <sys/poll.h>
+#else
+#include "../polypcore/poll.h"
+#endif
+
+#ifdef HAVE_PTHREAD
+#include <pthread.h>
+#endif
+
#include <polypcore/xmalloc.h>
#include "mainloop.h"
#include "thread-mainloop.h"
+#ifndef OS_IS_WIN32
+
struct pa_threaded_mainloop {
pa_mainloop *real_mainloop;
pthread_t thread_id;
@@ -201,3 +211,8 @@ pa_mainloop_api* pa_threaded_mainloop_get_api(pa_threaded_mainloop*m) {
return pa_mainloop_get_api(m->real_mainloop);
}
+#else /* OS_IS_WIN32 */
+
+// FIXME: Use Win32 primitives
+
+#endif /* OS_IS_WIN32 */