[pulseaudio-discuss] [PATCH 01/13] gconf: Add userdata pointer to struct module_info

Tanu Kaskinen tanuk at iki.fi
Tue Feb 12 11:36:51 PST 2013


This will be useful in simplifying function argument lists.
---
 src/modules/gconf/module-gconf.c |    4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/modules/gconf/module-gconf.c b/src/modules/gconf/module-gconf.c
index c951d90..e517d52 100644
--- a/src/modules/gconf/module-gconf.c
+++ b/src/modules/gconf/module-gconf.c
@@ -50,6 +50,8 @@ PA_MODULE_LOAD_ONCE(TRUE);
 #define MAX_MODULES 10
 #define BUF_MAX 2048
 
+struct userdata;
+
 struct module_item {
     char *name;
     char *args;
@@ -57,6 +59,7 @@ struct module_item {
 };
 
 struct module_info {
+    struct userdata *userdata;
     char *name;
 
     struct module_item items[MAX_MODULES];
@@ -233,6 +236,7 @@ static int handle_event(struct userdata *u) {
 
                 if (!(m = pa_hashmap_get(u->module_infos, name))) {
                     m = pa_xnew(struct module_info, 1);
+                    m->userdata = u;
                     m->name = name;
                     m->n_items = 0;
                     pa_hashmap_put(u->module_infos, m->name, m);
-- 
1.7.10.4



More information about the pulseaudio-discuss mailing list