icon Top 9 categories map      RocketAware > man pages >

rand(3)

Tips: Browse or Search all pages for efficient awareness of more than 6000 of the most popular reusable and open source applications, functions, libraries, and FAQs.


The "RKT couplings" below include links to source code, updates, additional information, advice, FAQs, and overviews.


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)


[Detailed Topics]
FreeBSD Sources for rand(3) functions
OpenBSD sources for rand(3)


[Overview Topics]

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