X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fsound%2Fcontrol.h;h=678bcb275d8816ce9531a0fde0ee8d2f9748fa17;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=ed809e5464d7bcfd6074dd8f10c1e40b859ded0e;hpb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;p=linux-2.6.git diff --git a/include/sound/control.h b/include/sound/control.h index ed809e546..678bcb275 100644 --- a/include/sound/control.h +++ b/include/sound/control.h @@ -115,13 +115,14 @@ int snd_ctl_rename_id(snd_card_t * card, snd_ctl_elem_id_t *src_id, snd_ctl_elem snd_kcontrol_t *snd_ctl_find_numid(snd_card_t * card, unsigned int numid); snd_kcontrol_t *snd_ctl_find_id(snd_card_t * card, snd_ctl_elem_id_t *id); -int snd_ctl_register(snd_card_t *card); -int snd_ctl_disconnect(snd_card_t *card); -int snd_ctl_can_unregister(snd_card_t *card); -int snd_ctl_unregister(snd_card_t *card); +int snd_ctl_create(snd_card_t *card); + int snd_ctl_register_ioctl(snd_kctl_ioctl_func_t fcn); int snd_ctl_unregister_ioctl(snd_kctl_ioctl_func_t fcn); +int snd_ctl_elem_read(snd_card_t *card, snd_ctl_elem_value_t *control); +int snd_ctl_elem_write(snd_card_t *card, snd_ctl_file_t *file, snd_ctl_elem_value_t *control); + static inline unsigned int snd_ctl_get_ioffnum(snd_kcontrol_t *kctl, snd_ctl_elem_id_t *id) { return id->numid - kctl->id.numid;