OLD | NEW |
1 #include <stdlib.h> | 1 #include <stdlib.h> |
2 #include <inttypes.h> | 2 #include <inttypes.h> |
3 | 3 |
4 uint64_t __rand48_step(unsigned short *xi, unsigned short *lc); | 4 uint64_t __rand48_step(unsigned short* xi, unsigned short* lc); |
5 extern unsigned short __seed48[7]; | 5 extern unsigned short __seed48[7]; |
6 | 6 |
7 long jrand48(unsigned short s[3]) | 7 long jrand48(unsigned short s[3]) { |
8 { | 8 return __rand48_step(s, __seed48 + 3) >> 16; |
9 » return __rand48_step(s, __seed48+3) >> 16; | |
10 } | 9 } |
11 | 10 |
12 long mrand48(void) | 11 long mrand48(void) { |
13 { | 12 return jrand48(__seed48); |
14 » return jrand48(__seed48); | |
15 } | 13 } |
OLD | NEW |