X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ftime%2Fwindows%2Futils.cpp;fp=source%2Ftime%2Fwindows%2Futils.cpp;h=2150a105b1b40dcc690f2d4c320fc690ddc66ff9;hp=0000000000000000000000000000000000000000;hb=609c9a508cfdc7b42c46c4f21d17639204165a00;hpb=b4806214e905752617691f851717033fd3f266c2 diff --git a/source/time/windows/utils.cpp b/source/time/windows/utils.cpp new file mode 100644 index 0000000..2150a10 --- /dev/null +++ b/source/time/windows/utils.cpp @@ -0,0 +1,29 @@ +#include +#include "rawtime_private.h" +#include "timedelta.h" +#include "timestamp.h" +#include "utils.h" + +namespace Msp { +namespace Time { + +TimeStamp now() +{ + FILETIME ft; + GetSystemTimeAsFileTime(&ft); + return TimeStamp(filetime_to_rawtime(ft)); +} + +TimeDelta get_cpu_time() +{ + //XXX Figure out the function to use on Win32 + return TimeDelta(); +} + +void sleep(const TimeDelta &d) +{ + Sleep((DWORD)(d/msec)); +} + +} // namespace Time +} // namespace Msp