]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - hack/hack.track.c
introduce some common variables for use in GCC warning disables:
[bsdgames-darwin.git] / hack / hack.track.c
index 8e054434cb2c2edd5df72f86a6c969ecd8979c09..3e36a538e5e1a84d71a5651c99e07a825f5ac79d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.track.c,v 1.5 2003/04/02 18:36:41 jsm Exp $       */
+/*     $NetBSD: hack.track.c,v 1.8 2009/08/12 07:28:41 dholland Exp $  */
 
 /*
  * Copyright (c) 1985, Stichting Centrum voor Wiskunde en Informatica,
@@ -63,7 +63,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: hack.track.c,v 1.5 2003/04/02 18:36:41 jsm Exp $");
+__RCSID("$NetBSD: hack.track.c,v 1.8 2009/08/12 07:28:41 dholland Exp $");
 #endif                         /* not lint */
 
 #include "hack.h"
@@ -71,19 +71,19 @@ __RCSID("$NetBSD: hack.track.c,v 1.5 2003/04/02 18:36:41 jsm Exp $");
 
 #define        UTSZ    50
 
-coord           utrack[UTSZ];
-int             utcnt = 0;
-int             utpnt = 0;
+static coord utrack[UTSZ];
+static int utcnt = 0;
+static int utpnt = 0;
 
 void
-initrack()
+initrack(void)
 {
        utcnt = utpnt = 0;
 }
 
 /* add to track */
 void
-settrack()
+settrack(void)
 {
        if (utcnt < UTSZ)
                utcnt++;
@@ -95,19 +95,19 @@ settrack()
 }
 
 coord          *
-gettrack(x, y)
-       int x, y;
+gettrack(int x, int y)
 {
-       int             i, cnt, dist;
+       int             i, cnt, distsq;
        coord           tc;
+
        cnt = utcnt;
        for (i = utpnt - 1; cnt--; i--) {
                if (i == -1)
                        i = UTSZ - 1;
                tc = utrack[i];
-               dist = (x - tc.x) * (x - tc.x) + (y - tc.y) * (y - tc.y);
-               if (dist < 3)
-                       return (dist ? &(utrack[i]) : 0);
+               distsq = (x - tc.x) * (x - tc.x) + (y - tc.y) * (y - tc.y);
+               if (distsq < 3)
+                       return (distsq ? &(utrack[i]) : 0);
        }
        return (0);
 }