Commit f3c9a9b1 authored by Damjan Jovanovic's avatar Damjan Jovanovic Committed by Alexandre Julliard

kernel32: Use sysconf instead of the obsolete CLK_TCK.

parent 2d572ec3
...@@ -547,13 +547,11 @@ VOID WINAPI GetSystemTimeAsFileTime( ...@@ -547,13 +547,11 @@ VOID WINAPI GetSystemTimeAsFileTime(
* 2) Time is relative. There is no 'starting date', so there is * 2) Time is relative. There is no 'starting date', so there is
* no need for offset correction, like in UnixTimeToFileTime * 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) static void TIME_ClockTimeToFileTime(clock_t unix_time, LPFILETIME filetime)
{ {
long clocksPerSec = sysconf(_SC_CLK_TCK);
ULONGLONG secs = RtlEnlargedUnsignedMultiply( unix_time, 10000000 ); ULONGLONG secs = RtlEnlargedUnsignedMultiply( unix_time, 10000000 );
secs = RtlExtendedLargeIntegerDivide( secs, CLK_TCK, NULL ); secs = RtlExtendedLargeIntegerDivide( secs, clocksPerSec, NULL );
filetime->dwLowDateTime = (DWORD)secs; filetime->dwLowDateTime = (DWORD)secs;
filetime->dwHighDateTime = (DWORD)(secs >> 32); filetime->dwHighDateTime = (DWORD)(secs >> 32);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment