fix reveng: unsigned long on Mingw64 is only 32b, hopefully limits.h can help

This commit is contained in:
Philippe Teuwen 2019-08-15 19:24:50 +02:00
commit 4d16f3e7d2

View file

@ -78,14 +78,15 @@
#include <stdint.h> #include <stdint.h>
#if UINTPTR_MAX == UINT64_MAX #include <limits.h>
// 64-bit #if ULONG_MAX == UINT64_MAX
// most 64-bit platforms
#define PRESETS 1 #define PRESETS 1
#define BMP_BIT 64 #define BMP_BIT 64
#define BMP_SUB 32 #define BMP_SUB 32
#elif UINTPTR_MAX == UINT32_MAX #elif ULONG_MAX == UINT32_MAX
// 32-bit // 32-bit platforms and Mingw64
#define PRESETS 1 #define PRESETS 1
#define BMP_BIT 32 #define BMP_BIT 32
#define BMP_SUB 16 #define BMP_SUB 16