Lines Matching defs:ctl
50 static int snd_ctl_shm_action(snd_ctl_t *ctl)
52 snd_ctl_shm_t *shm = ctl->private_data;
69 static int snd_ctl_shm_action_fd(snd_ctl_t *ctl, int *fd)
71 snd_ctl_shm_t *shm = ctl->private_data;
88 static int snd_ctl_shm_close(snd_ctl_t *ctl)
90 snd_ctl_shm_t *shm = ctl->private_data;
94 result = snd_ctl_shm_action(ctl);
106 static int snd_ctl_shm_async(snd_ctl_t *ctl, int sig, pid_t pid)
108 snd_ctl_shm_t *shm = ctl->private_data;
115 return snd_ctl_shm_action(ctl);
118 static int snd_ctl_shm_poll_descriptor(snd_ctl_t *ctl)
120 snd_ctl_shm_t *shm = ctl->private_data;
124 err = snd_ctl_shm_action_fd(ctl, &fd);
130 static int snd_ctl_shm_subscribe_events(snd_ctl_t *ctl, int subscribe)
132 snd_ctl_shm_t *shm = ctl->private_data;
136 return snd_ctl_shm_action(ctl);
139 static int snd_ctl_shm_card_info(snd_ctl_t *ctl, snd_ctl_card_info_t *info)
141 snd_ctl_shm_t *shm = ctl->private_data;
146 err = snd_ctl_shm_action(ctl);
153 static int snd_ctl_shm_elem_list(snd_ctl_t *ctl, snd_ctl_elem_list_t *list)
155 snd_ctl_shm_t *shm = ctl->private_data;
165 err = snd_ctl_shm_action(ctl);
175 static int snd_ctl_shm_elem_info(snd_ctl_t *ctl, snd_ctl_elem_info_t *info)
177 snd_ctl_shm_t *shm = ctl->private_data;
182 err = snd_ctl_shm_action(ctl);
189 static int snd_ctl_shm_elem_read(snd_ctl_t *ctl, snd_ctl_elem_value_t *control)
191 snd_ctl_shm_t *shm = ctl->private_data;
196 err = snd_ctl_shm_action(ctl);
203 static int snd_ctl_shm_elem_write(snd_ctl_t *ctl, snd_ctl_elem_value_t *control)
205 snd_ctl_shm_t *shm = ctl->private_data;
210 err = snd_ctl_shm_action(ctl);
217 static int snd_ctl_shm_elem_lock(snd_ctl_t *ctl, snd_ctl_elem_id_t *id)
219 snd_ctl_shm_t *shm = ctl->private_data;
224 err = snd_ctl_shm_action(ctl);
231 static int snd_ctl_shm_elem_unlock(snd_ctl_t *ctl, snd_ctl_elem_id_t *id)
233 snd_ctl_shm_t *shm = ctl->private_data;
238 err = snd_ctl_shm_action(ctl);
245 static int snd_ctl_shm_hwdep_next_device(snd_ctl_t *ctl, int * device)
247 snd_ctl_shm_t *shm = ctl->private_data;
252 err = snd_ctl_shm_action(ctl);
259 static int snd_ctl_shm_hwdep_info(snd_ctl_t *ctl, snd_hwdep_info_t * info)
261 snd_ctl_shm_t *shm = ctl->private_data;
266 err = snd_ctl_shm_action(ctl);
273 static int snd_ctl_shm_pcm_next_device(snd_ctl_t *ctl, int * device)
275 snd_ctl_shm_t *shm = ctl->private_data;
280 err = snd_ctl_shm_action(ctl);
287 static int snd_ctl_shm_pcm_info(snd_ctl_t *ctl, snd_pcm_info_t * info)
289 snd_ctl_shm_t *shm = ctl->private_data;
294 err = snd_ctl_shm_action(ctl);
301 static int snd_ctl_shm_pcm_prefer_subdevice(snd_ctl_t *ctl, int subdev)
303 snd_ctl_shm_t *shm = ctl->private_data;
307 return snd_ctl_shm_action(ctl);
310 static int snd_ctl_shm_rawmidi_next_device(snd_ctl_t *ctl, int * device)
312 snd_ctl_shm_t *shm = ctl->private_data;
317 err = snd_ctl_shm_action(ctl);
324 static int snd_ctl_shm_rawmidi_info(snd_ctl_t *ctl, snd_rawmidi_info_t * info)
326 snd_ctl_shm_t *shm = ctl->private_data;
331 err = snd_ctl_shm_action(ctl);
338 static int snd_ctl_shm_rawmidi_prefer_subdevice(snd_ctl_t *ctl, int subdev)
340 snd_ctl_shm_t *shm = ctl->private_data;
344 return snd_ctl_shm_action(ctl);
347 static int snd_ctl_shm_set_power_state(snd_ctl_t *ctl, unsigned int state)
349 snd_ctl_shm_t *shm = ctl->private_data;
353 return snd_ctl_shm_action(ctl);
356 static int snd_ctl_shm_get_power_state(snd_ctl_t *ctl, unsigned int *state)
358 snd_ctl_shm_t *shm = ctl->private_data;
362 err = snd_ctl_shm_action(ctl);
369 static int snd_ctl_shm_read(snd_ctl_t *ctl, snd_ctl_event_t *event)
374 err = snd_ctl_wait(ctl, -1);
377 shm = ctl->private_data;
381 err = snd_ctl_shm_action(ctl);
436 snd_ctl_t *ctl;
505 err = snd_ctl_new(&ctl, SND_CTL_TYPE_SHM, name, mode);
510 ctl->ops = &snd_ctl_shm_ops;
511 ctl->private_data = shm;
512 err = snd_ctl_shm_poll_descriptor(ctl);
514 snd_ctl_close(ctl);
517 ctl->poll_fd = err;
518 *handlep = ctl;
554 if (strcmp(id, "ctl") == 0) {
566 SNDERR("ctl is not defined");