authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-01-05 06:49:50-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-01-05 06:50:06-07:00
log4ce0fcb569ffa1c0807aaada4ded802816272b75
treec4fd6d6496d4caf9e11dc7c0ae00d321d292a68a
parent3327b0488d869710940bbd834a3d1e41758a61b5

fix some errors in rand example


1 files changed, 4 insertions(+), 2 deletions(-)

example/rand/main.zig+4-2
......@@ -1,5 +1,7 @@
11export executable "rand";
22
3use "std.zig";
4
35// Mersenne Twister
46const ARRAY_SIZE : u16 = 624;
57
......@@ -27,7 +29,7 @@ struct Rand {
2729
2830 /// Write `count` bytes of randomness into `buf`.
2931 pub fn get_bytes(r: &Rand, buf: &u8, count: usize) {
30 var bytes_left = r.get_bytes_aligned(buf, buf, count);
32 var bytes_left = r.get_bytes_aligned(buf, count);
3133 if (bytes_left > 0) {
3234 var rand_val_array : [u8; #sizeof(u32)];
3335 *(rand_val_array.ptr as &u32) = r.get();
......@@ -47,7 +49,7 @@ struct Rand {
4749 var rand_val_array : [u8; #sizeof(u64)];
4850
4951 while (true) {
50 r.get_bytes_aligned(r, rand_val_array.ptr, rand_val_array.len);
52 r.get_bytes_aligned(rand_val_array.ptr, rand_val_array.len);
5153 const rand_val = *(rand_val_array.ptr as &u64);
5254 if (rand_val < upper_bound) {
5355 return start + (rand_val % range);