]> git.cameronkatri.com Git - bsdgames-darwin.git/commitdiff
Make hack build with WARNS=4.
authordholland <dholland@NetBSD.org>
Mon, 28 Jan 2008 06:55:41 +0000 (06:55 +0000)
committerdholland <dholland@NetBSD.org>
Mon, 28 Jan 2008 06:55:41 +0000 (06:55 +0000)
18 files changed:
hack/extern.h
hack/hack.cmd.c
hack/hack.do_name.c
hack/hack.dog.c
hack/hack.end.c
hack/hack.fight.c
hack/hack.lev.c
hack/hack.main.c
hack/hack.makemon.c
hack/hack.mon.c
hack/hack.objnam.c
hack/hack.pri.c
hack/hack.save.c
hack/hack.termcap.c
hack/hack.topl.c
hack/hack.track.c
hack/hack.u_init.c
hack/hack.wizard.c

index e2ef242e2535c3e3cf6ddd1b700ea24264c9e323..a402f2f1a5af2410949cdabc370326b21cde7d4d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: extern.h,v 1.6 2004/01/27 20:30:29 jsm Exp $   */
+/*     $NetBSD: extern.h,v 1.7 2008/01/28 06:55:41 dholland Exp $      */
 
 /*-
  * Copyright (c) 1997 The NetBSD Foundation, Inc.
@@ -503,7 +503,7 @@ void curs(int, int);
 void nocmov(int, int);
 void cmov(int, int);
 int xputc(int);
-void xputs(char *);
+void xputs(const char *);
 void cl_end(void);
 void clear_screen(void);
 void home(void);
index 8647c5cb6e9a62ca266019bc91b88877c6d20d88..edc09ebd070236692f63527d47d95d87226c860d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.cmd.c,v 1.7 2003/04/02 18:36:35 jsm Exp $ */
+/*     $NetBSD: hack.cmd.c,v 1.8 2008/01/28 06:55: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.cmd.c,v 1.7 2003/04/02 18:36:35 jsm Exp $");
+__RCSID("$NetBSD: hack.cmd.c,v 1.8 2008/01/28 06:55:41 dholland Exp $");
 #endif                         /* not lint */
 
 #include       "hack.h"
