Lines Matching defs:handle
68 void event_sender_start_timer(snd_seq_t *handle,
89 if ((err = snd_seq_set_queue_timer(handle, queue, &qtimer)) < 0) {
95 if ((err = snd_seq_start_queue(handle, queue, NULL))<0)
97 snd_seq_drain_output(handle);
100 void event_sender_filter(snd_seq_t *handle)
104 if ((err = snd_seq_set_client_event_filter(handle, SND_SEQ_EVENT_ECHO)) < 0) {
110 void send_event(snd_seq_t *handle, int queue, int client, int port,
123 if ((err = snd_seq_event_output(handle, &ev))<0)
129 if ((err = snd_seq_event_output(handle, &ev))<0)
137 if ((err = snd_seq_event_output(handle, &ev))<0)
139 if ((err = snd_seq_drain_output(handle))<0)
143 void event_sender(snd_seq_t *handle, int argc, char *argv[])
159 if ((client = snd_seq_client_id(handle))<0) {
164 if ((queue = snd_seq_alloc_queue(handle))<0) {
169 event_sender_filter(handle);
170 if ((err = snd_seq_nonblock(handle, 1))<0)
176 if ((err = snd_seq_create_port(handle, pinfo)) < 0) {
202 if ((err = snd_seq_subscribe_port(handle, sub))<0) {
224 event_sender_start_timer(handle, client, queue, phandle);
227 send_event(handle, queue, client, port, &addr, &time);
234 int nseqs = snd_seq_poll_descriptors_count(handle, POLLOUT|POLLIN);
235 if (snd_seq_event_output_pending(handle))
236 snd_seq_poll_descriptors(handle, pfds, nseqs, POLLOUT|POLLIN);
238 snd_seq_poll_descriptors(handle, pfds, nseqs, POLLIN);
258 snd_seq_drain_output(handle);
261 if ((err = snd_seq_event_input(handle, &ev))<0)
266 send_event(handle, queue, client, port, &addr, &time);