From 6dfb08081084908e6ec6d604a1a73c36f7722dcb Mon Sep 17 00:00:00 2001 From: Steffen Jaeckel Date: Sat, 12 Jul 2014 17:26:30 +0200 Subject: [PATCH] spit errors if 32- AND 64-bit wordsize is defined --- src/headers/tomcrypt_cfg.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/headers/tomcrypt_cfg.h b/src/headers/tomcrypt_cfg.h index e17aa6a..331fb5b 100644 --- a/src/headers/tomcrypt_cfg.h +++ b/src/headers/tomcrypt_cfg.h @@ -155,6 +155,10 @@ typedef ulong32 __attribute__((__may_alias__)) LTC_FAST_TYPE; #define ENDIAN_NEUTRAL #endif +#if (defined(ENDIAN_32BITWORD) && defined(ENDIAN_64BITWORD)) + #error Can not be 32 and 64 bit words... +#endif + /* gcc 4.3 and up has a bswap builtin; detect it by gcc version. * clang also supports the bswap builtin, and although clang pretends * to be gcc (macro-wise, anyway), clang pretends to be a version