Mercurial
diff dowa/d_math.c @ 92:655ea0b661fd
[Seobeo] Added few endpoints for handling files. [Dowa] Added few functions for random number and generating uuids
| author | June Park <parkjune1995@gmail.com> |
|---|---|
| date | Fri, 02 Jan 2026 17:47:10 -0800 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dowa/d_math.c Fri Jan 02 17:47:10 2026 -0800 @@ -0,0 +1,13 @@ +#include "dowa.h" + +/* Thank you Eskil */ +uint32 Dowa_Math_Random_Uint32(uint32 seed_number) +{ + seed_number ^= seed_number << 13; + seed_number ^= seed_number >> 17; + seed_number ^= seed_number << 5; + return seed_number & 0x7fffffff; + + //seed_number = (seed_number << 13) ^ seed_number; + //return ((seed_number * (seed_number * seed_number * 15731 + 789221) + 1376312589) & 0x7fffffff); +}