diff options
Diffstat (limited to 'trek/ranf.c')
-rw-r--r-- | trek/ranf.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/trek/ranf.c b/trek/ranf.c index 2b553d9b..9ed23545 100644 --- a/trek/ranf.c +++ b/trek/ranf.c @@ -1,4 +1,4 @@ -/* $NetBSD: ranf.c,v 1.6 2009/05/24 19:18:44 dholland Exp $ */ +/* $NetBSD: ranf.c,v 1.7 2009/05/25 00:37:27 dholland Exp $ */ /* * Copyright (c) 1980, 1993 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)ranf.c 8.1 (Berkeley) 5/31/93"; #else -__RCSID("$NetBSD: ranf.c,v 1.6 2009/05/24 19:18:44 dholland Exp $"); +__RCSID("$NetBSD: ranf.c,v 1.7 2009/05/25 00:37:27 dholland Exp $"); #endif #endif /* not lint */ @@ -45,19 +45,14 @@ __RCSID("$NetBSD: ranf.c,v 1.6 2009/05/24 19:18:44 dholland Exp $"); int ranf(int max) { - int t; - if (max <= 0) return (0); - t = rand() >> 5; - return (t % max); + return (random() % max); } double franf(void) { - double t; - t = rand() & 077777; - return (t / 32767.0); + return random() / (double)RANDOM_MAX; } |