summaryrefslogtreecommitdiffstats
path: root/src/polyp
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2006-05-09 08:39:26 +0000
committerPierre Ossman <ossman@cendio.se>2006-05-09 08:39:26 +0000
commit4e71f20d6cecff245a45233d4953beb4e0b29178 (patch)
tree05f495bfd81e0120cd84f47f7e77a87522bf56bd /src/polyp
parent06e1867307777ffa8686762ff3e42143d88b46ed (diff)
Add stubs for the threaded main loop so that we can compile it on
non-supported platforms (still can't run it though). git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@834 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/polyp')
-rw-r--r--src/polyp/thread-mainloop.c50
1 files changed, 46 insertions, 4 deletions
diff --git a/src/polyp/thread-mainloop.c b/src/polyp/thread-mainloop.c
index 62813acd..6c14a1d3 100644
--- a/src/polyp/thread-mainloop.c
+++ b/src/polyp/thread-mainloop.c
@@ -42,7 +42,8 @@
#include "mainloop.h"
#include "thread-mainloop.h"
-#ifndef OS_IS_WIN32
+/* FIXME: Add defined(OS_IS_WIN32) when support is added */
+#if defined(HAVE_PTHREAD)
struct pa_threaded_mainloop {
pa_mainloop *real_mainloop;
@@ -219,8 +220,49 @@ pa_mainloop_api* pa_threaded_mainloop_get_api(pa_threaded_mainloop*m) {
return pa_mainloop_get_api(m->real_mainloop);
}
-#else /* OS_IS_WIN32 */
+#else /* defined(OS_IS_WIN32) || defined(HAVE_PTHREAD) */
-// FIXME: Use Win32 primitives
+pa_threaded_mainloop *pa_threaded_mainloop_new(void) {
+ pa_log_error(__FILE__": Threaded main loop not supported on this platform");
+ return NULL;
+}
+
+void pa_threaded_mainloop_free(pa_threaded_mainloop* m) {
+ assert(0);
+}
+
+int pa_threaded_mainloop_start(pa_threaded_mainloop *m) {
+ assert(0);
+ return -1;
+}
+
+void pa_threaded_mainloop_stop(pa_threaded_mainloop *m) {
+ assert(0);
+}
+
+void pa_threaded_mainloop_lock(pa_threaded_mainloop *m) {
+ assert(0);
+}
+
+void pa_threaded_mainloop_unlock(pa_threaded_mainloop *m) {
+ assert(0);
+}
+
+void pa_threaded_mainloop_wait(pa_threaded_mainloop *m) {
+ assert(0);
+}
+
+void pa_threaded_mainloop_signal(pa_threaded_mainloop *m, int wait_for_release) {
+ assert(0);
+}
+
+int pa_threaded_mainloop_get_retval(pa_threaded_mainloop *m) {
+ assert(0);
+}
+
+pa_mainloop_api* pa_threaded_mainloop_get_api(pa_threaded_mainloop*m) {
+ assert(0);
+ return NULL;
+}
-#endif /* OS_IS_WIN32 */
+#endif /* defined(OS_IS_WIN32) || defined(HAVE_PTHREAD) */