stdlib: generate uniformly distributed pseudo-random numbers

Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
This commit is contained in:
Jiuzhu Dong
2021-12-21 22:48:02 +08:00
committed by Xiang Xiao
parent 31134719e7
commit c623ee20f1
3 changed files with 216 additions and 1 deletions
+13
View File
@@ -132,6 +132,19 @@ extern "C"
void srand(unsigned int seed);
int rand(void);
void lcong48(FAR unsigned short int param[7]);
FAR unsigned short int *seed48(FAR unsigned short int seed16v[3]);
void srand48(long int seedval);
#ifdef CONFIG_HAVE_LONG_LONG
long int jrand48(FAR unsigned short int xsubi[3]);
long int lrand48(void);
long int mrand48(void);
long int nrand48(FAR unsigned short int xsubi[3]);
# ifdef CONFIG_HAVE_DOUBLE
double drand48(void);
double erand48(FAR unsigned short int xsubi[3]);
# endif
#endif
#define srandom(s) srand(s)
long random(void);