Lines Matching defs:cards
90 static void add_card(struct card ***cards, int *count, const char *cardname)
100 if ((*cards)[i] == NULL) {
103 if ((*cards)[i]->index == index)
126 (*cards)[findex] = card;
128 cc = realloc(*cards, sizeof(void *) * (*count + 1));
135 *cards = cc;
139 static void add_cards(struct card ***cards, int *count)
151 add_card(cards, count, cardname);
365 struct card **cards = NULL;
383 add_card(&cards, &count, cardname);
385 add_cards(&cards, &count);
391 if (cards[i] == NULL)
393 pcount += cards[i]->pfds;
406 if (cards[i] == NULL)
408 k = snd_ctl_poll_descriptors(cards[i]->handle, pfd + j, pcount - j);
409 if (k != cards[i]->pfds) {
424 if (cards[i] == NULL)
426 k = snd_ctl_poll_descriptors_revents(cards[i]->handle,
427 pfd + j, cards[i]->pfds, &revents);
432 j += cards[i]->pfds;
434 card_free(&cards[i]);
436 if (card_events(cards[i])) {
453 if (cards) {
455 card_free(&cards[i]);
456 free(cards);