diff osdep/timer-win2.c @ 9983:14c92818ab75

alternative timer and glob emulation code for mingw32 port
author faust3
date Fri, 25 Apr 2003 10:00:18 +0000
parents
children 1d5205bab61a
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/osdep/timer-win2.c	Fri Apr 25 10:00:18 2003 +0000
@@ -0,0 +1,34 @@
+// Precise timer routines for WINDOWS
+
+#include <windows.h>
+#include <mmsystem.h>
+#include "timer.h"
+
+// Returns current time in microseconds
+unsigned int GetTimer(){
+  return timeGetTime() * 1000;
+}
+
+// Returns current time in milliseconds
+unsigned int GetTimerMS(){
+  return timeGetTime() ;
+}
+
+int usec_sleep(int usec_delay){
+  Sleep( usec_delay/1000);
+  return 0;
+}
+
+static DWORD RelativeTime = 0;
+
+float GetRelativeTime(){
+  DWORD t, r;
+  t = GetTimer();
+  r = t - RelativeTime;
+  RelativeTime = t;
+  return (float) r *0.000001F;
+}
+
+void InitTimer(){
+  GetRelativeTime();
+}