From: <mk...@us...> - 2003-01-20 04:06:56
|
Update of /cvsroot/csp/APPLICATIONS/SimData/Source In directory sc8-pr-cvs1:/tmp/cvs-serv2094 Modified Files: Tag: simdata Date.cpp Log Message: fix for windows timing routines Index: Date.cpp =================================================================== RCS file: /cvsroot/csp/APPLICATIONS/SimData/Source/Attic/Date.cpp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** Date.cpp 19 Jan 2003 20:31:41 -0000 1.1.2.1 --- Date.cpp 20 Jan 2003 04:06:53 -0000 1.1.2.2 *************** *** 30,33 **** --- 30,34 ---- #ifdef _WIN32 + #include <Windows.h> static LARGE_INTEGER _tstart, _tend; static LARGE_INTEGER freq; *************** *** 57,67 **** static double scale; static int first = 1; double now; if (first) { ! QueryPerformanceFrequency(&scale); first = 0; ! scale = 1.0 / scale; } ! QueryPerformanceCounter(&now); return (timing_t) (now * scale); } --- 58,70 ---- static double scale; static int first = 1; + LARGE_INTEGER x; double now; if (first) { ! QueryPerformanceFrequency(&x); first = 0; ! scale = 1.0 / (double)x.QuadPart; } ! QueryPerformanceCounter(&x); ! now = (double)x.QuadPart; return (timing_t) (now * scale); } |