--- include/IceUtil/Config.h.orig Tue Feb 18 19:02:28 2003 +++ include/IceUtil/Config.h Thu Feb 20 22:59:27 2003 @@ -87,6 +88,11 @@ # endif # include # include + + // define the following to expose definitions for INT64_MIN, INT64_MAX + // C99 standard lets us do this for C++ +# define __STDC_LIMIT_MACROS 1 +# include #endif // @@ -121,10 +127,10 @@ typedef __int64 Int64; const Int64 Int64Min = -9223372036854775808i64; const Int64 Int64Max = 9223372036854775807i64; -#elif defined(__linux__) && defined(i386) -typedef long long Int64; -const Int64 Int64Min = -0x7fffffffffffffffLL-1LL; -const Int64 Int64Max = 0x7fffffffffffffffLL; +#elif defined(INT64_MIN) && defined(INT64_MAX) +typedef int64_t Int64; +const Int64 Int64Min = INT64_MIN; +const Int64 Int64Max = INT64_MAX; #endif }