fx64.h: Watcom 11.0 added "long long" support, adjust accordingly.

The legacy Watcom <= 10.5 code of 3dfx didn't compile using OpenWatcom.
This commit is contained in:
sezero
2018-09-11 19:10:51 +03:00
parent 99ee5eec74
commit cd39eb5320

View File

@@ -30,7 +30,15 @@
** WATCOMC ** WATCOMC
*/ */
#if defined(__WATCOMC__) #if defined(__WATCOMC__)
#if (__WATCOMC__ < 1100)
#define FX_BIT64(n) ( FX_SHL64( i64_one, n ) ) #define FX_BIT64(n) ( FX_SHL64( i64_one, n ) )
#else
typedef signed long long FxI64;
typedef unsigned long long FxU64;
#define NATIVE_64_SUPPORT 1
#define FX_MASK64(n) (0xFFFFFFFFFFFFFFFFLL >> (64-(n)))
#define FX_BIT64(n) (((FxI64)1) << (n))
#endif
/* /*
** GCC ** GCC
*/ */