Reset the state of a pseudo-random number generator
#include <stdlib.h> char *setstate( const char *state );
Use the -l c option to qcc to link against this library. This library is usually included automatically.
|This function is in libc.a, but not in libc.so (in order to save space).|
Once the state of the pseudo-random number generator has been initialized, setstate() allows switching between state arrays. The array defined by the state argument is used for further random-number generation until initstate() is called or setstate() is called again. The setstate() function returns a pointer to the previous state array.
This function is used in conjunction with the following:
After initialization, you can restart a state array at a different point in one of two ways:
A pointer to the previous state array, or NULL if an error occurred.
POSIX 1003.1 XSI
drand48(), initstate(), rand(), random(), srand(), srandom()