Signed-off-by: Nguyễn Thái Ngọc Duy <pclo...@gmail.com>
---
 include/platform.h |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/include/platform.h b/include/platform.h
index 24169e4..2ad2918 100644
--- a/include/platform.h
+++ b/include/platform.h
@@ -170,6 +170,13 @@
 # define bswap_32 __bswap32
 # define bswap_16 __bswap16
 # define __BIG_ENDIAN__ (_BYTE_ORDER == _BIG_ENDIAN)
+#elif ENABLE_TARGET_WIN32
+# define __BIG_ENDIAN 0
+# define __LITTLE_ENDIAN 1
+# define __BYTE_ORDER __LITTLE_ENDIAN
+# define bswap_16(x) ((((x) & 0xFF00) >> 8) | (((x) & 0xFF) << 8))
+# define bswap_32(x) ((bswap_16(((x) & 0xFFFF0000L) >> 16)) | (bswap_16((x) & 0xFFFFL) << 16))
+# define bswap_64(x) ((bswap_32(((x) & 0xFFFFFFFF00000000LL) >> 32)) | (bswap_32((x) & 0xFFFFFFFFLL) << 32))
 #elif !defined __APPLE__
 # include <byteswap.h>
 # include <endian.h>
_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to