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);
+}