rand_r() — Pseudo-random number generator

Format

#include <stdlib.h>

int rand_r(unsigned int *seed);

General Description

The rand_r() function generates a sequence of pseudo-random integers in the range 0 to RAND_MAX. (The value of the RAND_MAX macro will be at least 32767.)

If rand_r() is called with the same initial value for the object pointed to by seed and that object is not modified between successive returns and calls to rand_r(), the same sequence shall be generated.

Returned Value

The rand_r() function returns a pseudo-random integer.

Related Information