blob: ff76f752575df4e74b963826e99c04aba9b96707 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001--- a/pico/lib/picopltf.h
2+++ b/pico/lib/picopltf.h
3@@ -39,6 +39,8 @@
4 #define PICO_MacOSX 5 /* Macintosh OS X */
5 #define PICO_Linux 7 /* Linux */
6
7+#define PICO_GENERIC 99 /* Generic */
8+
9 /* * definition of current platform ***/
10 #if !defined(PICO_PLATFORM)
11 #if defined(_WIN32)
12@@ -48,7 +50,7 @@
13 #elif defined(linux) || defined(__linux__) || defined(__linux)
14 #define PICO_PLATFORM PICO_Linux
15 #else
16-#error PICO_PLATFORM not defined
17+#define PICO_PLATFORM PICO_GENERIC
18 #endif
19 #endif /* !defined(PICO_PLATFORM) */
20
21@@ -64,7 +66,8 @@
22 #define PICO_PLATFORM_STRING "UnknownPlatform"
23 #endif
24
25-#if (PICO_PLATFORM == PICO_MacOSX)
26+#include <endian.h>
27+#if __BYTE_ORDER == __BIG_ENDIAN
28 #define PICO_ENDIANNESS ENDIANNESS_BIG
29 #else
30 #define PICO_ENDIANNESS ENDIANNESS_LITTLE