Lines Matching full:info
78 static int snd_ctl_ext_card_info(snd_ctl_t *handle, snd_ctl_card_info_t *info)
82 memset(info, 0, sizeof(*info));
83 info->card = ext->card_idx;
84 memcpy(info->id, ext->id, sizeof(info->id));
85 memcpy(info->driver, ext->driver, sizeof(info->driver));
86 memcpy(info->name, ext->name, sizeof(info->name));
87 memcpy(info->longname, ext->longname, sizeof(info->longname));
88 memcpy(info->mixername, ext->mixername, sizeof(info->mixername));
117 static int snd_ctl_ext_elem_info(snd_ctl_t *handle, snd_ctl_elem_info_t *info)
123 key = ext->callback->find_elem(ext, &info->id);
126 ret = ext->callback->get_attribute(ext, key, &type, &info->access, &info->count);
129 info->type = type;
131 switch (info->type) {
133 info->value.integer.min = 0;
134 info->value.integer.max = 1;
140 ret = ext->callback->get_integer_info(ext, key, &info->value.integer.min,
141 &info->value.integer.max,
142 &info->value.integer.step);
153 info->value.integer64.min = xmin;
154 info->value.integer64.max = xmax;
155 info->value.integer64.step = xstep;
161 ret = ext->callback->get_enumerated_info(ext, key, &info->value.enumerated.items);
162 ext->callback->get_enumerated_name(ext, key, info->value.enumerated.item,
163 info->value.enumerated.name,
164 sizeof(info->value.enumerated.name));
179 snd_ctl_elem_info_t *info ATTRIBUTE_UNUSED)
185 snd_ctl_elem_info_t *info ATTRIBUTE_UNUSED)
328 snd_hwdep_info_t *info ATTRIBUTE_UNUSED)
334 snd_pcm_info_t *info ATTRIBUTE_UNUSED)
340 snd_rawmidi_info_t *info ATTRIBUTE_UNUSED)
612 info callback since it's obvious). These callbacks return 0 if successful, or