#endif
#endif
-// ---------------------------------------------------------------------------
-// code used in both base and GUI compilation
-// ---------------------------------------------------------------------------
+#if wxUSE_BASE
// our OS version is the same in non GUI and GUI cases
-wxOperatingSystemId wxGetOsVersion(int *verMaj, int *verMin)
+wxOperatingSystemId wxGetOsVersion(int *majorVsn, int *minorVsn)
{
long theSystem;
-
- // are there x-platform conventions ?
-
Gestalt(gestaltSystemVersion, &theSystem);
- if (minorVsn != NULL)
- *minorVsn = (theSystem & 0xFF);
- if (majorVsn != NULL)
+ if ( majorVsn != NULL )
*majorVsn = (theSystem >> 8);
+ if ( minorVsn != NULL )
+ *minorVsn = (theSystem & 0xFF);
+
#if defined( __DARWIN__ )
return wxOS_MAC_OSX_DARWIN;
#else
#endif
}
-
-
-#if wxUSE_BASE
-
// ----------------------------------------------------------------------------
// debugging support
// ----------------------------------------------------------------------------
#include <wtime.h>
#endif
-// ---------------------------------------------------------------------------
-// code used in both base and GUI compilation
-// ---------------------------------------------------------------------------
+#if wxUSE_BASE
// our OS version is the same in non GUI and GUI cases
-wxOperatingSystemId wxGetOsVersion(int *verMaj, int *verMin)
+wxOperatingSystemId wxGetOsVersion(int *majorVsn, int *minorVsn)
{
long theSystem;
+ Gestalt(gestaltSystemVersion, &theSystem);
- // are there x-platform conventions ?
+ if ( majorVsn != NULL )
+ *majorVsn = (theSystem >> 8);
- Gestalt(gestaltSystemVersion, &theSystem);
- if (minorVsn != NULL)
+ if ( minorVsn != NULL )
*minorVsn = (theSystem & 0xFF);
- if (majorVsn != NULL)
- *majorVsn = (theSystem >> 8);
#if defined( __DARWIN__ )
return wxOS_MAC_OSX_DARWIN;
#endif
}
-#if wxUSE_BASE
-
#ifndef __DARWIN__
// defined in unix/utilsunx.cpp for Mac OS X
return false;
}
+bool wxIsPlatform64Bit()
+{
+ wxString machine = wxGetCommandOutput(wxT("uname -m"));
+
+ // NOTE: these tests are not 100% reliable!
+ return machine.Contains(wxT("AMD64")) ||
+ machine.Contains(wxT("IA64")) ||
+ machine.Contains(wxT("x64")) ||
+ machine.Contains(wxT("X64")) ||
+ machine.Contains(wxT("alpha")) ||
+ machine.Contains(wxT("hppa64")) ||
+ machine.Contains(wxT("ppc64"));
+}
+
+// these functions are in mac/utils.cpp for wxMac
+#ifndef __WXMAC__
+
wxOperatingSystemId wxGetOsVersion(int *verMaj, int *verMin)
{
// get OS version
return wxPlatformInfo::GetOperatingSystemId(kernel);
}
-bool wxIsPlatform64Bit()
-{
- wxString machine = wxGetCommandOutput(wxT("uname -m"));
-
- // NOTE: these tests are not 100% reliable!
- return machine.Contains(wxT("AMD64")) ||
- machine.Contains(wxT("IA64")) ||
- machine.Contains(wxT("x64")) ||
- machine.Contains(wxT("X64")) ||
- machine.Contains(wxT("alpha")) ||
- machine.Contains(wxT("hppa64")) ||
- machine.Contains(wxT("ppc64"));
-}
-
-// this function is in mac/utils.cpp for wxMac
-#ifndef __WXMAC__
-
wxString wxGetOsDescription()
{
return wxGetCommandOutput(wxT("uname -s -r -m"));