add accessor functions for the userdata attached to a pa_thread object
authorLennart Poettering <lennart@poettering.net>
Mon, 4 Sep 2006 22:15:15 +0000 (22:15 +0000)
committerLennart Poettering <lennart@poettering.net>
Mon, 4 Sep 2006 22:15:15 +0000 (22:15 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1371 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/pulsecore/thread-posix.c
src/pulsecore/thread.h

index 1b9a94a..a2cb9b5 100644 (file)
@@ -162,6 +162,18 @@ pa_thread* pa_thread_self(void) {
     return t;
 }
 
+void* pa_thread_get_data(pa_thread *t) {
+    assert(t);
+
+    return t->userdata;
+}
+
+void pa_thread_set_data(pa_thread *t, void *userdata) {
+    assert(t);
+
+    t->userdata = userdata;
+}
+
 void pa_thread_yield(void) {
 #ifdef HAVE_PTHREAD_YIELD
     pthread_yield();
index 8aabecf..e50a707 100644 (file)
@@ -40,6 +40,9 @@ pa_thread *pa_thread_self(void);
 void pa_thread_yield(void);
 void pa_thread_once(pa_thread_once_t *control, pa_thread_once_func_t once_func);
 
+void* pa_thread_get_data(pa_thread *t);
+void pa_thread_set_data(pa_thread *t, void *userdata);
+
 typedef struct pa_tls pa_tls;
 
 pa_tls* pa_tls_new(pa_free_cb_t free_cb);