From 8ef5536caea18fae0a79e045e8f4a6e0a594fb2a Mon Sep 17 00:00:00 2001 From: Anthony Hu Date: Wed, 8 Jul 2026 15:48:52 -0400 Subject: [PATCH] Created the new macro W64LIT_FORCE_LONG_LONG --- .wolfssl_known_macro_extras | 1 + wolfssl/wolfcrypt/types.h | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.wolfssl_known_macro_extras b/.wolfssl_known_macro_extras index 79cf7f6eaf..b44dd29b97 100644 --- a/.wolfssl_known_macro_extras +++ b/.wolfssl_known_macro_extras @@ -634,6 +634,7 @@ USE_TLSV13 USE_WINDOWS_API USE_WOLF_STRNSTR USS_API +W64LIT_FORCE_LONG_LONG WC_AESXTS_STREAM_NO_REQUEST_ACCOUNTING WC_AES_BS_WORD_SIZE WC_AES_GCM_ALLOW_NONSTANDARD_TAG_LENGTH diff --git a/wolfssl/wolfcrypt/types.h b/wolfssl/wolfcrypt/types.h index fc37b4a569..77844a9008 100644 --- a/wolfssl/wolfcrypt/types.h +++ b/wolfssl/wolfcrypt/types.h @@ -322,7 +322,7 @@ typedef const char wcchar[]; typedef unsigned long long word64; #elif defined(SIZEOF_LONG) && SIZEOF_LONG == 8 #define WORD64_AVAILABLE - #ifdef WOLF_C89 + #if defined(WOLF_C89) && !defined(W64LIT_FORCE_LONG_LONG) #define W64LIT(x) x##UL #define SW64LIT(x) x##L #else @@ -333,7 +333,7 @@ typedef const char wcchar[]; typedef unsigned long word64; #elif defined(SIZEOF_LONG_LONG) && SIZEOF_LONG_LONG == 8 #define WORD64_AVAILABLE - #ifdef WOLF_C89 + #if defined(WOLF_C89) && !defined(W64LIT_FORCE_LONG_LONG) #define W64LIT(x) x##UL #define SW64LIT(x) x##L #else @@ -344,7 +344,7 @@ typedef const char wcchar[]; typedef unsigned long long word64; #elif defined(__SIZEOF_LONG_LONG__) && __SIZEOF_LONG_LONG__ == 8 #define WORD64_AVAILABLE - #ifdef WOLF_C89 + #if defined(WOLF_C89) && !defined(W64LIT_FORCE_LONG_LONG) #define W64LIT(x) x##UL #define SW64LIT(x) x##L #else