]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - robots/rnd_pos.c
games: remove trailing whitespace in *.c and *.h
[bsdgames-darwin.git] / robots / rnd_pos.c
index 363149eba706cbf4f3aad8e068800933c227ca5d..8b1c416f1a890e2d66f1e0a037d3d760615cd455 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: rnd_pos.c,v 1.7 2009/07/20 06:00:56 dholland Exp $     */
+/*     $NetBSD: rnd_pos.c,v 1.11 2020/07/26 15:38:22 nia Exp $ */
 
 /*
  * Copyright (c) 1980, 1993
 #if 0
 static char sccsid[] = "@(#)rnd_pos.c  8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: rnd_pos.c,v 1.7 2009/07/20 06:00:56 dholland Exp $");
+__RCSID("$NetBSD: rnd_pos.c,v 1.11 2020/07/26 15:38:22 nia Exp $");
 #endif
 #endif /* not lint */
 
+#include <curses.h>
+#include <stdlib.h>
 #include "robots.h"
 
 #define IS_SAME(p,y,x) ((p).y != -1 && (p).y == y && (p).x == x)
@@ -53,17 +55,10 @@ rnd_pos(void)
        static int call = 0;
 
        do {
-               pos.y = rnd(Y_FIELDSIZE - 1) + 1;
-               pos.x = rnd(X_FIELDSIZE - 1) + 1;
+               pos.y = arc4random_uniform(Y_FIELDSIZE - 1) + 1;
+               pos.x = arc4random_uniform(X_FIELDSIZE - 1) + 1;
                refresh();
        } while (Field[pos.y][pos.x] != 0);
        call++;
        return &pos;
 }
-
-int
-rnd(int range)
-{
-
-       return rand() % range;
-}