// sometimes the value of a variable is *really* not used, to suppress the
// resulting warning you may pass it to this function
-template <typename T>
+template <class T>
inline void wxUnusedVar(const T& WXUNUSED(t)) { }
// ----------------------------------------------------------------------------
typedef int wxInt32;
typedef unsigned int wxUint32;
+ #if defined(__MACH__) && !defined(SIZEOF_WCHAR_T)
+ #define SIZEOF_WCHAR_T 4
+ #endif
#if wxUSE_WCHAR_T && !defined(SIZEOF_WCHAR_T)
// also assume that sizeof(wchar_t) == 2 (under Unix the most
// common case is 4 but there configure would have defined
#define wxLongLongSuffix l
#define wxLongLongFmtSpec _T("l")
#define wxLongLongIsLong
-#elif (defined(__VISUALC__) && defined(__WIN32__)) || defined( __VMS__ )
+#elif (defined(__VISUALC__) && defined(__WIN32__))
#define wxLongLong_t __int64
#define wxLongLongSuffix i64
#define wxLongLongFmtSpec _T("I64")