summaryrefslogtreecommitdiff
path: root/multimedia/libdvdread/patches/patch-aa
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/libdvdread/patches/patch-aa')
-rw-r--r--multimedia/libdvdread/patches/patch-aa17
1 files changed, 17 insertions, 0 deletions
diff --git a/multimedia/libdvdread/patches/patch-aa b/multimedia/libdvdread/patches/patch-aa
new file mode 100644
index 00000000000..b4f636d41dc
--- /dev/null
+++ b/multimedia/libdvdread/patches/patch-aa
@@ -0,0 +1,17 @@
+$NetBSD: patch-aa,v 1.10 2009/02/23 11:09:27 wiz Exp $
+
+--- src/bswap.h.orig 2008-09-06 21:55:51.000000000 +0000
++++ src/bswap.h
+@@ -65,6 +65,12 @@
+ #define B2N_32(x) x = be32toh(x)
+ #define B2N_64(x) x = be64toh(x)
+
++#elif defined(__DragonFly__)
++#include <sys/endian.h>
++#define B2N_16(x) x = bswap16(x)
++#define B2N_32(x) x = bswap32(x)
++#define B2N_64(x) x = bswap64(x)
++
+ /* This is a slow but portable implementation, it has multiple evaluation
+ * problems so beware.
+ * Old FreeBSD's and Solaris don't have <byteswap.h> or any other such