]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - monop/print.c
Revert arc4random usage for now
[bsdgames-darwin.git] / monop / print.c
index e2cdad5cc52b393b4ca1191656abc8c2e2b7aa56..4b7b662dc27cad367e68d1d457b67e3e31abda5d 100644 (file)
@@ -1,6 +1,8 @@
+/*     $NetBSD: print.c,v 1.13 2012/06/19 05:35:32 dholland Exp $      */
+
 /*
- * Copyright (c) 1980 Regents of the University of California.
- * All rights reserved.
+ * Copyright (c) 1980, 1993
+ *     The Regents of the University of California.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
+ * 3. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
  *
  * SUCH DAMAGE.
  */
 
+#include <sys/cdefs.h>
 #ifndef lint
-/*static char sccsid[] = "from: @(#)print.c    5.4 (Berkeley) 6/1/90";*/
-static char rcsid[] = "$Id: print.c,v 1.2 1993/08/01 18:53:33 mycroft Exp $";
+#if 0
+static char sccsid[] = "@(#)print.c    8.1 (Berkeley) 5/31/93";
+#else
+__RCSID("$NetBSD: print.c,v 1.13 2012/06/19 05:35:32 dholland Exp $");
+#endif
 #endif /* not lint */
 
-# include      "monop.ext"
+#include "monop.h"
+
+static const char *header = "Name      Own      Price Mg # Rent";
 
-static char    buf[80],                /* output buffer                */
-               *header = "Name      Own      Price Mg # Rent";
+static void printmorg(const SQUARE *);
 
 /*
  *     This routine prints out the current board
  */
-printboard() {
-
-       reg int i;
+void
+printboard(void)
+{
+       int i;
 
        printf("%s\t%s\n", header, header);
        for (i = 0; i < N_SQRS/2; i++) {
@@ -55,13 +59,14 @@ printboard() {
                printsq(i+N_SQRS/2, TRUE);
        }
 }
+
 /*
  *     This routine lists where each player is.
  */
-where() {
-
-       reg int i;
-       char    *bsp;
+void
+where(void)
+{
+       int i;
 
        printf("%s Player\n", header);
        for (i = 0; i < num_play; i++) {
@@ -72,17 +77,16 @@ where() {
                putchar('\n');
        }
 }
+
 /*
  *     This routine prints out an individual square
  */
-printsq(sqn, eoln)
-int            sqn;
-reg bool       eoln; {
-
-       reg int         rnt;
-       reg PROP        *pp;
-       reg SQUARE      *sqp;
-       int             i;
+void
+printsq(int sqn, bool eoln)
+{
+       int rnt;
+       PROP *pp;
+       SQUARE *sqp;
 
        sqp = &board[sqn];
        printf("%-10.10s", sqp->name);
@@ -94,7 +98,6 @@ reg bool      eoln; {
          case GOTO_J:
          case LUX_TAX:
          case IN_JAIL:
-spec:
                if (!eoln)
                        printf("                        ");
                break;
@@ -118,8 +121,7 @@ spec:
                                        printf("0 %4d", pp->rent[0] * 2);
                        else
                                printf("H %4d", pp->rent[5]);
-               }
-               else
+               } else
                        printf("  %4d", pp->rent[0]);
                break;
          case UTIL:
@@ -146,36 +148,38 @@ spec:
                printmorg(sqp);
                rnt = 25;
                rnt <<= play[sqp->owner].num_rr - 1;
-               printf("%d %4d", play[sqp->owner].num_rr, 25 << (play[sqp->owner].num_rr - 1));
+               printf("%d %4d", play[sqp->owner].num_rr,
+                   25 << (play[sqp->owner].num_rr - 1));
                break;
        }
        if (eoln)
                putchar('\n');
 }
+
 /*
  *     This routine prints out the mortgage flag.
  */
-printmorg(sqp)
-reg SQUARE     *sqp; {
-
+static void
+printmorg(const SQUARE *sqp)
+{
        if (sqp->desc->morg)
                printf(" * ");
        else
                printf("   ");
 }
+
 /*
  *     This routine lists the holdings of the player given
  */
-printhold(pl)
-reg int        pl; {
-
-       reg OWN         *op;
-       reg PLAY        *pp;
-       char            *bsp;
+void
+printhold(int pl)
+{
+       OWN *op;
+       PLAY *pp;
 
        pp = &play[pl];
-       printf("%s's (%d) holdings (Total worth: $%d):\n", name_list[pl], pl+1,
-               pp->money + prop_worth(pp));
+       printf("%s's (%d) holdings (Total worth: $%d):\n", name_list[pl],
+           pl + 1, pp->money + prop_worth(pp));
        printf("\t$%d", pp->money);
        if (pp->num_gojf) {
                printf(", %d get-out-of-jail-free card", pp->num_gojf);