eyBuildLib API Reference : eyBuildLib
ebrand - eybuild pseudo-random integer library
ebResetRand( ) - setup ebRand( ) with user defined routine
ebSRand( ) - reset the value of the seed used to generate random numbers
ebRand( ) - generate a pseudo-random integer
ebRandGenerate( ) - generate a pseudo-random integer and next seed
CSP/eybuild pseudo-random integer library
ebResetRand( ) - setup ebRand( ) with user defined routine
FUNC_RAND ebResetRand ( FUNC_RAND callback )
This routine setup ebRand( ) with user defined routine.
the old callback routine
ebSRand( ) - reset the value of the seed used to generate random numbers
int ebSRand ( size_t seed )
This routine reset the value of the seed used to generate random numbers. If you have set rand( ) call back with ebResetRand( ) this routine will effect the result value of ebRand( ). Otherwise this routine is same with srand( ).
OK/ERROR
ebRand( ) - generate a pseudo-random integer
int ebRand (void)
This routine generates a pseudo-random integer between 0 and RAND_MAX
A pseudo-random integer.
ebRandGenerate( ) - generate a pseudo-random integer and next seed
int ebRandGenerate ( size_t * pseed )
This routine generates a pseudo-random integer between 0 and 0x7FFFFFFF by pseed supplied, after then it reset next seed and store into pseed if pseed is not equal NULL.
A pseudo-random integer.