SP int: guess 64-bit type

When ULLONG_MAX not defined and long is the 32-bit type, speculatively
use long long as the 64-bit type.
This commit is contained in:
Sean Parkinson
2022-10-27 10:19:21 +10:00
parent 294a26ba0c
commit 8519988d57

View File

@ -146,6 +146,11 @@ extern "C" {
#else #else
#error "Size of unsigned long long not detected" #error "Size of unsigned long long not detected"
#endif #endif
#elif SP_ULONG_BITS == 32
/* Speculatively use long long as the 64-bit type as we don't have one
* otherwise. */
typedef unsigned long long sp_uint64;
typedef long long sp_int64;
#else #else
#define SP_ULLONG_BITS 0 #define SP_ULLONG_BITS 0
#endif #endif