#pragma hdrstop
#endif
+#include "wx/stopwatch.h"
+
#ifndef WX_PRECOMP
#include "wx/intl.h"
#include "wx/log.h"
#endif //WX_PRECOMP
-#include "wx/longlong.h"
-#include "wx/stopwatch.h"
-
// ----------------------------------------------------------------------------
// System headers
// ----------------------------------------------------------------------------
#endif
#ifdef __WXMAC__
+#ifndef __DARWIN__
#include <Timer.h>
#include <DriverServices.h>
+#else
+ #include <Carbon/Carbon.h>
+#endif
+#endif
+
+#ifdef __WXPALMOS__
+ #include <DateTime.h>
+ #include <TimeMgr.h>
+ #include <SystemMgr.h>
#endif
// ----------------------------------------------------------------------------
// ftime() is void and not int in some mingw32 headers, so don't
// test the return code (well, it shouldn't fail anyhow...)
- (void)ftime(&tp);
+ (void)::ftime(&tp);
val *= tp.time;
return (val + tp.millitm);
#elif defined(__WXMAC__)
#endif // time functions
}
-#endif // wxUSE_LONGLONG
+#else // !wxUSE_LONGLONG
+
+double wxGetLocalTimeMillis(void)
+{
+ return (double(clock()) / double(CLOCKS_PER_SEC)) * 1000.0;
+}
+
+#endif // wxUSE_LONGLONG/!wxUSE_LONGLONG