blob: a59f3b8e97220c319ddd3fde1888aa1a047abc39 [file] [log] [blame]
#include <stdlib.h>
#include <inttypes.h>
uint64_t __rand48_step(unsigned short* xi, unsigned short* lc);
extern unsigned short __seed48[7];
long jrand48(unsigned short s[3]) {
return __rand48_step(s, __seed48 + 3) >> 16;
}
long mrand48(void) {
return jrand48(__seed48);
}