kernel32: Use sysconf instead of the obsolete CLK_TCK.

This commit is contained in:
Damjan Jovanovic 2007-09-10 10:14:42 +02:00 committed by Alexandre Julliard
parent 2d572ec394
commit f3c9a9b1b6
1 changed files with 2 additions and 4 deletions

View File

@ -547,13 +547,11 @@ VOID WINAPI GetSystemTimeAsFileTime(
* 2) Time is relative. There is no 'starting date', so there is
* no need for offset correction, like in UnixTimeToFileTime
*/
#ifndef CLK_TCK
# define CLK_TCK CLOCKS_PER_SEC
#endif
static void TIME_ClockTimeToFileTime(clock_t unix_time, LPFILETIME filetime)
{
long clocksPerSec = sysconf(_SC_CLK_TCK);
ULONGLONG secs = RtlEnlargedUnsignedMultiply( unix_time, 10000000 );
secs = RtlExtendedLargeIntegerDivide( secs, CLK_TCK, NULL );
secs = RtlExtendedLargeIntegerDivide( secs, clocksPerSec, NULL );
filetime->dwLowDateTime = (DWORD)secs;
filetime->dwHighDateTime = (DWORD)(secs >> 32);
}