From f3c9a9b1b60eae85af861947a303b6fffaf58c95 Mon Sep 17 00:00:00 2001 From: Damjan Jovanovic Date: Mon, 10 Sep 2007 10:14:42 +0200 Subject: [PATCH] kernel32: Use sysconf instead of the obsolete CLK_TCK. --- dlls/kernel32/time.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/dlls/kernel32/time.c b/dlls/kernel32/time.c index 0614c1350d9..0ad612d8722 100644 --- a/dlls/kernel32/time.c +++ b/dlls/kernel32/time.c @@ -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); }