From 9058773442c6694678ea0e3c0fa1068070b4da95 Mon Sep 17 00:00:00 2001 From: Robert Pengelly Date: Mon, 26 Jan 2026 23:52:59 +0000 Subject: [PATCH] Fix for 64-bit check --- stdint.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stdint.h b/stdint.h index 00b889b..1b97ab8 100644 --- a/stdint.h +++ b/stdint.h @@ -28,7 +28,7 @@ typedef unsigned long uint32_t; #ifndef _INT64_T #define _INT64_T -#if defined (NO_LONG_LONG) || ULONG_MAX > 4294967295UL +#if defined (NO_LONG_LONG) || ((ULONG_MAX >> 16) >> 16) == 0xffffffff typedef signed long int64_t; #else typedef signed long long int64_t; @@ -37,7 +37,7 @@ typedef signed long long int64_t; #ifndef _UINT64_T #define _UINT64_T -#if defined (NO_LONG_LONG) || ULONG_MAX > 4294967295UL +#if defined (NO_LONG_LONG) || ((ULONG_MAX >> 16) >> 16) == 0xffffffff typedef unsigned long uint64_t; #else typedef unsigned long long uint64_t; -- 2.34.1