Lines Matching refs:pfds
41 struct pollfd *pfds; member
107 struct pollfd *pfds = hlp->pfds; in alsa_fini_poll() local
109 if (pfds) { in alsa_fini_poll()
111 qemu_set_fd_handler (pfds[i].fd, NULL, NULL, NULL); in alsa_fini_poll()
113 g_free (pfds); in alsa_fini_poll()
115 hlp->pfds = NULL; in alsa_fini_poll()
162 count = poll (hlp->pfds, hlp->count, 0); in alsa_poll_handler()
174 err = snd_pcm_poll_descriptors_revents (hlp->handle, hlp->pfds, in alsa_poll_handler()
216 struct pollfd *pfds; in alsa_poll_helper() local
225 pfds = g_new0(struct pollfd, count); in alsa_poll_helper()
227 err = snd_pcm_poll_descriptors (handle, pfds, count); in alsa_poll_helper()
231 g_free (pfds); in alsa_poll_helper()
236 if (pfds[i].events & POLLIN) { in alsa_poll_helper()
237 qemu_set_fd_handler (pfds[i].fd, alsa_poll_handler, NULL, hlp); in alsa_poll_helper()
239 if (pfds[i].events & POLLOUT) { in alsa_poll_helper()
240 trace_alsa_pollout(i, pfds[i].fd); in alsa_poll_helper()
241 qemu_set_fd_handler (pfds[i].fd, NULL, alsa_poll_handler, hlp); in alsa_poll_helper()
243 trace_alsa_set_handler(pfds[i].events, i, pfds[i].fd, err); in alsa_poll_helper()
246 hlp->pfds = pfds; in alsa_poll_helper()