浏览该文件的文档.
14#define DL_PLATFORM_ERROR 0
15#define DL_PLATFORM_WIN32 1
16#define DL_PLATFORM_LINUX 2
17#define DL_PLATFORM_ANDROID 3
18#define DL_PLATFORM_APPLE 4
20#define DL_PLATFORM DL_PLATFORM_ERROR
24#define DL_PLATFORM DL_PLATFORM_WIN32
29#define DL_PLATFORM DL_PLATFORM_LINUX
34#define DL_PLATFORM DL_PLATFORM_ANDROID
39#define DL_PLATFORM DL_PLATFORM_APPLE
45 return sizeof(
void*) == 8;
48#if defined(__LP64__) || defined(__amd64__) || defined(__x86_64__) || defined(_M_X64) || defined(__aarch64__) || defined(_M_ARM64)
56#define DL_CPU_ARCH_ERROR 0
57#define DL_CPU_ARCH_AMD64 0
58#define DL_CPU_ARCH_ARM64 1
59#define DL_CPU_ARCH_X86 2
60#define DL_CPU_ARCH_ARM 3
62#define DL_CPU_ARCH DL_CPU_ARCH_ERROR
64#if defined(__x86_64__) || defined(_M_X64)
66#define DL_CPU_ARCH DL_CPU_ARCH_AMD64
67#elif defined(__arm64__) || defined(__aarch64__) || defined(_M_ARM64)
69#define DL_CPU_ARCH DL_CPU_ARCH_ARM64
70#elif defined(__arm__) || defined(_M_ARM)
72#define DL_CPU_ARCH DL_CPU_ARCH_ARM
73#elif defined(__i386__) || defined(_M_IX86)
75#define DL_CPU_ARCH DL_CPU_ARCH_X86
79#define DL_ENDIAN_LITTLE can-not-use