xref: /aosp_15_r20/external/musl/src/prng/lrand48.c (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker #include <stdlib.h>
2*c9945492SAndroid Build Coastguard Worker #include <inttypes.h>
3*c9945492SAndroid Build Coastguard Worker #include "rand48.h"
4*c9945492SAndroid Build Coastguard Worker 
nrand48(unsigned short s[3])5*c9945492SAndroid Build Coastguard Worker long nrand48(unsigned short s[3])
6*c9945492SAndroid Build Coastguard Worker {
7*c9945492SAndroid Build Coastguard Worker 	return __rand48_step(s, __seed48+3) >> 17;
8*c9945492SAndroid Build Coastguard Worker }
9*c9945492SAndroid Build Coastguard Worker 
lrand48(void)10*c9945492SAndroid Build Coastguard Worker long lrand48(void)
11*c9945492SAndroid Build Coastguard Worker {
12*c9945492SAndroid Build Coastguard Worker 	return nrand48(__seed48);
13*c9945492SAndroid Build Coastguard Worker }
14