Home
Search all pages
Subjects
By activity
Professions, Sciences, Humanities, Business, ...
User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Text Strings
Conversions, tests, processing, manipulation,...
Math
Integer, Floating point, Matrix, Statistics, Boolean, ...
Processing
Algorithms, Memory, Process control, Debugging, ...
Stored Data
Data storage, Integrity, Encryption, Compression, ...
Communications
Networks, protocols, Interprocess, Remote, Client Server, ...
Hard World Timing, Calendar and Clock, Audio, Video, Printer, Controls...
File System
Management, Filtering, File & Directory access, Viewers, ...
|
|
|
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
RedHat
Solaris
Others
[ANSI C X3.159-1989] [ISO/IEC 9945-1 ANSI/IEEE (``POSIX'') Std 1003.1 Second Edition 1996-07-12]
RAND(3) OpenBSD Programmer's Manual RAND(3)
NAME
rand, srand - bad random number generator
SYNOPSIS
#include <stdlib.h>
void
srand(unsigned seed);
int
rand(void);
int
rand_r(unsigned int *seed);
DESCRIPTION
These interfaces are obsoleted by random(3).
The rand() function computes a sequence of pseudo-random integers in the
range of 0 to RAND_MAX (as defined by the header file <stdlib.h>).
The srand() function sets its argument as the seed for a new sequence of
pseudo-random numbers to be returned by rand(). These sequences are re-
peatable by calling srand() with the same seed value.
If no seed value is provided, the functions are automatically seeded with
a value of 1.
The rand_r() is a thread-safe version of rand(). Storage for the seed
must be provided through the seed argument, and needs to have been ini-
tialized by the caller.
SEE ALSO
arc4random(3), rand48(3), random(3)
STANDARDS
The rand() and srand() functions conform to ANSI X3.159-1989 (``ANSI
C'').
The rand_r() function conforms to ISO/IEC 9945-1 ANSI/IEEE (``POSIX'')
Std 1003.1c Draft 10.
OpenBSD 2.6 June 29, 1991 1
Source: OpenBSD 2.6 man pages. Copyright: Portions are copyrighted by BERKELEY SOFTWARE DESIGN, INC., The Regents of the University of California, Massachusetts Institute of Technology, Free Software Foundation, FreeBSD Inc., and others. |
(Corrections, notes, and links courtesy of RocketAware.com)
FreeBSD Sources for rand(3) functions OpenBSD sources for rand(3)
Up to: Random Numbers
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
RedHat
Solaris
Others
[ANSI C X3.159-1989] [ISO/IEC 9945-1 ANSI/IEEE (``POSIX'') Std 1003.1 Second Edition 1996-07-12]
Rapid-Links:
Search | About | Comments | Submit Path: RocketAware > man pages >
rand.3/
RocketAware.com is a service of Mib Software Copyright 1999, Forrest J. Cavalier III. All Rights Reserved. We welcome submissions and comments
|