Use free Windows DDK and compile with latest MinGW releases.
[reactos.git] / reactos / lib / msvcrt / time / clock.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS system libraries
4 * FILE: lib/msvcrt/time/clock.c
5 * PURPOSE: Get elapsed time
6 * PROGRAMER: Boudewijn Dekker
7 * UPDATE HISTORY:
8 * 28/12/98: Created
9 */
10 #include <msvcrti.h>
11
12
13 clock_t clock ( void )
14 {
15 FILETIME CreationTime;
16 FILETIME ExitTime;
17 FILETIME KernelTime;
18 FILETIME UserTime;
19 DWORD Remainder;
20
21 if (!GetProcessTimes(GetCurrentProcess(),&CreationTime,&ExitTime,&KernelTime,&UserTime))
22 return -1;
23
24 return FileTimeToUnixTime(&KernelTime,&Remainder) + FileTimeToUnixTime(&UserTime,&Remainder);
25 }