Lines Matching defs:pinfo
88 static int check_direction(snd_seq_port_info_t *pinfo, int bit)
90 int dir = snd_seq_port_info_get_direction(pinfo);
97 static int check_permission(snd_seq_port_info_t *pinfo, int perm)
99 int cap = snd_seq_port_info_get_capability(pinfo);
108 check_direction(pinfo, SND_SEQ_PORT_DIR_INPUT))
113 check_direction(pinfo, SND_SEQ_PORT_DIR_OUTPUT))
162 typedef void (*action_func_t)(snd_seq_t *seq, snd_seq_client_info_t *cinfo, snd_seq_port_info_t *pinfo, int count);
167 snd_seq_port_info_t *pinfo;
171 snd_seq_port_info_alloca(&pinfo);
175 snd_seq_port_info_set_client(pinfo, snd_seq_client_info_get_client(cinfo));
176 snd_seq_port_info_set_port(pinfo, -1);
179 snd_seq_port_info_set_capability(pinfo, SND_SEQ_PORT_CAP_INACTIVE);
182 while (snd_seq_query_next_port(seq, pinfo) >= 0) {
183 if (check_permission(pinfo, perm)) {
184 do_action(seq, cinfo, pinfo, count);
189 snd_seq_port_info_set_capability(pinfo, SND_SEQ_PORT_CAP_INACTIVE);
198 snd_seq_port_info_t *pinfo, int count)
219 if (snd_seq_port_info_get_capability(pinfo) & SND_SEQ_PORT_CAP_INACTIVE)
236 snd_seq_port_info_get_port(pinfo),
237 snd_seq_port_info_get_name(pinfo));
241 snd_seq_port_info_t *pinfo, int count)
243 print_port(seq, cinfo, pinfo, count);
244 list_subscribers(seq, snd_seq_port_info_get_addr(pinfo));
253 snd_seq_port_info_t *pinfo,
261 snd_seq_query_subscribe_set_root(query, snd_seq_port_info_get_addr(pinfo));