enable seq by default in busybox
[openwrt-10.03/.git] / toolchain / utils / src / sstrip.c
index e820a44b88bb1229d89f92251103161f1e809315..60c12c972c8ef2979beaac73486ce4d23ff763c0 100644 (file)
@@ -59,6 +59,7 @@
 #include       <unistd.h>
 #include       <fcntl.h>
 #include       <elf.h>
+
 #ifdef __FreeBSD__
 /**
  * This seems to work on FreeBSD 5.3, should
 #define bswap_64 __bswap64
 #define bswap_32 __bswap32
 #define bswap_16 __bswap16
+#elif defined(__APPLE__)
+#include       <machine/endian.h>
+#include       <machine/byte_order.h>
+#define __BYTE_ORDER BYTE_ORDER
+#define __BIG_ENDIAN BIG_ENDIAN
+#define bswap_16(x) NXSwapShort(x)
+#define bswap_32(x) NXSwapInt(x)
+#define bswap_64(x) NXSwapLongLong(x)
 #else
 #include       <endian.h>
 #include       <byteswap.h>
-#endif /* defined(__FreeBSD__) */
+#endif 
 
 
 #ifndef TRUE