]> git.tdb.fi Git - libs/core.git/blobdiff - source/time/windows/utils.cpp
Move most platform-specific code into overlay directories
[libs/core.git] / source / time / windows / utils.cpp
diff --git a/source/time/windows/utils.cpp b/source/time/windows/utils.cpp
new file mode 100644 (file)
index 0000000..2150a10
--- /dev/null
@@ -0,0 +1,29 @@
+#include <windows.h>
+#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