summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mt19937ar.h
diff options
context:
space:
mode:
authorMikko Juola <mikko.juola@kolumbus.fi>2009-10-01 14:37:49 +0530
committerDarshan Shaligram <dshaligram@users.sourceforge.net>2009-10-01 14:42:06 +0530
commitfb49425915aef7877fedfc58730cef8bcf58aee7 (patch)
tree32a12f676185d673ce1b4091b9aff57e5c22ad83 /crawl-ref/source/mt19937ar.h
parentf44f2bc6f575f26209d70243fb9ca7a07893bc59 (diff)
downloadcrawl-ref-fb49425915aef7877fedfc58730cef8bcf58aee7.tar.gz
crawl-ref-fb49425915aef7877fedfc58730cef8bcf58aee7.zip
Harden the PRNG for public servers.
Detailed discussion is here: http://www.genodeen.net/index.clua?cwrng Signed-off-by: Darshan Shaligram <dshaligram@users.sourceforge.net>
Diffstat (limited to 'crawl-ref/source/mt19937ar.h')
-rw-r--r--crawl-ref/source/mt19937ar.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/crawl-ref/source/mt19937ar.h b/crawl-ref/source/mt19937ar.h
index f3267c4195..098e4b71bc 100644
--- a/crawl-ref/source/mt19937ar.h
+++ b/crawl-ref/source/mt19937ar.h
@@ -44,6 +44,9 @@
/* initializes mt[N] with a seed */
void init_genrand( unsigned long s );
+/* initializes mt[N] with an array of keys */
+void init_by_array( unsigned long init_key[], int key_length );
+
/* generates a random number on [0,0xffffffff]-interval */
unsigned long genrand_int32( void );