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