formatting: casts involving typedefs

The automated reformatting put a space in casts of the form
'(type)(expression)', yielding '(type) (expression)', but it didn't
do that for '(typedef)(expression)'.  There are lots of instances of
'(boolean)(expression)'; (uchar) and (xchar) also occur.  I haven't
noticed other types, but I haven't looked in very many files yet.
This commit is contained in:
PatR
2015-11-07 01:12:30 -08:00
parent 8bfa1579e7
commit e5ff572891
12 changed files with 206 additions and 186 deletions
+78 -72
View File
@@ -1,17 +1,17 @@
/* NetHack 3.6 mkroom.c $NHDT-Date: 1432512772 2015/05/25 00:12:52 $ $NHDT-Branch: master $:$NHDT-Revision: 1.23 $ */
/* NetHack 3.6 mkroom.c $NHDT-Date: 1446887530 2015/11/07 09:12:10 $ $NHDT-Branch: master $:$NHDT-Revision: 1.24 $ */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/* NetHack may be freely redistributed. See license for details. */
/*
* Entry points:
* mkroom() -- make and stock a room of a given type
* nexttodoor() -- return TRUE if adjacent to a door
* has_dnstairs() -- return TRUE if given room has a down staircase
* has_upstairs() -- return TRUE if given room has an up staircase
* courtmon() -- generate a court monster
* save_rooms() -- save rooms into file fd
* rest_rooms() -- restore rooms from file fd
* cmap_to_type() -- convert S_xxx symbol to XXX topology code
* mkroom() -- make and stock a room of a given type
* nexttodoor() -- return TRUE if adjacent to a door
* has_dnstairs() -- return TRUE if given room has a down staircase
* has_upstairs() -- return TRUE if given room has an up staircase
* courtmon() -- generate a court monster
* save_rooms() -- save rooms into file fd
* rest_rooms() -- restore rooms from file fd
* cmap_to_type() -- convert S_xxx symbol to XXX topology code
*/
#include "hack.h"
@@ -34,14 +34,15 @@ STATIC_OVL boolean
isbig(sroom)
register struct mkroom *sroom;
{
register int area =
(sroom->hx - sroom->lx + 1) * (sroom->hy - sroom->ly + 1);
return ((boolean)(area > 20));
register int area = (sroom->hx - sroom->lx + 1)
* (sroom->hy - sroom->ly + 1);
return (boolean) (area > 20);
}
/* make and stock a room of a given type */
void
mkroom(roomtype)
/* make and stock a room of a given type */
int roomtype;
{
if (roomtype >= SHOPBASE)
@@ -189,7 +190,7 @@ gottype:
}
sroom->rtype = SHOPBASE + i;
/* set room bits before stocking the shop */
/* set room bits before stocking the shop */
#ifdef SPECIALIZATION
topologize(sroom, FALSE); /* doesn't matter - this is a special room */
#else
@@ -200,10 +201,10 @@ gottype:
stock_room(i, sroom);
}
/* pick an unused room, preferably with only one door */
STATIC_OVL struct mkroom *
pick_room(strict)
register boolean strict;
/* pick an unused room, preferably with only one door */
{
register struct mkroom *sroom;
register int i = nroom;
@@ -283,6 +284,7 @@ struct mkroom *sroom;
goldlim = 500 * level_difficulty();
break;
}
for (sx = sroom->lx; sx <= sroom->hx; sx++)
for (sy = sroom->ly; sy <= sroom->hy; sy++) {
if (sroom->irregular) {
@@ -301,26 +303,24 @@ struct mkroom *sroom;
/* don't place monster on explicitly placed throne */
if (type == COURT && IS_THRONE(levl[sx][sy].typ))
continue;
mon = makemon(
(type == COURT)
? courtmon()
: (type == BARRACKS)
? squadmon()
: (type == MORGUE)
? morguemon()
: (type == BEEHIVE)
? (sx == tx && sy == ty
? &mons[PM_QUEEN_BEE]
: &mons[PM_KILLER_BEE])
: (type == LEPREHALL)
? &mons[PM_LEPRECHAUN]
: (type == COCKNEST)
? &mons[PM_COCKATRICE]
: (type == ANTHOLE)
? antholemon()
: (struct permonst
*) 0,
sx, sy, NO_MM_FLAGS);
mon = makemon((type == COURT)
? courtmon()
: (type == BARRACKS)
? squadmon()
: (type == MORGUE)
? morguemon()
: (type == BEEHIVE)
? (sx == tx && sy == ty
? &mons[PM_QUEEN_BEE]
: &mons[PM_KILLER_BEE])
: (type == LEPREHALL)
? &mons[PM_LEPRECHAUN]
: (type == COCKNEST)
? &mons[PM_COCKATRICE]
: (type == ANTHOLE)
? antholemon()
: (struct permonst *) 0,
sx, sy, NO_MM_FLAGS);
if (mon) {
mon->msleeping = 1;
if (type == COURT && mon->mpeaceful) {
@@ -423,7 +423,8 @@ int mm_flags;
while (cnt--) {
mdat = morguemon();
if (enexto(&cc, mm->x, mm->y, mdat)
&& (!revive_corpses || !(otmp = sobj_at(CORPSE, cc.x, cc.y))
&& (!revive_corpses
|| !(otmp = sobj_at(CORPSE, cc.x, cc.y))
|| !revive(otmp, FALSE)))
(void) makemon(mdat, cc.x, cc.y, mm_flags);
}
@@ -437,20 +438,21 @@ morguemon()
if (hd > 10 && i < 10) {
if (Inhell || In_endgame(&u.uz)) {
return (mkclass(S_DEMON, 0));
return mkclass(S_DEMON, 0);
} else {
int ndemon_res = ndemon(A_NONE);
if (ndemon_res != NON_PM)
return (&mons[ndemon_res]);
return &mons[ndemon_res];
/* else do what? As is, it will drop to ghost/wraith/zombie */
}
}
if (hd > 8 && i > 85)
return (mkclass(S_VAMPIRE, 0));
return mkclass(S_VAMPIRE, 0);
return ((i < 20) ? &mons[PM_GHOST] : (i < 40) ? &mons[PM_WRAITH]
: mkclass(S_ZOMBIE, 0));
return ((i < 20) ? &mons[PM_GHOST]
: (i < 40) ? &mons[PM_WRAITH]
: mkclass(S_ZOMBIE, 0));
}
struct permonst *
@@ -476,11 +478,13 @@ antholemon()
}
/* try again if chosen type has been genocided or used up */
} while (++trycnt < 3 && (mvitals[mtyp].mvflags & G_GONE));
return ((mvitals[mtyp].mvflags & G_GONE) ? (struct permonst *) 0
: &mons[mtyp]);
}
STATIC_OVL void mkswamp() /* Michiel Huisjes & Fred de Wilde */
STATIC_OVL void
mkswamp() /* Michiel Huisjes & Fred de Wilde */
{
register struct mkroom *sroom;
register int sx, sy, i, eelct = 0;
@@ -501,11 +505,12 @@ STATIC_OVL void mkswamp() /* Michiel Huisjes & Fred de Wilde */
levl[sx][sy].typ = POOL;
if (!eelct || !rn2(4)) {
/* mkclass() won't do, as we might get kraken */
(void) makemon(
rn2(5) ? &mons[PM_GIANT_EEL]
: rn2(2) ? &mons[PM_PIRANHA]
: &mons[PM_ELECTRIC_EEL],
sx, sy, NO_MM_FLAGS);
(void) makemon(rn2(5)
? &mons[PM_GIANT_EEL]
: rn2(2)
? &mons[PM_PIRANHA]
: &mons[PM_ELECTRIC_EEL],
sx, sy, NO_MM_FLAGS);
eelct++;
}
} else if (!rn2(4)) /* swamps tend to be moldy */
@@ -569,15 +574,16 @@ register int sx, sy;
{
register int dx, dy;
register struct rm *lev;
for (dx = -1; dx <= 1; dx++)
for (dy = -1; dy <= 1; dy++) {
if (!isok(sx + dx, sy + dy))
continue;
if (IS_DOOR((lev = &levl[sx + dx][sy + dy])->typ)
|| lev->typ == SDOOR)
return (TRUE);
lev = &levl[sx + dx][sy + dy];
if (IS_DOOR(lev->typ) || lev->typ == SDOOR)
return TRUE;
}
return (FALSE);
return FALSE;
}
boolean
@@ -587,7 +593,7 @@ register struct mkroom *sroom;
if (sroom == dnstairs_room)
return TRUE;
if (sstairs.sx && !sstairs.up)
return ((boolean)(sroom == sstairs_room));
return (boolean) (sroom == sstairs_room);
return FALSE;
}
@@ -598,7 +604,7 @@ register struct mkroom *sroom;
if (sroom == upstairs_room)
return TRUE;
if (sstairs.sx && sstairs.up)
return ((boolean)(sroom == sstairs_room));
return (boolean) (sroom == sstairs_room);
return FALSE;
}
@@ -621,8 +627,8 @@ inside_room(croom, x, y)
struct mkroom *croom;
xchar x, y;
{
return ((boolean)(x >= croom->lx - 1 && x <= croom->hx + 1
&& y >= croom->ly - 1 && y <= croom->hy + 1));
return (boolean) (x >= croom->lx - 1 && x <= croom->hx + 1
&& y >= croom->ly - 1 && y <= croom->hy + 1);
}
boolean
@@ -682,7 +688,6 @@ coord *c;
* - ANY_SHOP
* - ANY_TYPE
*/
struct mkroom *
search_special(type)
schar type;
@@ -706,24 +711,25 @@ struct permonst *
courtmon()
{
int i = rn2(60) + rn2(3 * level_difficulty());
if (i > 100)
return (mkclass(S_DRAGON, 0));
return mkclass(S_DRAGON, 0);
else if (i > 95)
return (mkclass(S_GIANT, 0));
return mkclass(S_GIANT, 0);
else if (i > 85)
return (mkclass(S_TROLL, 0));
return mkclass(S_TROLL, 0);
else if (i > 75)
return (mkclass(S_CENTAUR, 0));
return mkclass(S_CENTAUR, 0);
else if (i > 60)
return (mkclass(S_ORC, 0));
return mkclass(S_ORC, 0);
else if (i > 45)
return (&mons[PM_BUGBEAR]);
return &mons[PM_BUGBEAR];
else if (i > 30)
return (&mons[PM_HOBGOBLIN]);
return &mons[PM_HOBGOBLIN];
else if (i > 15)
return (mkclass(S_GNOME, 0));
return mkclass(S_GNOME, 0);
else
return (mkclass(S_KOBOLD, 0));
return mkclass(S_KOBOLD, 0);
}
#define NSTYPES (PM_CAPTAIN - PM_SOLDIER + 1)
@@ -736,7 +742,9 @@ static struct {
{ PM_LIEUTENANT, 4 },
{ PM_CAPTAIN, 1 } };
STATIC_OVL struct permonst *squadmon() /* return soldier types. */
/* return soldier types. */
STATIC_OVL struct permonst *
squadmon()
{
int sel_prob, i, cpro, mndx;
@@ -753,28 +761,28 @@ STATIC_OVL struct permonst *squadmon() /* return soldier types. */
mndx = squadprob[rn2(NSTYPES)].pm;
gotone:
if (!(mvitals[mndx].mvflags & G_GONE))
return (&mons[mndx]);
return &mons[mndx];
else
return ((struct permonst *) 0);
return (struct permonst *) 0;
}
/*
* save_room : A recursive function that saves a room and its subrooms
* (if any).
*/
STATIC_OVL void
save_room(fd, r)
int fd;
struct mkroom *r;
{
short i;
/*
* Well, I really should write only useful information instead
* of writing the whole structure. That is I should not write
* the subrooms pointers, but who cares ?
*/
bwrite(fd, (genericptr_t) r, sizeof(struct mkroom));
bwrite(fd, (genericptr_t) r, sizeof (struct mkroom));
for (i = 0; i < r->nsubrooms; i++)
save_room(fd, r->sbrooms[i]);
}
@@ -782,7 +790,6 @@ struct mkroom *r;
/*
* save_rooms : Save all the rooms on disk!
*/
void
save_rooms(fd)
int fd;
@@ -814,7 +821,6 @@ struct mkroom *r;
* rest_rooms : That's for restoring rooms. Read the rooms structure from
* the disk.
*/
void
rest_rooms(fd)
int fd;