Lines Matching refs:list
35 snd_ctl_elem_id_t **list;
69 static void free_list(struct id_list *list)
73 for (i = 0; i < list->size; i++)
74 free(list->list[i]);
75 free(list->list);
167 static int in_list(struct id_list *list, snd_ctl_elem_id_t *id)
172 for (i = 0; i < list->size; i++) {
173 id1 = list->list[i];
182 static void remove_from_list(struct id_list *list, snd_ctl_elem_id_t *id)
186 for (i = 0; i < list->size; i++) {
187 if (compare_ids(id, list->list[i])) {
188 free(list->list[i]);
189 list->list[i] = NULL;
194 static void add_to_list(struct id_list *list, snd_ctl_elem_id_t *id)
203 for (i = 0; i < list->size; i++) {
204 if (list->list[i] == NULL) {
205 list->list[i] = id1;
209 n = realloc(list->list, sizeof(void *) * (list->size + 1));
212 n[list->size] = id1;
213 list->size++;
214 list->list = n;