aboutsummaryrefslogtreecommitdiff
path: root/sys/libkern
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>1996-09-23 04:31:43 +0000
committerPeter Wemm <peter@FreeBSD.org>1996-09-23 04:31:43 +0000
commit840a0352e9d0f99422e1a6932e42eaf677b98f64 (patch)
tree569a6130da163dbb09fca971fa0b49e4c3a32294 /sys/libkern
parent6f78ed368ce249cc97d09debcf9b99619c2ffd2c (diff)
downloadsrc-840a0352e9d0f99422e1a6932e42eaf677b98f64.tar.gz
src-840a0352e9d0f99422e1a6932e42eaf677b98f64.zip
add simple srandom() and prototype
Notes
Notes: svn path=/head/; revision=18474
Diffstat (limited to 'sys/libkern')
-rw-r--r--sys/libkern/random.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/sys/libkern/random.c b/sys/libkern/random.c
index 08d316ea5c6f..04cd0da7014e 100644
--- a/sys/libkern/random.c
+++ b/sys/libkern/random.c
@@ -31,11 +31,20 @@
* SUCH DAMAGE.
*
* @(#)random.c 8.1 (Berkeley) 6/10/93
- * $Id: random.c,v 1.2 1994/08/02 07:44:23 davidg Exp $
+ * $Id: random.c,v 1.3 1995/03/17 06:15:39 phk Exp $
*/
#include <sys/libkern.h>
+static u_long randseed = 1;
+
+void
+srandom(seed)
+ u_long seed;
+{
+ randseed = seed;
+}
+
/*
* Pseudo-random number generator for randomizing the profiling clock,
* and whatever else we might use it for. The result is uniform on
@@ -44,7 +53,6 @@
u_long
random()
{
- static u_long randseed = 1;
register long x, hi, lo, t;
/*