vcpkg/ports/libhv/d77287e954f02706502028baadc8c87e7382301b.patch

37 lines
1.2 KiB
Diff
Raw Normal View History

From d77287e954f02706502028baadc8c87e7382301b Mon Sep 17 00:00:00 2001
From: ithewei <ithewei@163.com>
Date: Tue, 29 Nov 2022 10:37:21 +0800
Subject: [PATCH] judge BYTE_ORDER
---
base/hplatform.h | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/base/hplatform.h b/base/hplatform.h
index 60023230..5e0a290c 100644
--- a/base/hplatform.h
+++ b/base/hplatform.h
@@ -237,13 +237,19 @@
// BYTE_ORDER
#ifndef BYTE_ORDER
-#if defined(ARCH_X86) || defined(ARCH_X86_64) || \
- defined(__ARMEL__) || defined(__AARCH64EL__) || \
- defined(__MIPSEL) || defined(__MIPS64EL)
+#if defined(__BYTE_ORDER)
+ #define BYTE_ORDER __BYTE_ORDER
+#elif defined(__BYTE_ORDER__)
+ #define BYTE_ORDER __BYTE_ORDER__
+#elif defined(ARCH_X86) || defined(ARCH_X86_64) || \
+ defined(__ARMEL__) || defined(__AARCH64EL__) || \
+ defined(__MIPSEL) || defined(__MIPS64EL)
#define BYTE_ORDER LITTLE_ENDIAN
#elif defined(__ARMEB__) || defined(__AARCH64EB__) || \
defined(__MIPSEB) || defined(__MIPS64EB)
#define BYTE_ORDER BIG_ENDIAN
+#elif defined(OS_WIN)
+ #define BYTE_ORDER LITTLE_ENDIAN
#else
#warning "Unknown byte order!"
#endif