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);
}
|