diff options
Diffstat (limited to 'src/rtl.rs')
| -rw-r--r-- | src/rtl.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/rtl.rs b/src/rtl.rs new file mode 100644 index 0000000..eedcbe5 --- /dev/null +++ b/src/rtl.rs @@ -0,0 +1,11 @@ +//! NT runtime routines. + +extern "system" +{ + /// Returns a random number that was generated from a given `seed` value in the range `[0..MAXLONG-1]`. + pub fn RtlRandom(Seed: *mut u32) -> u32; + /// Returns a random number that was generated from a given `seed` value in the range `[0..MAXLONG-1]`. + pub fn RtlRandomEx(Seed: *mut u32) -> u32; + /// A simple uniform random number generator, based on D.H. Lehmer's 1948 alrogithm. + pub fn RtlUniform(Seed: *mut u32) -> u32; +} |