Lines Matching defs:data
39 pa_client_new_data* pa_client_new_data_init(pa_client_new_data *data) {
40 pa_assert(data);
42 memset(data, 0, sizeof(*data));
43 data->proplist = pa_proplist_new();
45 return data;
48 void pa_client_new_data_done(pa_client_new_data *data) {
49 pa_assert(data);
51 pa_proplist_free(data->proplist);
54 pa_client *pa_client_new(pa_core *core, pa_client_new_data *data) {
58 pa_assert(data);
60 if (pa_hook_fire(&core->hooks[PA_CORE_HOOK_CLIENT_NEW], data) < 0)
65 c->proplist = pa_proplist_copy(data->proplist);
66 c->driver = pa_xstrdup(pa_path_get_filename(data->driver));
67 c->module = data->module;
142 void pa_client_send_event(pa_client *c, const char *event, pa_proplist *data) {
152 if (!data)
153 data = pl = pa_proplist_new();
156 hook_data.data = data;
162 c->send_event(c, event, data);