fix freebsd build
authormbm <mbm@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 7 Jan 2005 07:02:37 +0000 (07:02 +0000)
committermbm <mbm@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 7 Jan 2005 07:02:37 +0000 (07:02 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@192 3c298f89-4303-0410-b956-a3cf2f4a3e73

obsolete-buildroot/sources/openwrt/tools/sstrip.c

index 1842f05..e820a44 100644 (file)
 #include       <unistd.h>
 #include       <fcntl.h>
 #include       <elf.h>
+#ifdef __FreeBSD__
+/**
+ * This seems to work on FreeBSD 5.3, should
+ * work on all newer versions as well. I have
+ * no idea if it will work on versions < 5.3
+ *
+ * Joe Estock (guru) <jestock at nutextonline.com>
+ */
+#include <sys/endian.h>
+#define bswap_64 __bswap64
+#define bswap_32 __bswap32
+#define bswap_16 __bswap16
+#else
 #include       <endian.h>
 #include       <byteswap.h>
+#endif /* defined(__FreeBSD__) */
+
 
 #ifndef TRUE
 #define        TRUE            1