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