fix mtd-utils compile on freebsd
[openwrt-10.03/.git] / tools / include / endian.h
index 4ea34cdd0f95c354ebc15bae00c54fb249f18db1..9bfc652b908bf0e6697226bc32366c66beebdfaa 100644 (file)
@@ -9,6 +9,11 @@
 #define bswap_16(x) NXSwapShort(x)
 #define bswap_32(x) NXSwapInt(x)
 #define bswap_64(x) NXSwapLongLong(x)
+#elif defined(__FreeBSD__)
+#include <sys/endian.h>
+#define bswap_16(x) bswap16(x)
+#define bswap_32(x) bswap32(x)
+#define bswap_64(x) bswap64(x)
 #else
 #include <machine/endian.h>
 #define bswap_16(x) swap16(x)