Lines Matching refs:src
51 VugSrc *src = (VugSrc *)gsrc; in vug_src_check() local
53 g_assert(src); in vug_src_check()
55 return src->gfd.revents & src->gfd.events; in vug_src_check()
61 VugSrc *src = (VugSrc *)gsrc; in vug_src_dispatch() local
63 g_assert(src); in vug_src_dispatch()
65 ((vu_watch_cb)cb)(src->dev, src->gfd.revents, data); in vug_src_dispatch()
83 VugSrc *src; in vug_source_new() local
92 src = (VugSrc *)gsrc; in vug_source_new()
93 src->dev = dev; in vug_source_new()
94 src->gfd.fd = fd; in vug_source_new()
95 src->gfd.events = cond; in vug_source_new()
97 g_source_add_poll(gsrc, &src->gfd); in vug_source_new()
107 GSource *src; in set_watch() local
115 src = vug_source_new(dev, fd, vu_evt, cb, pvt); in set_watch()
116 g_hash_table_replace(dev->fdmap, GINT_TO_POINTER(fd), src); in set_watch()
139 void vug_source_destroy(GSource *src) in vug_source_destroy() argument
141 if (!src) { in vug_source_destroy()
145 g_source_destroy(src); in vug_source_destroy()
146 g_source_unref(src); in vug_source_destroy()
164 dev->src = vug_source_new(dev, socket, G_IO_IN, vug_watch, NULL); in vug_init()
175 vug_source_destroy(dev->src); in vug_deinit()