diff options
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.c | 19 |
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: |