Module: wine Branch: master Commit: f3c9a9b1b60eae85af861947a303b6fffaf58c95 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f3c9a9b1b60eae85af861947a3...
Author: Damjan Jovanovic damjan.jov@gmail.com Date: Mon Sep 10 10:14:42 2007 +0200
kernel32: Use sysconf instead of the obsolete CLK_TCK.
---
dlls/kernel32/time.c | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/dlls/kernel32/time.c b/dlls/kernel32/time.c index 0614c13..0ad612d 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); }