Path: blob/main/audio/alsa-lib/files/patch-src_async.c
16125 views
$NetBSD: patch-bk,v 1.1 2008/12/25 13:18:00 hasso Exp $12--- src/async.c.orig 2020-02-19 09:35:39 UTC3+++ src/async.c4@@ -54,6 +54,15 @@ static LIST_HEAD(snd_async_handlers);56static void snd_async_handler(int signo ATTRIBUTE_UNUSED, siginfo_t *siginfo, void *context ATTRIBUTE_UNUSED)7{8+#if defined(__DragonFly__) || defined(__FreeBSD__)9+ /* XXX XXX XXX */10+ struct list_head *i;11+ list_for_each(i, &snd_async_handlers) {12+ snd_async_handler_t *h = list_entry(i, snd_async_handler_t, glist);13+ if (h->callback)14+ h->callback(h);15+ }16+#else17int fd;18struct list_head *i;19//assert(siginfo->si_code == SI_SIGIO);20@@ -66,6 +75,7 @@ static void snd_async_handler(int signo ATTRIBUTE_UNUS21if (h->fd == fd && h->callback)22h->callback(h);23}24+#endif25}2627/**282930