From 61e9cdbea38e94a76a3301c9ff993e2313a11766 Mon Sep 17 00:00:00 2001 From: Jordan Bancino Date: Sat, 24 Dec 2022 01:00:36 +0000 Subject: [PATCH] Check INT_WIDTH and LONG_WIDTH... stupid GNU libc. --- src/Sha2.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Sha2.c b/src/Sha2.c index 70349b7..4bd1393 100644 --- a/src/Sha2.c +++ b/src/Sha2.c @@ -29,10 +29,12 @@ #include -#if defined(LONG_BIT) && LONG_BIT == 32 +#if (defined(LONG_BIT) && LONG_BIT == 32) || \ + (defined(INT_WIDTH) && INT_WIDTH == 32) typedef unsigned long uint32_t; -#elif defined(WORD_BIT) && WORD_BIT == 32 +#elif (defined(WORD_BIT) && WORD_BIT == 32) || \ + (defined(LONG_WIDTH) && LONG_WIDTH == 32) typedef unsigned int uint32_t; #else