]> pd.if.org Git - pdclib/blobdiff - functions/stdlib/rand.c
Re-import from Subversion.
[pdclib] / functions / stdlib / rand.c
index 0821fe402834b342cf09af3b7ea001d4be0c40ed..abe58f6fd9e2bf17ccd5adccfce5326d8138f1a7 100644 (file)
@@ -1,9 +1,28 @@
-// ----------------------------------------------------------------------------
-// $Id$
-// ----------------------------------------------------------------------------
-// Public Domain C Library - http://pdclib.sourceforge.net
-// This code is Public Domain. Use, modify, and redistribute at will.
-// ----------------------------------------------------------------------------
+/* ----------------------------------------------------------------------------
+ * $Id$
+ * ----------------------------------------------------------------------------
+ * Public Domain C Library - http://pdclib.sourceforge.net
+ * This code is Public Domain. Use, modify, and redistribute at will.
+ * --------------------------------------------------------------------------*/
 
 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);
+}
+*/