
Status: in BTS.

diff -ur libdvdnav-0.1.9.old/src/bswap.h libdvdnav-0.1.9/src/bswap.h
--- libdvdnav-0.1.9.old/src/bswap.h	2003-04-29 21:31:35.000000000 +0200
+++ libdvdnav-0.1.9/src/bswap.h	2004-09-20 14:02:33.000000000 +0200
@@ -35,7 +35,7 @@
 #include <sys/param.h>
 #endif
 
-#if defined(__linux__)
+#if defined(__linux__) || defined(__GNU__) || defined(__GLIBC__)
 #include <byteswap.h>
 #define B2N_16(x) x = bswap_16(x)
 #define B2N_32(x) x = bswap_32(x)
