Home
last modified time | relevance | path

Searched refs:pa_tls (Results 1 – 4 of 4) sorted by relevance

/third_party/pulseaudio/src/pulsecore/
Dthread.h52 typedef struct pa_tls pa_tls; typedef
54 pa_tls* pa_tls_new(pa_free_cb_t free_cb);
55 void pa_tls_free(pa_tls *t);
56 void * pa_tls_get(pa_tls *t);
57 void *pa_tls_set(pa_tls *t, void *userdata);
62 pa_tls *volatile tls; \
70 static inline pa_tls* name##_tls_obj(void) { \
Dthread-win32.c39 struct pa_tls { struct
50 static pa_tls *thread_tls; argument
52 static pa_tls *monitor_tls;
171 pa_tls* pa_tls_new(pa_free_cb_t free_cb) { in pa_tls_new()
172 pa_tls *t; in pa_tls_new()
174 t = pa_xnew(pa_tls, 1); in pa_tls_new()
186 void pa_tls_free(pa_tls *t) { in pa_tls_free()
193 void *pa_tls_get(pa_tls *t) { in pa_tls_get()
199 void *pa_tls_set(pa_tls *t, void *userdata) { in pa_tls_set()
Dthread-posix.c48 struct pa_tls { struct
222 pa_tls* pa_tls_new(pa_free_cb_t free_cb) { in pa_tls_new()
223 pa_tls *t; in pa_tls_new()
225 t = pa_xnew(pa_tls, 1); in pa_tls_new()
235 void pa_tls_free(pa_tls *t) { in pa_tls_free()
242 void *pa_tls_get(pa_tls *t) { in pa_tls_get()
248 void *pa_tls_set(pa_tls *t, void *userdata) { in pa_tls_set()
/third_party/pulseaudio/src/tests/
Dthread-test.c34 static pa_tls *tls = NULL;