forked from wolfSSL/wolfssl
cleanup 64/128bit type decls for big int libs
This commit is contained in:
@@ -87,28 +87,18 @@ extern "C" {
|
|||||||
typedef unsigned int mp_word;
|
typedef unsigned int mp_word;
|
||||||
#elif defined(MP_64BIT)
|
#elif defined(MP_64BIT)
|
||||||
/* for GCC only on supported platforms */
|
/* for GCC only on supported platforms */
|
||||||
#ifndef CRYPT
|
typedef unsigned long long mp_digit; /* 64 bit type, 128 uses mode(TI) */
|
||||||
typedef unsigned long long ulong64;
|
|
||||||
typedef signed long long long64;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef unsigned long mp_digit;
|
|
||||||
typedef unsigned long mp_word __attribute__ ((mode(TI)));
|
typedef unsigned long mp_word __attribute__ ((mode(TI)));
|
||||||
|
|
||||||
#define DIGIT_BIT 60
|
#define DIGIT_BIT 60
|
||||||
#else
|
#else
|
||||||
/* this is the default case, 28-bit digits */
|
/* this is the default case, 28-bit digits */
|
||||||
|
|
||||||
/* this is to make porting into LibTomCrypt easier :-) */
|
|
||||||
#ifndef CRYPT
|
|
||||||
#if defined(_MSC_VER) || defined(__BORLANDC__)
|
#if defined(_MSC_VER) || defined(__BORLANDC__)
|
||||||
typedef unsigned __int64 ulong64;
|
typedef unsigned __int64 ulong64;
|
||||||
typedef signed __int64 long64;
|
|
||||||
#else
|
#else
|
||||||
typedef unsigned long long ulong64;
|
typedef unsigned long long ulong64;
|
||||||
typedef signed long long long64;
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef unsigned int mp_digit; /* long could be 64 now, changed TAO */
|
typedef unsigned int mp_digit; /* long could be 64 now, changed TAO */
|
||||||
typedef ulong64 mp_word;
|
typedef ulong64 mp_word;
|
||||||
|
@@ -200,22 +200,15 @@
|
|||||||
*/
|
*/
|
||||||
#if defined(FP_64BIT)
|
#if defined(FP_64BIT)
|
||||||
/* for GCC only on supported platforms */
|
/* for GCC only on supported platforms */
|
||||||
#ifndef CRYPT
|
typedef unsigned long long fp_digit; /* 64bit, 128 uses mode(TI) below */
|
||||||
typedef unsigned long ulong64;
|
|
||||||
#endif
|
|
||||||
typedef ulong64 fp_digit;
|
|
||||||
typedef unsigned long fp_word __attribute__ ((mode(TI)));
|
typedef unsigned long fp_word __attribute__ ((mode(TI)));
|
||||||
#else
|
#else
|
||||||
/* this is to make porting into LibTomCrypt easier :-) */
|
|
||||||
#ifndef CRYPT
|
|
||||||
#if defined(_MSC_VER) || defined(__BORLANDC__)
|
#if defined(_MSC_VER) || defined(__BORLANDC__)
|
||||||
typedef unsigned __int64 ulong64;
|
typedef unsigned __int64 ulong64;
|
||||||
typedef signed __int64 long64;
|
|
||||||
#else
|
#else
|
||||||
typedef unsigned long long ulong64;
|
typedef unsigned long long ulong64;
|
||||||
typedef signed long long long64;
|
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
#ifndef NO_64BIT
|
#ifndef NO_64BIT
|
||||||
typedef unsigned int fp_digit;
|
typedef unsigned int fp_digit;
|
||||||
typedef ulong64 fp_word;
|
typedef ulong64 fp_word;
|
||||||
|
Reference in New Issue
Block a user