2006-07-04 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Tue, 4 Jul 2006 13:08:57 +0000 (13:08 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Tue, 4 Jul 2006 13:08:57 +0000 (13:08 +0000)
        * ath.c: Avoid warning about double defined type byte and other
        hacks to let it build for W32 (backported from
LIBGCRYPT-1-2-BRANCH).
        * ath.h, gcrypt.h, tests/benchmark.c, src/types.h: Likewise.

tests/benchmark.c

index 362ecec..a4e24b1 100644 (file)
@@ -24,7 +24,9 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <time.h>
+#ifndef _WIN32
 #include <sys/times.h>
+#endif
 #include <gcrypt.h>
 
 #define PGM "benchmark"
@@ -229,19 +231,27 @@ static clock_t started_at, stopped_at;
 static void
 start_timer (void)
 {
+#ifdef _WIN32
+  started_at = stopped_at = clock ();
+#else
   struct tms tmp;
 
   times (&tmp);
   started_at = stopped_at = tmp.tms_utime;
+#endif
 }
 
 static void
 stop_timer (void)
 {
+#ifdef _WIN32
+  stopped_at = clock ();
+#else
   struct tms tmp;
 
   times (&tmp);
   stopped_at = tmp.tms_utime;
+#endif
 }
 
 static const char *