xref: /plan9/sys/src/libsec/port/fastrand.c (revision d9306527b4a7229dcf0cf3c58aed36bb9da82854)
1*d9306527SDavid du Colombier #include	<u.h>
2*d9306527SDavid du Colombier #include	<libc.h>
3*d9306527SDavid du Colombier #include	<libsec.h>
4*d9306527SDavid du Colombier 
5*d9306527SDavid du Colombier /*
6*d9306527SDavid du Colombier  *  use the X917 random number generator to create random
7*d9306527SDavid du Colombier  *  numbers (faster than truerand() but not as random).
8*d9306527SDavid du Colombier  */
9*d9306527SDavid du Colombier ulong
fastrand(void)10*d9306527SDavid du Colombier fastrand(void)
11*d9306527SDavid du Colombier {
12*d9306527SDavid du Colombier 	ulong x;
13*d9306527SDavid du Colombier 
14*d9306527SDavid du Colombier 	genrandom((uchar*)&x, sizeof x);
15*d9306527SDavid du Colombier 	return x;
16*d9306527SDavid du Colombier }
17