X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6058220154150a2f60b09198a444411873050e52..507abc7b3af8d73e7caf05261d1f40b51775ae7a:/src/common/stopwatch.cpp diff --git a/src/common/stopwatch.cpp b/src/common/stopwatch.cpp index 236dc5aa67..0739cf0f4b 100644 --- a/src/common/stopwatch.cpp +++ b/src/common/stopwatch.cpp @@ -28,14 +28,13 @@ #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 // ---------------------------------------------------------------------------- @@ -79,8 +78,18 @@ #endif #ifdef __WXMAC__ +#ifndef __DARWIN__ #include #include +#else + #include +#endif +#endif + +#ifdef __WXPALMOS__ + #include + #include + #include #endif // ---------------------------------------------------------------------------- @@ -286,7 +295,7 @@ wxLongLong wxGetLocalTimeMillis() // 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__) @@ -354,6 +363,13 @@ wxLongLong wxGetLocalTimeMillis() #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