aboutsummaryrefslogtreecommitdiff
path: root/audio/alsa-lib/files/patch-src_pcm_pcm__direct.c
diff options
context:
space:
mode:
Diffstat (limited to 'audio/alsa-lib/files/patch-src_pcm_pcm__direct.c')
-rw-r--r--audio/alsa-lib/files/patch-src_pcm_pcm__direct.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/audio/alsa-lib/files/patch-src_pcm_pcm__direct.c b/audio/alsa-lib/files/patch-src_pcm_pcm__direct.c
new file mode 100644
index 000000000000..02e5d5e4ade6
--- /dev/null
+++ b/audio/alsa-lib/files/patch-src_pcm_pcm__direct.c
@@ -0,0 +1,19 @@
+--- src/pcm/pcm_direct.c.orig 2016-03-31 13:10:39 UTC
++++ src/pcm/pcm_direct.c
+@@ -44,12 +44,16 @@
+ *
+ */
+
++#if defined(__NetBSD__)
++typedef __semun semun;
++#elif !defined(__DragonFly__) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
+ union semun {
+ int val; /* Value for SETVAL */
+ struct semid_ds *buf; /* Buffer for IPC_STAT, IPC_SET */
+ unsigned short *array; /* Array for GETALL, SETALL */
+ struct seminfo *__buf; /* Buffer for IPC_INFO (Linux specific) */
+ };
++#endif
+
+ /*
+ * FIXME: