mirror of
https://github.com/reactos/wine.git
synced 2025-02-21 21:32:01 +00:00
kernel32: Use sysconf instead of the obsolete CLK_TCK.
This commit is contained in:
parent
2d572ec394
commit
f3c9a9b1b6
@ -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);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user