[前][次][番号順一覧][スレッド一覧]

ruby-changes:12488

From: nobu <ko1@a...>
Date: Sat, 18 Jul 2009 09:11:00 +0900 (JST)
Subject: [ruby-changes:12488] Ruby:r24188 (trunk): * random.c (fill_random_seed): needs wincrypt.h.

nobu	2009-07-18 09:10:46 +0900 (Sat, 18 Jul 2009)

  New Revision: 24188

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24188

  Log:
    * random.c (fill_random_seed): needs wincrypt.h.

  Modified files:
    trunk/random.c

Index: random.c
===================================================================
--- random.c	(revision 24187)
+++ random.c	(revision 24188)
@@ -380,6 +380,9 @@
 #else
 # define USE_DEV_URANDOM 0
 #endif
+#ifdef _WIN32
+#include <wincrypt.h>
+#endif
 
 static void
 fill_random_seed(unsigned int seed[DEFAULT_SEED_CNT])
@@ -414,7 +417,7 @@
     }
 #elif defined(_WIN32)
     if (CryptAcquireContext(&prov, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) {
-	CryptGenRandom(prov, DEFAULT_SEED_LEN, seed);
+	CryptGenRandom(prov, DEFAULT_SEED_LEN, (void *)seed);
 	CryptReleaseContext(prov, 0);
     }
 #endif

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]