aboutsummaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>1997-09-24 22:29:08 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>1997-09-24 22:29:08 +0000
commit7af643f5a3dc3f79e2fce8ab4c75688ca26a2e38 (patch)
tree211e34a73bb0c96f8c1ba1dc28a991f2d755ff0a /games
parent2e1b5246d134ab20184c7a383ad78ab23418b5c4 (diff)
Notes
Diffstat (limited to 'games')
-rw-r--r--games/worm/worm.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/games/worm/worm.c b/games/worm/worm.c
index 8e6dcb9d7f9d..edd80ab463a4 100644
--- a/games/worm/worm.c
+++ b/games/worm/worm.c
@@ -49,7 +49,9 @@ static char sccsid[] = "@(#)worm.c 8.1 (Berkeley) 5/31/93";
#include <ctype.h>
#include <curses.h>
#include <signal.h>
+#include <stdlib.h>
#include <termios.h>
+#include <unistd.h>
#define newlink() (struct body *) malloc(sizeof (struct body));
#define HEAD '@'
@@ -93,7 +95,7 @@ main(argc, argv)
if ((start_len <= 0) || (start_len > 500))
start_len = LENGTH;
setbuf(stdout, outbuf);
- srand(getpid());
+ srandomdev();
signal(SIGALRM, wake);
signal(SIGINT, leave);
signal(SIGQUIT, leave);
@@ -178,7 +180,7 @@ wake()
rnd(range)
{
- return abs((rand()>>5)+(rand()>>5)) % range;
+ return random() % range;
}
newpos(bp)