doc: Fix typo.
[libgcrypt.git] / compat / clock.c
1 /* clock.c - Replacement for WindowsCE
2    Copyright (C) 2010 Free Software Foundation, Inc.
3
4    This file is free software; as a special exception the author gives
5    unlimited permission to copy and/or distribute it, with or without
6    modifications, as long as this notice is preserved.
7
8    This file is distributed in the hope that it will be useful, but
9    WITHOUT ANY WARRANTY, to the extent permitted by law; without even
10    the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11    PURPOSE.  */
12
13 #if HAVE_CONFIG_H
14 #include <config.h>
15 #endif
16
17 #ifdef HAVE_W32CE_SYSTEM
18 #include <windows.h>
19 #include <time.h>
20 #include <assert.h>
21
22 clock_t
23 _gcry_clock (void)
24 {
25   assert (CLOCKS_PER_SEC == 1000);
26 #warning Replace by a correct implementaion.
27   /* It seems that GetProcessTimes is available in the kernel but
28      without a declaration.  If that fails we would need to walk over
29      all threads and tally up the GetThreadTimes.  */
30
31   return GetTickCount ();
32 }
33
34 #else
35 # error No replacement function for clock known
36 #endif