Lines Matching refs:card
2 * card_select.c - select a card by list or device name
36 struct card {
37 struct card *next;
44 static struct card first_card;
53 struct card *card = item_userptr(item);
54 if (card->device_name) {
55 if (select_card_by_name(card->device_name))
83 struct card *card, *next_card;
90 for (card = first_card.next; card; card = next_card) {
91 next_card = card->next;
92 free(card->indexstr);
93 free(card->name);
94 free(card->device_name);
95 free(card);
112 struct card *card, *prev_card;
140 card = ccalloc(1, sizeof *card);
141 card->device_name = cstrdup(buf);
142 card->indexstr = cstrdup(buf + 3);
143 card->name = cstrdup(snd_ctl_card_info_get_name(info));
144 prev_card->next = card;
145 prev_card = card;
149 card = ccalloc(1, sizeof *card);
150 card->indexstr = cstrdup(" ");
151 card->name = cstrdup(_("enter device name..."));
152 prev_card->next = card;
161 struct card *card;
167 for (card = &first_card; card; card = card->next) {
168 item = new_item(card->indexstr, card->name);
171 set_item_userptr(item, card);
175 (!card->device_name ||
176 !strcmp(card->device_name, mixer_device_name)))