Lines Matching refs:id1
156 static int compare_ids(snd_ctl_elem_id_t *id1, snd_ctl_elem_id_t *id2)
158 if (id1 == NULL || id2 == NULL)
160 return snd_ctl_elem_id_get_interface(id1) == snd_ctl_elem_id_get_interface(id2) &&
161 snd_ctl_elem_id_get_index(id1) == snd_ctl_elem_id_get_index(id2) &&
162 strcmp(snd_ctl_elem_id_get_name(id1), snd_ctl_elem_id_get_name(id2)) == 0 &&
163 snd_ctl_elem_id_get_device(id1) == snd_ctl_elem_id_get_device(id2) &&
164 snd_ctl_elem_id_get_subdevice(id1) == snd_ctl_elem_id_get_subdevice(id2);
170 snd_ctl_elem_id_t *id1;
173 id1 = list->list[i];
174 if (id1 == NULL)
176 if (compare_ids(id, id1))
196 snd_ctl_elem_id_t *id1;
200 if (snd_ctl_elem_id_malloc(&id1))
202 snd_ctl_elem_id_copy(id1, id);
205 list->list[i] = id1;
212 n[list->size] = id1;