comparison 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
comparison
equal deleted inserted replaced
91:19cccf6e866a 92:655ea0b661fd
1 #include "dowa.h"
2
3 /* Thank you Eskil */
4 uint32 Dowa_Math_Random_Uint32(uint32 seed_number)
5 {
6 seed_number ^= seed_number << 13;
7 seed_number ^= seed_number >> 17;
8 seed_number ^= seed_number << 5;
9 return seed_number & 0x7fffffff;
10
11 //seed_number = (seed_number << 13) ^ seed_number;
12 //return ((seed_number * (seed_number * seed_number * 15731 + 789221) + 1376312589) & 0x7fffffff);
13 }