Fixed redefinition of type ulong64 in tomcrypt

This commit is contained in:
wiire-a 2018-01-06 20:21:43 +01:00
parent ce5d96b661
commit 61e73e5703
2 changed files with 16 additions and 4 deletions

View File

@ -197,10 +197,16 @@ LTC_EXPORT int LTC_CALL XSTRCMP(const char *s1, const char *s2);
/* ulong64: 64-bit data type */ /* ulong64: 64-bit data type */
#ifdef _MSC_VER #ifdef _MSC_VER
#define CONST64(n) n ## ui64 #define CONST64(n) n ## ui64
#ifndef LTC_ULONG64
#define LTC_ULONG64
typedef unsigned __int64 ulong64; typedef unsigned __int64 ulong64;
#endif
#else #else
#define CONST64(n) n ## ULL #define CONST64(n) n ## ULL
#ifndef LTC_ULONG64
#define LTC_ULONG64
typedef unsigned long long ulong64; typedef unsigned long long ulong64;
#endif
#endif #endif
/* ulong32: "32-bit at least" data type */ /* ulong32: "32-bit at least" data type */

View File

@ -285,10 +285,16 @@
/* this is to make porting into LibTomCrypt easier :-) */ /* this is to make porting into LibTomCrypt easier :-) */
#ifndef CRYPT #ifndef CRYPT
#if defined(_MSC_VER) || defined(__BORLANDC__) #if defined(_MSC_VER) || defined(__BORLANDC__)
#ifndef LTC_ULONG64
#define LTC_ULONG64
typedef unsigned __int64 ulong64; typedef unsigned __int64 ulong64;
#endif
typedef signed __int64 long64; typedef signed __int64 long64;
#else #else
#ifndef LTC_ULONG64
#define LTC_ULONG64
typedef unsigned long long ulong64; typedef unsigned long long ulong64;
#endif
typedef signed long long long64; typedef signed long long long64;
#endif /* defined(_MSC_VER) ... */ #endif /* defined(_MSC_VER) ... */
#endif /* CRYPT */ #endif /* CRYPT */