X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3a994742ab93d8cf6033f19dd7370553efb64a0f..594f0f5bf1355fb8d58f403d3ebacc1c1767c429:/include/wx/longlong.h diff --git a/include/wx/longlong.h b/include/wx/longlong.h index 26f9e1c112..cc2278a565 100644 --- a/include/wx/longlong.h +++ b/include/wx/longlong.h @@ -45,6 +45,9 @@ // NB: we #define and not typedef wxLongLong_t because we want to be able to // use 'unsigned wxLongLong_t' as well and because we use "#ifdef // wxLongLong_t" below + +// first check for generic cases which are long on 64bit machine and "long +// long", then check for specific compilers #if defined(SIZEOF_LONG) && (SIZEOF_LONG == 8) #define wxLongLong_t long #define wxLongLongIsLong @@ -52,7 +55,9 @@ #define wxLongLong_t __int64 #elif defined(__BORLANDC__) && defined(__WIN32__) && (__BORLANDC__ >= 0x520) #define wxLongLong_t __int64 -#elif defined(__GNUG__) || defined(__sgi) +#elif defined(SIZEOF_LONG_LONG) && SIZEOF_LONG_LONG >= 8 + #define wxLongLong_t long long +#elif defined(__MINGW32__) #define wxLongLong_t long long #elif defined(__MWERKS__) #if __option(longlong) @@ -74,6 +79,7 @@ "Please report your compiler version to " \ "wx-dev@lists.wxwindows.org!" #endif + #define wxUSE_LONGLONG_WX 1 #endif // compiler