test for long long directly instead of testing for gcc
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11633 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -45,15 +45,18 @@
|
|||||||
// NB: we #define and not typedef wxLongLong_t because we want to be able to
|
// 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
|
// use 'unsigned wxLongLong_t' as well and because we use "#ifdef
|
||||||
// wxLongLong_t" below
|
// 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)
|
#if defined(SIZEOF_LONG) && (SIZEOF_LONG == 8)
|
||||||
#define wxLongLong_t long
|
#define wxLongLong_t long
|
||||||
#define wxLongLongIsLong
|
#define wxLongLongIsLong
|
||||||
|
#elif defined(SIZEOF_LONG_LONG) && SIZEOF_LONG_LONG >= 8
|
||||||
|
#define wxLongLong_t long long
|
||||||
#elif (defined(__VISUALC__) && defined(__WIN32__)) || defined( __VMS__ )
|
#elif (defined(__VISUALC__) && defined(__WIN32__)) || defined( __VMS__ )
|
||||||
#define wxLongLong_t __int64
|
#define wxLongLong_t __int64
|
||||||
#elif defined(__BORLANDC__) && defined(__WIN32__) && (__BORLANDC__ >= 0x520)
|
#elif defined(__BORLANDC__) && defined(__WIN32__) && (__BORLANDC__ >= 0x520)
|
||||||
#define wxLongLong_t __int64
|
#define wxLongLong_t __int64
|
||||||
#elif defined(__GNUG__) || defined(__sgi)
|
|
||||||
#define wxLongLong_t long long
|
|
||||||
#elif defined(__MWERKS__)
|
#elif defined(__MWERKS__)
|
||||||
#if __option(longlong)
|
#if __option(longlong)
|
||||||
#define wxLongLong_t long long
|
#define wxLongLong_t long long
|
||||||
@@ -74,6 +77,7 @@
|
|||||||
"Please report your compiler version to " \
|
"Please report your compiler version to " \
|
||||||
"wx-dev@lists.wxwindows.org!"
|
"wx-dev@lists.wxwindows.org!"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define wxUSE_LONGLONG_WX 1
|
#define wxUSE_LONGLONG_WX 1
|
||||||
#endif // compiler
|
#endif // compiler
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user