Skip to content
Snippets Groups Projects
Commit 4b29d7f7 authored by Vlad Zolotarov's avatar Vlad Zolotarov Committed by Pekka Enberg
Browse files
parent b800a245
No related branches found
No related tags found
No related merge requests found
...@@ -7,7 +7,17 @@ void srand(unsigned s) ...@@ -7,7 +7,17 @@ void srand(unsigned s)
seed = s-1; seed = s-1;
} }
static inline int _rand_r(unsigned int *seedp)
{
return (*seedp = (*seedp + 1) * 1103515245 + 12345 - 1) + 1 & 0x7fffffff;
}
int rand_r(unsigned int *seedp)
{
return _rand_r(seedp);
}
int rand(void) int rand(void)
{ {
return (seed = (seed+1) * 1103515245 + 12345 - 1)+1 & 0x7fffffff; return _rand_r(&seed);
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment