From: Hermès Bélusca-Maïto Date: Fri, 11 Nov 2016 21:37:09 +0000 (+0000) Subject: [MSAFD] X-Git-Tag: ReactOS-0.4.4-FOSDEM2017~329 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=ed21369043ece2875b1e6f6b8498b22e2968d4d3 [MSAFD] - In C, void functions should better have 'VOID' mentioned in their prototypes. - Simplify GetCurrentTimeInSeconds code. svn path=/trunk/; revision=73205 --- diff --git a/reactos/dll/win32/msafd/misc/dllmain.c b/reactos/dll/win32/msafd/misc/dllmain.c index cd0906bc7d0..1d336a9da6e 100644 --- a/reactos/dll/win32/msafd/misc/dllmain.c +++ b/reactos/dll/win32/msafd/misc/dllmain.c @@ -1321,18 +1321,18 @@ WSPSelect(IN int nfds, } DWORD -GetCurrentTimeInSeconds() +GetCurrentTimeInSeconds(VOID) { - FILETIME Time; - FILETIME Adjustment; - ULARGE_INTEGER lTime, lAdj; - SYSTEMTIME st = { 1970,1,0,1,0,0,0 }; - SystemTimeToFileTime(&st, &Adjustment); - memcpy(&lAdj, &Adjustment, sizeof(lAdj)); - GetSystemTimeAsFileTime(&Time); - memcpy(&lTime, &Time, sizeof(lTime)); - lTime.QuadPart -= lAdj.QuadPart; - return (DWORD)(lTime.QuadPart / 10000000LLU); + SYSTEMTIME st1970 = { 1970, 1, 0, 1, 0, 0, 0, 0 }; + union + { + FILETIME ft; + ULONGLONG ll; + } u1970, Time; + + GetSystemTimeAsFileTime(&Time.ft); + SystemTimeToFileTime(&st1970, &u1970.ft); + return (DWORD)((Time.ll - u1970.ll) / 10000000ULL); } SOCKET