]> pd.if.org Git - pdclib/blobdiff - functions/stdlib/rand.c
Merged PDPCLIB and Therx code.
[pdclib] / functions / stdlib / rand.c
index 0821fe402834b342cf09af3b7ea001d4be0c40ed..967ae2fcff1e24b5653c15a3830198285db3658a 100644 (file)
@@ -7,3 +7,22 @@
 
 int rand( void ) { /* TODO */ };
 void srand( unsigned int seed ) { /* TODO */ };
+
+/* PDPC code - unreviewed
+static unsigned long myseed = 1;
+
+void srand(unsigned int seed)
+{
+    myseed = seed;
+    return;
+}
+
+int rand(void)
+{
+    int ret;
+    
+    myseed = myseed * 1103515245UL + 12345;
+    ret = (int)((myseed >> 16) & 0x8fff);
+    return (ret);
+}
+*/