xref: /csrg-svn/lib/libc/stdlib/rand.3 (revision 61180)
1*61180Sbostic.\" Copyright (c) 1990, 1991, 1993
2*61180Sbostic.\"	The Regents of the University of California.  All rights reserved.
320445Smckusick.\"
450317Sbostic.\" This code is derived from software contributed to Berkeley by
550317Sbostic.\" the American National Standards Committee X3, on Information
650317Sbostic.\" Processing Systems.
750317Sbostic.\"
842090Sbostic.\" %sccs.include.redist.man%
942090Sbostic.\"
10*61180Sbostic.\"     @(#)rand.3	8.1 (Berkeley) 06/04/93
1142090Sbostic.\"
1248350Scael.Dd
1348350Scael.Dt RAND 3
1448350Scael.Os
1548350Scael.Sh NAME
1648350Scael.Nm rand ,
1748350Scael.Nm srand
1848350Scael.Nd bad random number generator
1948350Scael.Sh SYNOPSIS
2048350Scael.Fd #include <stdlib.h>
2148350Scael.Ft void
2248350Scael.Fn srand "unsigned seed"
2348350Scael.Ft int
2448350Scael.Fn rand void
2548350Scael.Sh DESCRIPTION
2648350Scael.Bf -symbolic
2738039SbosticThese interfaces are obsoleted by random(3).
2848350Scael.Ef
2948350Scael.Pp
3042090SbosticThe
3148350Scael.Fn rand
3242090Sbosticfunction computes a sequence of pseudo-random integers in the range
3342090Sbosticof 0 to
3448350Scael.Dv RAND_MAX
3548350Scael(as defined by the header file
3648350Scael.Aq Pa stdlib.h ) .
3748350Scael.Pp
3842090SbosticThe
3948350Scael.Fn srand
4042090Sbosticfunction sets its argument as the seed for a new sequence of
4142090Sbosticpseudo-random numbers to be returned by
4248350Scael.Fn rand .
4342090SbosticThese sequences are repeatable by calling
4448350Scael.Fn srand
4542090Sbosticwith the same seed value.
4648350Scael.Pp
4742090SbosticIf no seed value is provided, the functions are automatically
4842090Sbosticseeded with a value of 1.
4948350Scael.Sh SEE ALSO
5048350Scael.Xr random 3
5148350Scael.Sh STANDARDS
5248350ScaelThe
5348350Scael.Fn rand
5442090Sbosticand
5548350Scael.Fn srand
5648350Scaelfunctions
5748350Scaelconform to
5848350Scael.St -ansiC .
59