Since BN_LLONG will only be defined for Alpha/VMS and not VAX/VMS,
[openssl.git] / crypto / bn / bn.h
index cd03dae77e45194554c489be3f74270092f401e1..eb323757b2e040f2074abde32df140926eb0f194 100644 (file)
@@ -94,10 +94,6 @@ extern "C" {
 /* #define BN_DEBUG */
 /* #define BN_DEBUG_RAND */
 
-#ifdef OPENSSL_SYS_VMS
-#undef BN_LLONG /* experimental, so far... */
-#endif
-
 #define BN_MUL_COMBA
 #define BN_SQR_COMBA
 #define BN_RECURSION
@@ -169,10 +165,12 @@ extern "C" {
 #endif
 
 #ifdef THIRTY_TWO_BIT
-#if defined(OPENSSL_SYS_WIN32) && !defined(__GNUC__)
-#define BN_ULLONG      unsigned _int64
-#else
-#define BN_ULLONG      unsigned long long
+#ifdef BN_LLONG
+# if defined(OPENSSL_SYS_WIN32) && !defined(__GNUC__)
+#  define BN_ULLONG    unsigned _int64
+# else
+#  define BN_ULLONG    unsigned long long
+# endif
 #endif
 #define BN_ULONG       unsigned long
 #define BN_LONG                long