diff options
author | christos <christos@NetBSD.org> | 1997-10-12 17:45:06 +0000 |
---|---|---|
committer | christos <christos@NetBSD.org> | 1997-10-12 17:45:06 +0000 |
commit | a77b3f8edc13dc6efdbcf80e336689cfa1de08ab (patch) | |
tree | dfe6f38b6473068455b85cd2410d8394e1239336 /monop/prop.c | |
parent | 5526682d8116582745b79bee12e5007abfddcd86 (diff) | |
download | bsdgames-darwin-a77b3f8edc13dc6efdbcf80e336689cfa1de08ab.tar.gz bsdgames-darwin-a77b3f8edc13dc6efdbcf80e336689cfa1de08ab.tar.zst bsdgames-darwin-a77b3f8edc13dc6efdbcf80e336689cfa1de08ab.zip |
WARNSify
Diffstat (limited to 'monop/prop.c')
-rw-r--r-- | monop/prop.c | 56 |
1 files changed, 34 insertions, 22 deletions
diff --git a/monop/prop.c b/monop/prop.c index 77b1f6f1..cf853189 100644 --- a/monop/prop.c +++ b/monop/prop.c @@ -1,4 +1,4 @@ -/* $NetBSD: prop.c,v 1.3 1995/03/23 08:35:06 cgd Exp $ */ +/* $NetBSD: prop.c,v 1.4 1997/10/12 17:45:23 christos Exp $ */ /* * Copyright (c) 1980, 1993 @@ -33,25 +33,29 @@ * SUCH DAMAGE. */ +#include <sys/cdefs.h> #ifndef lint #if 0 static char sccsid[] = "@(#)prop.c 8.1 (Berkeley) 5/31/93"; #else -static char rcsid[] = "$NetBSD: prop.c,v 1.3 1995/03/23 08:35:06 cgd Exp $"; +__RCSID("$NetBSD: prop.c,v 1.4 1997/10/12 17:45:23 christos Exp $"); #endif #endif /* not lint */ -# include "monop.ext" +#include <stdlib.h> +#include "monop.ext" -extern char *calloc(); +static int value __P((SQUARE *)); /* * This routine deals with buying property, setting all the * appropriate flags. */ +void buy(player, sqrp) -reg int player; -reg SQUARE *sqrp; { +int player; +SQUARE *sqrp; +{ trading = FALSE; sqrp->owner = player; @@ -60,14 +64,15 @@ reg SQUARE *sqrp; { /* * This routine adds an item to the list. */ +void add_list(plr, head, op_sqr) int plr; OWN **head; -int op_sqr; { +int op_sqr; +{ - reg int val; - reg OWN *tp, *last_tp; - MON *mp; + int val; + OWN *tp, *last_tp; OWN *op; op = (OWN *)calloc(1, sizeof (OWN)); @@ -76,7 +81,7 @@ int op_sqr; { last_tp = NULL; for (tp = *head; tp && value(tp->sqr) < val; tp = tp->next) if (val == value(tp->sqr)) { - cfree(op); + free(op); return; } else @@ -92,13 +97,14 @@ int op_sqr; { /* * This routine deletes property from the list. */ +void del_list(plr, head, op_sqr) int plr; OWN **head; -shrt op_sqr; { +short op_sqr; +{ - reg int i; - reg OWN *op, *last_op; + OWN *op, *last_op; switch (board[op_sqr].type) { case PRPTY: @@ -121,17 +127,19 @@ shrt op_sqr; { *head = op->next; else { last_op->next = op->next; - cfree(op); + free(op); } } /* * This routine calculates the value for sorting of the * given square. */ +static int value(sqp) -reg SQUARE *sqp; { +SQUARE *sqp; +{ - reg int sqr; + int sqr; sqr = sqnum(sqp); switch (sqp->type) { @@ -154,10 +162,12 @@ reg SQUARE *sqp; { * This routine accepts bids for the current peice * of property. */ -bid() { +void +bid() +{ static bool in[MAX_PL]; - reg int i, num_in, cur_max; + int i, num_in, cur_max; char buf[80]; int cur_bid; @@ -200,11 +210,13 @@ bid() { * This routine calculates the value of the property * of given player. */ +int prop_worth(plp) -reg PLAY *plp; { +PLAY *plp; +{ - reg OWN *op; - reg int worth; + OWN *op; + int worth; worth = 0; for (op = plp->own_list; op; op = op->next) { |