aboutsummaryrefslogtreecommitdiffstats
path: root/cipher/rand-dummy.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>1998-10-06 12:10:02 +0000
committerWerner Koch <[email protected]>1998-10-06 12:10:02 +0000
commitf04db5631158b3856ea11f300d02a03c7e15ede4 (patch)
tree6cd9c2416b65118f4da0aeceb6be2a7f1763e258 /cipher/rand-dummy.c
parent*** empty log message *** (diff)
downloadgnupg-f04db5631158b3856ea11f300d02a03c7e15ede4.tar.gz
gnupg-f04db5631158b3856ea11f300d02a03c7e15ede4.zip
windoze version works again
Diffstat (limited to 'cipher/rand-dummy.c')
-rw-r--r--cipher/rand-dummy.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/cipher/rand-dummy.c b/cipher/rand-dummy.c
index e2c754ebb..2cb275bdc 100644
--- a/cipher/rand-dummy.c
+++ b/cipher/rand-dummy.c
@@ -30,7 +30,7 @@
#ifdef HAVE_GETHRTIME
#include <sys/times.h>
#endif
-#ifndef HAVE_GETTIMEOFTIME
+#ifdef HAVE_GETTIMEOFDAY
#include <sys/times.h>
#endif
#ifdef HAVE_GETRUSAGE
@@ -38,6 +38,9 @@
#endif
#include <string.h>
#include <unistd.h>
+#ifdef __MINGW32__
+ #include <process.h>
+#endif
#include <fcntl.h>
#include "util.h"
#include "ttyio.h"
@@ -72,7 +75,7 @@ fast_random_poll()
tv = gethrtime();
add_randomness( &tv, sizeof(tv), 1 );
}
- #elif HAVE_GETTIMEOFTIME
+ #elif HAVE_GETTIMEOFDAY
{ struct timeval tv;
if( gettimeofday( &tv, NULL ) )
BUG();
@@ -80,9 +83,12 @@ fast_random_poll()
add_randomness( &tv.tv_usec, sizeof(tv.tv_usec), 1 );
}
#else /* use times */
- { struct tms buf;
+ {
+ #ifndef __MINGW32__
+ struct tms buf;
times( &buf );
add_randomness( &buf, sizeof buf, 1 );
+ #endif
}
#endif
#ifdef HAVE_GETRUSAGE