]> code.delx.au - pulseaudio/commitdiff
Rename pa_once_t to pa_once
authorLennart Poettering <lennart@poettering.net>
Fri, 10 Aug 2007 21:59:51 +0000 (21:59 +0000)
committerLennart Poettering <lennart@poettering.net>
Fri, 10 Aug 2007 21:59:51 +0000 (21:59 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1620 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/pulsecore/flist.h
src/pulsecore/once-posix.c
src/pulsecore/once.h

index 177edd6a36cc35925643f986bc76f6a048b70015..69b9c741f3dea86fe1e625d7b017c29956740bdb 100644 (file)
@@ -47,13 +47,13 @@ void* pa_flist_pop(pa_flist*l);
 #define PA_STATIC_FLIST_DECLARE(name, size, destroy_cb)                 \
     static struct {                                                     \
         pa_flist *flist;                                                \
-        pa_once_t once;                                                 \
+        pa_once once;                                                   \
     } name##_static_flist = { NULL, PA_ONCE_INIT };                     \
     static void name##_init(void) {                                     \
         name##_static_flist.flist = pa_flist_new(size);                 \
     }                                                                   \
     static inline pa_flist* name##_get(void) {                          \
-        pa_once(&name##_static_flist.once, name##_init);                \
+        pa_run_once(&name##_static_flist.once, name##_init);            \
         return name##_static_flist.flist;                               \
     }                                                                   \
     static void name##_destructor(void) PA_GCC_DESTRUCTOR;              \
index 25ccb03537c1c7c0a8a34fd3eb8473286774f9ac..fd6288fe42697a49cd999ceb8c13835d58ddbb11 100644 (file)
@@ -33,7 +33,7 @@
 #include "once.h"
 
 /* Not reentrant -- how could it be? */
-void pa_once(pa_once_t *control, pa_once_func_t func) {
+void pa_run_once(pa_once *control, pa_once_func_t func) {
     pa_mutex *m;
 
     pa_assert(control);
index b2602121c96dfefd5f28f9934e275c362a3ce932..d9372d86aaf1104b2663ad8c0adbe74cf420cc52 100644 (file)
 typedef struct pa_once {
     pa_atomic_ptr_t mutex;
     pa_atomic_t ref, done;
-} pa_once_t;
+} pa_once;
 
 #define PA_ONCE_INIT                                                    \
     {                                                                   \
         .mutex = PA_ATOMIC_PTR_INIT(NULL),                              \
-        .ref = PA_ATOMIC_INIT(0),                                   \
-        .done = PA_ATOMIC_INIT(0)                                   \
+        .ref = PA_ATOMIC_INIT(0),                                       \
+        .done = PA_ATOMIC_INIT(0)                                       \
     }
 
 typedef void (*pa_once_func_t) (void);
 
-void pa_once(pa_once_t *o, pa_once_func_t f);
+void pa_run_once(pa_once *o, pa_once_func_t f);
 
 #endif