From 6bfeef18187ff56b92875e2dd926bf32c3a6c720 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 22 Aug 2007 00:21:28 +0000 Subject: [PATCH] rename a few things in a macro to make name collisions less likely git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1686 fefdeb5f-60dc-0310-8127-8f9354f1896f --- src/pulsecore/flist.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/pulsecore/flist.h b/src/pulsecore/flist.h index 69b9c74..daf0fec 100644 --- a/src/pulsecore/flist.h +++ b/src/pulsecore/flist.h @@ -44,25 +44,25 @@ void* pa_flist_pop(pa_flist*l); /* Please not that the destructor stuff is not really necesary, we do * this just to make valgrind output more useful. */ -#define PA_STATIC_FLIST_DECLARE(name, size, destroy_cb) \ +#define PA_STATIC_FLIST_DECLARE(name, size, free_cb) \ static struct { \ pa_flist *flist; \ pa_once once; \ - } name##_static_flist = { NULL, PA_ONCE_INIT }; \ - static void name##_init(void) { \ - name##_static_flist.flist = pa_flist_new(size); \ + } name##_flist = { NULL, PA_ONCE_INIT }; \ + static void name##_flist_init(void) { \ + name##_flist.flist = pa_flist_new(size); \ } \ - static inline pa_flist* name##_get(void) { \ - pa_run_once(&name##_static_flist.once, name##_init); \ - return name##_static_flist.flist; \ + static inline pa_flist* name##_flist_get(void) { \ + pa_run_once(&name##_flist.once, name##_flist_init); \ + return name##_flist.flist; \ } \ - static void name##_destructor(void) PA_GCC_DESTRUCTOR; \ - static void name##_destructor(void) { \ - if (name##_static_flist.flist) \ - pa_flist_free(name##_static_flist.flist, destroy_cb); \ + static void name##_flist_destructor(void) PA_GCC_DESTRUCTOR; \ + static void name##_flist_destructor(void) { \ + if (name##_flist.flist) \ + pa_flist_free(name##_flist.flist, (free_cb)); \ } \ struct __stupid_useless_struct_to_allow_trailing_semicolon -#define PA_STATIC_FLIST_GET(name) (name##_get()) +#define PA_STATIC_FLIST_GET(name) (name##_flist_get()) #endif -- 2.7.4