summaryrefslogtreecommitdiffstats
path: root/src/pulsecore/flist.h
diff options
context:
space:
mode:
authorJyri Sarha <jyri.sarha@nokia.com>2010-11-26 18:38:24 +0200
committerColin Guthrie <cguthrie@mandriva.org>2010-11-28 16:37:56 +0000
commit427758aa4ca0b1fb2f1dc8cc9aacfe37dfdac586 (patch)
tree08a4acd7bd5375fbe235c1ebb344f6faa9f4cbc7 /src/pulsecore/flist.h
parent851a188cf6b7cbf3f40313c0c47481bab12ab21b (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.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/pulsecore/flist.h b/src/pulsecore/flist.h
index 184e5992..7fb50359 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); \