cosmetics: Remove period after copyright statement non-sentence.
[mplayer/glamo.git] / osdep / timer-win2.c
blob8b3685cbd9308d6e472ae2402c184621d0fc076d
1 // Precise timer routines for WINDOWS
3 #include <windows.h>
4 #include <mmsystem.h>
5 #include "timer.h"
7 const char *timer_name = "Windows native";
9 // Returns current time in microseconds
10 unsigned int GetTimer(void)
12 return timeGetTime() * 1000;
15 // Returns current time in milliseconds
16 unsigned int GetTimerMS(void)
18 return timeGetTime() ;
21 int usec_sleep(int usec_delay){
22 // Sleep(0) won't sleep for one clocktick as the unix usleep
23 // instead it will only make the thread ready
24 // it may take some time until it actually starts to run again
25 if(usec_delay<1000)usec_delay=1000;
26 Sleep( usec_delay/1000);
27 return 0;
30 static DWORD RelativeTime = 0;
32 float GetRelativeTime(void)
34 DWORD t, r;
35 t = GetTimer();
36 r = t - RelativeTime;
37 RelativeTime = t;
38 return (float) r *0.000001F;
41 void InitTimer(void)
43 GetRelativeTime();