X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ed7919869508ccd5c868683c28706f82e82a1b9b..7d56fb8fcdb469bdef549319b2d81ab4b02b5a67:/src/common/timercmn.cpp diff --git a/src/common/timercmn.cpp b/src/common/timercmn.cpp index 6ac8609207..c350e8ca5b 100644 --- a/src/common/timercmn.cpp +++ b/src/common/timercmn.cpp @@ -113,7 +113,7 @@ void wxStopWatch::Start(long t) m_pause = 0; } -inline long wxStopWatch::GetElapsedTime() const +long wxStopWatch::GetElapsedTime() const { return (wxGetLocalTimeMillis() - m_t0).GetLo(); } @@ -245,6 +245,10 @@ wxLongLong wxGetLocalTimeMillis() SYSTEMTIME st; ::GetLocalTime(&st); return (val + st.wMilliseconds); +#elif defined(__VISAGECPP__) + DATETIME dt; + ::DosGetDateTime(&dt); + return (val + dt.hundredths*10); #elif defined(HAVE_GETTIMEOFDAY) struct timeval tp; if ( wxGetTimeOfDay(&tp, (struct timezone *)NULL) != -1 ) @@ -258,7 +262,9 @@ wxLongLong wxGetLocalTimeMillis() return (val + tp.millitm); } #else +#if !defined(__BORLANDC__) && !(defined(__VISUALC__) && defined(__WIN16__)) #warning "wxStopWatch will be up to second resolution!" +#endif #endif return val;