diff options
| author | Andrey A. Chernov <ache@FreeBSD.org> | 1997-09-24 22:29:08 +0000 |
|---|---|---|
| committer | Andrey A. Chernov <ache@FreeBSD.org> | 1997-09-24 22:29:08 +0000 |
| commit | 7af643f5a3dc3f79e2fce8ab4c75688ca26a2e38 (patch) | |
| tree | 211e34a73bb0c96f8c1ba1dc28a991f2d755ff0a /games | |
| parent | 2e1b5246d134ab20184c7a383ad78ab23418b5c4 (diff) | |
Notes
Diffstat (limited to 'games')
| -rw-r--r-- | games/worm/worm.c | 6 |
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) |
