Home | History | Annotate | Download | only in alsa

Lines Matching full:snd_mixer_class_t

44 typedef struct _snd_mixer_class snd_mixer_class_t;
85 typedef int (*snd_mixer_event_t)(snd_mixer_class_t *class_, unsigned int mask,
117 int snd_mixer_class_unregister(snd_mixer_class_t *clss);
126 int snd_mixer_class_register(snd_mixer_class_t *class_, snd_mixer_t *mixer);
134 int snd_mixer_elem_add(snd_mixer_elem_t *elem, snd_mixer_class_t *class_);
146 * \brief allocate an invalid #snd_mixer_class_t using standard alloca
149 #define snd_mixer_class_alloca(ptr) do { assert(ptr); *ptr = (snd_mixer_class_t *) alloca(snd_mixer_class_sizeof()); memset(*ptr, 0, snd_mixer_class_sizeof()); } while (0)
150 int snd_mixer_class_malloc(snd_mixer_class_t **ptr);
151 void snd_mixer_class_free(snd_mixer_class_t *obj);
152 void snd_mixer_class_copy(snd_mixer_class_t *dst, const snd_mixer_class_t *src);
153 snd_mixer_t *snd_mixer_class_get_mixer(const snd_mixer_class_t *class_);
154 snd_mixer_event_t snd_mixer_class_get_event(const snd_mixer_class_t *class_);
155 void *snd_mixer_class_get_private(const snd_mixer_class_t *class_);
156 snd_mixer_compare_t snd_mixer_class_get_compare(const snd_mixer_class_t *class_);
157 int snd_mixer_class_set_event(snd_mixer_class_t *class_, snd_mixer_event_t event);
158 int snd_mixer_class_set_private(snd_mixer_class_t *class_, void *private_data);
159 int snd_mixer_class_set_private_free(snd_mixer_class_t *class_, void (*private_free)(snd_mixer_class_t *class_));
160 int snd_mixer_class_set_compare(snd_mixer_class_t *class_, snd_mixer_compare_t compare);
227 snd_mixer_class_t **classp);