@@ -228,7 +228,7 @@ rush:
        {
                char            expcmd[10];
                char  *cp = expcmd;
-               while (*cmd && cp - expcmd < sizeof(expcmd) - 2) {
+               while (*cmd && cp - expcmd < (int)sizeof(expcmd) - 2) {
                        if (*cmd >= 040 && *cmd < 0177)
                                *cp++ = *cmd++;
                        else {
index 58a309a2091c4bd54a862a5df6d17b0bc2d50c0d..727be31f296820247217b8c9f1b860e9a327c52e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.do_name.c,v 1.6 2003/04/02 18:36:36 jsm Exp $     */
+/*     $NetBSD: hack.do_name.c,v 1.7 2008/01/28 06:55: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.do_name.c,v 1.6 2003/04/02 18:36:36 jsm Exp $");
+__RCSID("$NetBSD: hack.do_name.c,v 1.7 2008/01/28 06:55:41 dholland Exp $");
 #endif                         /* not lint */
 
 #include <stdlib.h>
@@ -116,7 +116,8 @@ do_mname()
 {
        char            buf[BUFSZ];
        coord           cc;
-       int             cx, cy, lth, i;
+       int             cx, cy, lth;
+       unsigned        i;
        struct monst   *mtmp, *mtmp2;
        cc = getpos(0, "the monster you want to name");
        cx = cc.x;
index 95699a79214e1b9f92689fd1987d04eebd7a51c4..7537454b53e4372951e9b1fe9d0a1e4b99650642 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.dog.c,v 1.8 2006/03/30 01:31:13 jnemeth Exp $     */
+/*     $NetBSD: hack.dog.c,v 1.9 2008/01/28 06:55: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.dog.c,v 1.8 2006/03/30 01:31:13 jnemeth Exp $");
+__RCSID("$NetBSD: hack.dog.c,v 1.9 2008/01/28 06:55:41 dholland Exp $");
 #endif                         /* not lint */
 
 #include "hack.h"
@@ -239,7 +239,7 @@ dog_move(struct monst *mtmp, int after)
        /* Note: if apport == 1 then our behaviour is independent of udist */
        if (mtmp->minvent) {
                if (!rn2(udist) || !rn2((int) edog->apport))
-                       if (rn2(10) < edog->apport) {
+                       if ((unsigned) rn2(10) < edog->apport) {
                                relobj(mtmp, (int) mtmp->minvis);
                                if (edog->apport > 1)
                                        edog->apport--;
@@ -255,7 +255,7 @@ dog_move(struct monst *mtmp, int after)
                                        goto eatobj;
                                }
                                if (obj->owt < 10 * mtmp->data->mlevel)
-                                       if (rn2(20) < edog->apport + 3)
+                                       if ((unsigned) rn2(20) < edog->apport + 3)
                                                if (rn2(udist) || !rn2((int) edog->apport)) {
                                                        freeobj(obj);
                                                        unpobj(obj);
@@ -291,7 +291,7 @@ dog_move(struct monst *mtmp, int after)
                        }
                } else if (gtyp == UNDEF && dogroom >= 0 &&
                           uroom == dogroom &&
-                          !mtmp->minvent && edog->apport > rn2(8)) {
+                          !mtmp->minvent && edog->apport > (unsigned)rn2(8)) {
                        gx = obj->ox;
                        gy = obj->oy;
                        gtyp = APPORT;
index 0b8a44bce72924f3d7a2e111717a407a933e268d..30a4fd85872c7ed239ba4f6cfeb2585dc470ebba 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.end.c,v 1.8 2007/12/15 19:44:41 perry Exp $       */
+/*     $NetBSD: hack.end.c,v 1.9 2008/01/28 06:55: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.end.c,v 1.8 2007/12/15 19:44:41 perry Exp $");
+__RCSID("$NetBSD: hack.end.c,v 1.9 2008/01/28 06:55:41 dholland Exp $");
 #endif                         /* not lint */
 
 #include <signal.h>
@@ -448,8 +448,8 @@ topten()
                                t1->plchar, t1->sex, t1->name, t1->death);
                if (done_stopprint)
                        continue;
-               if (rank > flags.end_top &&
-                   (rank < rank0 - flags.end_around || rank > rank0 + flags.end_around)
+               if (rank > (int)flags.end_top &&
+                   (rank < rank0 - (int)flags.end_around || rank > rank0 + (int)flags.end_around)
                    && (!flags.end_own ||
 #ifdef PERS_IS_UID
                        t1->uid != t0->uid))
@@ -457,8 +457,8 @@ topten()
                        strncmp(t1->name, t0->name, NAMSZ)))
 #endif /* PERS_IS_UID */
                        continue;
-               if (rank == rank0 - flags.end_around &&
-                   rank0 > flags.end_top + flags.end_around + 1 &&
+               if (rank == rank0 - (int)flags.end_around &&
+                   rank0 > (int)flags.end_top + (int)flags.end_around + 1 &&
                    !flags.end_own)
                        (void) putchar('\n');
                if (rank != rank0)
@@ -499,8 +499,9 @@ outheader()
 int
 outentry(int rank, struct toptenentry *t1, int so)
 {
-       boolean         quit = FALSE, killed = FALSE, starv = FALSE;
+       boolean         quit = FALSE, gotkilled = FALSE, starv = FALSE;
        char            linebuf[BUFSZ];
+
        linebuf[0] = 0;
        if (rank)
                Sprintf(eos(linebuf), "%3d", rank);
@@ -530,15 +531,15 @@ outentry(int rank, struct toptenentry *t1, int so)
                else if (!strncmp(t1->death, "starv", 5))
                        Sprintf(eos(linebuf), "starved to death"), starv = TRUE;
                else
-                       Sprintf(eos(linebuf), "was killed"), killed = TRUE;
+                       Sprintf(eos(linebuf), "was killed"), gotkilled = TRUE;
                Sprintf(eos(linebuf), " on%s level %d",
-                       (killed || starv) ? "" : " dungeon", t1->level);
+                       (gotkilled || starv) ? "" : " dungeon", t1->level);
                if (t1->maxlvl != t1->level)
                        Sprintf(eos(linebuf), " [max %d]", t1->maxlvl);
                if (quit && t1->death[4])
                        Sprintf(eos(linebuf), t1->death + 4);
        }
-       if (killed)
+       if (gotkilled)
                Sprintf(eos(linebuf), " by %s%s",
                        (!strncmp(t1->death, "trick", 5) || !strncmp(t1->death, "the ", 4))
                        ? "" :
@@ -588,9 +589,10 @@ const char           *
 ordin(n)
        int             n;
 {
-       int             d = n % 10;
-       return ((d == 0 || d > 3 || n / 10 == 1) ? "th" : (d == 1) ? "st" :
-               (d == 2) ? "nd" : "rd");
+       int             dg = n % 10;
+
+       return ((dg == 0 || dg > 3 || n / 10 == 1) ? "th" : (dg == 1) ? "st" :
+               (dg == 2) ? "nd" : "rd");
 }
 
 void
index 86dd2f6b79e96f4599a4a7d4cf6e30dddcf7f4f0..038ca88981465e15ed0b283a1c277f3a6d51150f 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.fight.c,v 1.7 2006/03/29 01:18:39 jnemeth Exp $   */
+/*     $NetBSD: hack.fight.c,v 1.8 2008/01/28 06:55: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.fight.c,v 1.7 2006/03/29 01:18:39 jnemeth Exp $");
+__RCSID("$NetBSD: hack.fight.c,v 1.8 2008/01/28 06:55:41 dholland Exp $");
 #endif                         /* not lint */
 
 #include "hack.h"
@@ -78,9 +78,10 @@ hitmm(magr, mdef)
        struct monst   *magr, *mdef;
 {
        const struct permonst *pa = magr->data, *pd = mdef->data;
-       int             hit;
+       int             didhit;
        schar           tmp;
        boolean         vis;
+
        if (strchr("Eauy", pa->mlet))
                return (0);
        if (magr->mfroz)
@@ -91,8 +92,8 @@ hitmm(magr, mdef)
                if (mdef->msleep)
                        mdef->msleep = 0;
        }
-       hit = (tmp > rnd(20));
-       if (hit)
+       didhit = (tmp > rnd(20));
+       if (didhit)
                mdef->msleep = 0;
        vis = (cansee(magr->mx, magr->my) && cansee(mdef->mx, mdef->my));
        if (vis) {
@@ -102,7 +103,7 @@ hitmm(magr, mdef)
                if (magr->mimic)
                        seemimic(magr);
                (void) sprintf(buf, "%s %s", Monnam(magr),
-                              hit ? "hits" : "misses");
+                              didhit ? "hits" : "misses");
                pline("%s %s.", buf, monnam(mdef));
        } else {
                boolean         far = (dist(magr->mx, magr->my) > 15);
@@ -113,7 +114,7 @@ hitmm(magr, mdef)
                              far ? " in the distance" : "");
                }
        }
-       if (hit) {
+       if (didhit) {
                if (magr->data->mlet == 'c' && !magr->cham) {
                        magr->mhpmax += 3;
                        if (vis)
@@ -121,7 +122,7 @@ hitmm(magr, mdef)
                        else if (mdef->mtame)
                                pline("You have a peculiarly sad feeling for a moment, then it passes.");
                        monstone(mdef);
-                       hit = 2;
+                       didhit = 2;
                } else if ((mdef->mhp -= d(pa->damn, pa->damd)) < 1) {
                        magr->mhpmax += 1 + rn2(pd->mlevel + 1);
                        if (magr->mtame && magr->mhpmax > 8 * pa->mlevel) {
@@ -135,10 +136,10 @@ hitmm(magr, mdef)
                        else if (mdef->mtame)
                                pline("You have a sad feeling for a moment, then it passes.");
                        mondied(mdef);
-                       hit = 2;
+                       didhit = 2;
                }
        }
-       return (hit);
+       return (didhit);
 }
 
 /* drop (perhaps) a cadaver and remove monster */
index c0cb3ef6329c979cc1317ee2cfee742dfd2c58fb..e65bfea644000aa44da1c301780e749b0332cd42 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.lev.c,v 1.6 2003/04/02 18:36:37 jsm Exp $ */
+/*     $NetBSD: hack.lev.c,v 1.7 2008/01/28 06:55: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.lev.c,v 1.6 2003/04/02 18:36:37 jsm Exp $");
+__RCSID("$NetBSD: hack.lev.c,v 1.7 2008/01/28 06:55:41 dholland Exp $");
 #endif                         /* not lint */
 
 #include <stdlib.h>
@@ -327,8 +327,8 @@ mread(fd, buf, len)
 {
        int             rlen;
 
-       rlen = read(fd, buf, (int) len);
-       if (rlen != len) {
+       rlen = read(fd, buf, len);
+       if (rlen < 0 || (size_t)rlen != len) {
                pline("Read %d instead of %u bytes.\n", rlen, len);
                if (restoring) {
                        (void) unlink(SAVEF);
index 930de44dd885b709874e4c1c8fd358678b3b3008..5f62384de75a1bab709469d8e1ee1ea10c56cb88 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.main.c,v 1.9 2004/01/27 20:30:29 jsm Exp $        */
+/*     $NetBSD: hack.main.c,v 1.10 2008/01/28 06:55: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.main.c,v 1.9 2004/01/27 20:30:29 jsm Exp $");
+__RCSID("$NetBSD: hack.main.c,v 1.10 2008/01/28 06:55:41 dholland Exp $");
 #endif                         /* not lint */
 
 #include <signal.h>
@@ -513,7 +513,7 @@ askname()
                if (c != '-')
                        if (c < 'A' || (c > 'Z' && c < 'a') || c > 'z')
                                c = '_';
-               if (ct < sizeof(plname) - 1)
+               if (ct < (int)sizeof(plname) - 1)
                        plname[ct++] = c;
        }
        plname[ct] = 0;
index 308ece9bb7e5f0216e4ec438ac42a963c7c064a3..44202cca7ad9a0833322b34ab8bcf9e8acf5a5d6 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.makemon.c,v 1.6 2003/04/02 18:36:37 jsm Exp $     */
+/*     $NetBSD: hack.makemon.c,v 1.7 2008/01/28 06:55: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.makemon.c,v 1.6 2003/04/02 18:36:37 jsm Exp $");
+__RCSID("$NetBSD: hack.makemon.c,v 1.7 2008/01/28 06:55:41 dholland Exp $");
 #endif                         /* not lint */
 
 #include       "hack.h"
@@ -84,6 +84,7 @@ makemon(const struct permonst *ptr, int x, int y)
 {
        struct monst   *mtmp;
        int             tmp, ct;
+       unsigned        i;
        boolean         anything = (!ptr);
 
        if (x != 0 || y != 0)
@@ -117,8 +118,8 @@ makemon(const struct permonst *ptr, int x, int y)
 gotmon:
        mtmp = newmonst(ptr->pxlth);
        *mtmp = zeromonst;      /* clear all entries in structure */
-       for (ct = 0; ct < ptr->pxlth; ct++)
-               ((char *) &(mtmp->mextra[0]))[ct] = 0;
+       for (i = 0; i < ptr->pxlth; i++)
+               ((char *) &(mtmp->mextra[0]))[i] = 0;
        mtmp->nmon = fmon;
        fmon = mtmp;
        mtmp->m_id = flags.ident++;
index e88ce6cbf496fbc4d5f6be6e83e23e7ae85cc07a..187382ff51c266f165a11953aee6aa627fead56a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.mon.c,v 1.7 2006/03/30 01:28:46 jnemeth Exp $     */
+/*     $NetBSD: hack.mon.c,v 1.8 2008/01/28 06:55: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.mon.c,v 1.7 2006/03/30 01:28:46 jnemeth Exp $");
+__RCSID("$NetBSD: hack.mon.c,v 1.8 2008/01/28 06:55:41 dholland Exp $");
 #endif                         /* not lint */
 
 #include <stdlib.h>
@@ -217,9 +217,10 @@ dochugw(mtmp)
 {
        int x = mtmp->mx;
        int y = mtmp->my;
-       int d = dochug(mtmp);
+       int dead = dochug(mtmp);
        int dd;
-       if (!d)                 /* monster still alive */
+
+       if (!dead)              /* monster still alive */
                if (Warning)
                        if (!mtmp->mpeaceful)
                                if (mtmp->data->mlevel > warnlevel)
@@ -227,7 +228,7 @@ dochugw(mtmp)
                                                if (dd < 100)
                                                        if (!canseemon(mtmp))
                                                                warnlevel = mtmp->data->mlevel;
-       return (d);
+       return (dead);
 }
 
 /* returns 1 if monster died moving, 0 otherwise */
index 41a486e7217909bc109ff29f30bdd6f6ff5506ed..d78eb7a924b22c40033ae62c5a68d492c50b8093 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.objnam.c,v 1.6 2003/04/02 18:36:39 jsm Exp $      */
+/*     $NetBSD: hack.objnam.c,v 1.7 2008/01/28 06:55:42 dholland Exp $ */
 
 /*
  * Copyright (c) 1985, Stichting Centrum voor Wiskunde en Informatica,
@@ -63,7 +63,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: hack.objnam.c,v 1.6 2003/04/02 18:36:39 jsm Exp $");
+__RCSID("$NetBSD: hack.objnam.c,v 1.7 2008/01/28 06:55:42 dholland Exp $");
 #endif                         /* not lint */
 
 #include <stdlib.h>
@@ -418,7 +418,8 @@ readobjnam(bp)
        char           *bp;
 {
        char           *p;
-       int             i;
+       unsigned        ii;
+       int             i;
        int             cnt, spe, spesgn, typ, heavy;
        char            let;
        char           *un, *dn, *an;
@@ -550,18 +551,18 @@ sing:
                an = bp;
                goto srch;
        }
-       for (i = 0; i < sizeof(wrpsym); i++) {
-               int             j = strlen(wrp[i]);
-               if (!strncmp(bp, wrp[i], j)) {
-                       let = wrpsym[i];
+       for (ii = 0; ii < sizeof(wrpsym); ii++) {
+               int             j = strlen(wrp[ii]);
+               if (!strncmp(bp, wrp[ii], j)) {
+                       let = wrpsym[ii];
                        bp += j;
                        if (!strncmp(bp, " of ", 4))
                                an = bp + 4;
                        /* else if(*bp) ?? */
                        goto srch;
                }
-               if (!strcmp(p - j, wrp[i])) {
-                       let = wrpsym[i];
+               if (!strcmp(p - j, wrp[ii])) {
+                       let = wrpsym[ii];
                        p -= j;
                        *p = 0;
                        if (p[-1] == ' ')
index d69dbd4a38cde3bd3c5987c3f290973c28576616..70ef79d9bf4773b29ddd791328d1e9477d246331 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.pri.c,v 1.8 2003/04/02 18:36:39 jsm Exp $ */
+/*     $NetBSD: hack.pri.c,v 1.9 2008/01/28 06:55:42 dholland Exp $    */
 
 /*
  * Copyright (c) 1985, Stichting Centrum voor Wiskunde en Informatica,
@@ -63,7 +63,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: hack.pri.c,v 1.8 2003/04/02 18:36:39 jsm Exp $");
+__RCSID("$NetBSD: hack.pri.c,v 1.9 2008/01/28 06:55:42 dholland Exp $");
 #endif                         /* not lint */
 
 #include "hack.h"
@@ -720,7 +720,7 @@ void
 cornbot(lth)
        int             lth;
 {
-       if (lth < sizeof(oldbot)) {
+       if ((unsigned)lth < sizeof(oldbot)) {
                oldbot[lth] = 0;
                flags.botl = 1;
        }
index 75e5f7594151e43c663da26fa800e12530ddbff9..9a968da4f6ae2ef33e75c62f26d7214cc2b00077 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.save.c,v 1.9 2007/12/15 19:44:41 perry Exp $      */
+/*     $NetBSD: hack.save.c,v 1.10 2008/01/28 06:55:42 dholland Exp $  */
 
 /*
  * Copyright (c) 1985, Stichting Centrum voor Wiskunde en Informatica,
@@ -63,7 +63,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: hack.save.c,v 1.9 2007/12/15 19:44:41 perry Exp $");
+__RCSID("$NetBSD: hack.save.c,v 1.10 2008/01/28 06:55:42 dholland Exp $");
 #endif                         /* not lint */
 
 #include <signal.h>
@@ -175,7 +175,7 @@ dorecover(fd)
        fcobj = restobjchn(fd);
        fallen_down = restmonchn(fd);
        mread(fd, (char *) &tmp, sizeof tmp);
-       if (tmp != getuid()) {  /* strange ... */
+       if (tmp != (int) getuid()) {    /* strange ... */
                (void) close(fd);
                (void) unlink(SAVEF);
                puts("Saved game was not yours.");
index edfa8a01cb0a353b72870e3b5f12c6569c8dcabb..11d8d9e443e28eb3819a39d3154d143677871749 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.termcap.c,v 1.15 2007/01/17 02:35:28 chuck Exp $  */
+/*     $NetBSD: hack.termcap.c,v 1.16 2008/01/28 06:55:42 dholland Exp $       */
 
 /*
  * Copyright (c) 1985, Stichting Centrum voor Wiskunde en Informatica,
@@ -63,7 +63,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: hack.termcap.c,v 1.15 2007/01/17 02:35:28 chuck Exp $");
+__RCSID("$NetBSD: hack.termcap.c,v 1.16 2008/01/28 06:55:42 dholland Exp $");
 #endif                         /* not lint */
 
 #include <string.h>
@@ -76,8 +76,8 @@ __RCSID("$NetBSD: hack.termcap.c,v 1.15 2007/01/17 02:35:28 chuck Exp $");
 #include "def.flag.h"          /* for flags.nonull */
 
 static struct tinfo *info;
-static char    *HO, *CL, *CE, *CM, *ND, *XD, *BC_BS, *SO, *SE, *TI, *TE;
-static char    *VS, *VE;
+static const char    *HO, *CL, *CE, *CM, *ND, *XD, *BC_BS, *SO, *SE, *TI, *TE;
+static const char    *VS, *VE;
 static int      SG;
 char           *CD;            /* tested in pri.c: docorner() */
 int             CO, LI;                /* used in pri.c and whatis.c */
@@ -236,21 +236,19 @@ cmov(x, y)
 }
 
 int
-xputc(c)
-       char            c;
+xputc(int c)
 {
        return (fputc(c, stdout));
 }
 
 void
-xputs(s)
-       char           *s;
+xputs(const char *s)
 {
        tputs(s, 1, xputc);
 }
 
 void
-cl_end()
+cl_end(void)
 {
        if (CE)
                xputs(CE);
index b2e29b6260ce7d8d39d6675bfad5c1f9ece96fe5..e4f2fb9cdf1a5ce6fe25be68092dee42fcdcdef1 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.topl.c,v 1.7 2003/04/02 18:36:41 jsm Exp $        */
+/*     $NetBSD: hack.topl.c,v 1.8 2008/01/28 06:55:42 dholland Exp $   */
 
 /*
  * Copyright (c) 1985, Stichting Centrum voor Wiskunde en Informatica,
@@ -63,7 +63,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: hack.topl.c,v 1.7 2003/04/02 18:36:41 jsm Exp $");
+__RCSID("$NetBSD: hack.topl.c,v 1.8 2008/01/28 06:55:42 dholland Exp $");
 #endif                         /* not lint */
 
 #include <stdlib.h>
@@ -141,7 +141,7 @@ addtopl(s)
        const char           *s;
 {
        curs(tlx, tly);
-       if (tlx + strlen(s) > CO)
+       if (tlx + (int)strlen(s) > CO)
                putsym('\n');
        putstr(s);
        tlx = curx;
@@ -232,7 +232,7 @@ vpline(line, ap)
        /* But messages like "You die..." deserve their own line */
        n0 = strlen(bp);
        if (flags.toplin == 1 && tly == 1 &&
-           n0 + strlen(toplines) + 3 < CO - 8 &&       /* leave room for
+           n0 + (int)strlen(toplines) + 3 < CO - 8 &&  /* leave room for
                                                         * --More-- */
            strncmp(bp, "You ", 4)) {
                (void) strcat(toplines, "  ");
index 8e054434cb2c2edd5df72f86a6c969ecd8979c09..844bab5a2d8c395458ba6a11357dc10650a12fbb 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.6 2008/01/28 06:55:42 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.6 2008/01/28 06:55:42 dholland Exp $");
 #endif                         /* not lint */
 
 #include "hack.h"
@@ -98,16 +98,17 @@ coord          *
 gettrack(x, y)
        int x, 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);
 }
index 9b1110293f27a3bc27f6f2d4419342dae0887dfb..de2fbfb0ad569e9086491fa1558b52b13b39763a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.u_init.c,v 1.8 2004/11/05 21:30:32 dsl Exp $      */
+/*     $NetBSD: hack.u_init.c,v 1.9 2008/01/28 06:55:42 dholland Exp $ */
 
 /*
  * Copyright (c) 1985, Stichting Centrum voor Wiskunde en Informatica,
@@ -63,7 +63,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: hack.u_init.c,v 1.8 2004/11/05 21:30:32 dsl Exp $");
+__RCSID("$NetBSD: hack.u_init.c,v 1.9 2008/01/28 06:55:42 dholland Exp $");
 #endif                         /* not lint */
 
 #include <ctype.h>
@@ -311,9 +311,9 @@ got_suffix:
        }
        find_ac();
        if (!rn2(20)) {
-               int    d = rn2(7) - 2;  /* biased variation */
-               u.ustr += d;
-               u.ustrmax += d;
+               int    dr = rn2(7) - 2; /* biased variation */
+               u.ustr += dr;
+               u.ustrmax += dr;
        }
 #ifdef WIZARD
        if (wizard)
index 38004cb01f3d7cb9e46ce86f6496828df3e841aa..8e268aaafe262b72a3204a6ddc8ee50e0f09ff09 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: hack.wizard.c,v 1.6 2003/04/02 18:36:41 jsm Exp $      */
+/*     $NetBSD: hack.wizard.c,v 1.7 2008/01/28 06:55:42 dholland Exp $ */
 
 /*
  * Copyright (c) 1985, Stichting Centrum voor Wiskunde en Informatica,
@@ -63,7 +63,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: hack.wizard.c,v 1.6 2003/04/02 18:36:41 jsm Exp $");
+__RCSID("$NetBSD: hack.wizard.c,v 1.7 2008/01/28 06:55:42 dholland Exp $");
 #endif                         /* not lint */
 
 /* wizard code - inspired by rogue code from Merlyn Leroy (digi-g!brian) */
@@ -141,7 +141,9 @@ hithim:
                 * on level 26 again.
                 */
                if (hitu(mtmp, d(mtmp->data->damn, mtmp->data->damd))
-                   && !rn2(20) && stealamulet(mtmp));
+                   && !rn2(20) && stealamulet(mtmp)) {
+                       /* nothing */
+               }
        } else
                inrange(mtmp);  /* try magic */
        return (0);