Lines Matching refs:subs

122 static void list_each_subs(snd_seq_t *seq, snd_seq_query_subscribe_t *subs, int type, const char *msg)
125 snd_seq_query_subscribe_set_type(subs, type);
126 snd_seq_query_subscribe_set_index(subs, 0);
127 while (snd_seq_query_port_subscribers(seq, subs) >= 0) {
133 addr = snd_seq_query_subscribe_get_addr(subs);
135 if (snd_seq_query_subscribe_get_exclusive(subs))
137 if (snd_seq_query_subscribe_get_time_update(subs))
139 (snd_seq_query_subscribe_get_time_real(subs) ? "real" : "tick"),
140 snd_seq_query_subscribe_get_queue(subs));
141 snd_seq_query_subscribe_set_index(subs, snd_seq_query_subscribe_get_index(subs) + 1);
152 snd_seq_query_subscribe_t *subs;
153 snd_seq_query_subscribe_alloca(&subs);
154 snd_seq_query_subscribe_set_root(subs, addr);
155 list_each_subs(seq, subs, SND_SEQ_QUERY_SUBS_READ, _("Connecting To"));
156 list_each_subs(seq, subs, SND_SEQ_QUERY_SUBS_WRITE, _("Connected From"));
258 snd_seq_port_subscribe_t *subs;
266 snd_seq_port_subscribe_alloca(&subs);
278 snd_seq_port_subscribe_set_queue(subs, snd_seq_query_subscribe_get_queue(query));
279 snd_seq_port_subscribe_set_sender(subs, sender);
280 snd_seq_port_subscribe_set_dest(subs, dest);
281 if (snd_seq_unsubscribe_port(seq, subs) < 0) {
331 snd_seq_port_subscribe_t *subs;
435 snd_seq_port_subscribe_alloca(&subs);
436 snd_seq_port_subscribe_set_sender(subs, &sender);
437 snd_seq_port_subscribe_set_dest(subs, &dest);
438 snd_seq_port_subscribe_set_queue(subs, queue);
439 snd_seq_port_subscribe_set_exclusive(subs, exclusive);
440 snd_seq_port_subscribe_set_time_update(subs, convert_time);
441 snd_seq_port_subscribe_set_time_real(subs, convert_real);
444 if (snd_seq_get_port_subscription(seq, subs) < 0) {
449 if (snd_seq_unsubscribe_port(seq, subs) < 0) {
455 if (snd_seq_get_port_subscription(seq, subs) == 0) {
460 if (snd_seq_subscribe_port(seq, subs) < 0) {