diff options
author | Jyri Sarha <jyri.sarha@nokia.com> | 2010-11-26 18:38:24 +0200 |
---|---|---|
committer | Colin Guthrie <cguthrie@mandriva.org> | 2010-11-28 16:37:56 +0000 |
commit | 427758aa4ca0b1fb2f1dc8cc9aacfe37dfdac586 (patch) | |
tree | 08a4acd7bd5375fbe235c1ebb344f6faa9f4cbc7 /src/pulsecore/flist.h | |
parent | 851a188cf6b7cbf3f40313c0c47481bab12ab21b (diff) |
core: Add name to flist struct for more informative log messages
PA_STATIC_FLIST_DECLARE macro sets the flist name automatically.
Diffstat (limited to 'src/pulsecore/flist.h')
-rw-r--r-- | src/pulsecore/flist.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/pulsecore/flist.h b/src/pulsecore/flist.h index 184e5992d..7fb503590 100644 --- a/src/pulsecore/flist.h +++ b/src/pulsecore/flist.h @@ -32,8 +32,10 @@ typedef struct pa_flist pa_flist; -/* Size is required to be a power of two, or 0 for the default size */ pa_flist * pa_flist_new(unsigned size); +/* Freeing the name is responsibility of caller. The name is only used + * for debug printing. */ +pa_flist * pa_flist_new_with_name(unsigned size, const char *name); void pa_flist_free(pa_flist *l, pa_free_cb_t free_cb); /* Please note that this routine might fail! */ @@ -49,7 +51,8 @@ void* pa_flist_pop(pa_flist*l); pa_once once; \ } name##_flist = { NULL, PA_ONCE_INIT }; \ static void name##_flist_init(void) { \ - name##_flist.flist = pa_flist_new(size); \ + name##_flist.flist = \ + pa_flist_new_with_name(size, __FILE__ ": " #name); \ } \ static inline pa_flist* name##_flist_get(void) { \ pa_run_once(&name##_flist.once, name##_flist_init); \ |