dec21140A ethernet driver for virtualpc, contributed by nicolas tittley.
[minix.git] / man / man3 / rand.3
blob052e10fe31b460a627df5b673e7537a62505c1ef
1 .\"     @(#)rand.3c     6.2 (Berkeley) 9/29/85
2 .\"
3 .TH RAND 3 "September 29, 1985"
4 .AT 3
5 .SH NAME
6 rand, srand \- random number generator
7 .SH SYNOPSIS
8 .nf
9 .ft B
10 #include <stdlib.h>
12 void srand(unsigned \fIseed\fP)
13 unsigned rand(void)
14 .ft R
15 .fi
16 .SH DESCRIPTION
17 .B Rand
18 uses a multiplicative congruential
19 random number generator with period
20 .if t 2\u\s732\s0\d
21 .if n 2**32
22 to return successive pseudo-random
23 numbers in the range from 0 to
24 .BR RAND_MAX .
25 .PP
26 The generator is reinitialized by calling
27 .B srand
28 with 1 as argument.
29 It can be set to a random starting point by calling
30 .B srand
31 with whatever you like as argument.
32 .SH "SEE ALSO"
33 .BR random (3).