Fix insufficiently parenthesized macro expansions.

This commit is contained in:
Markus Armbruster 2006-04-30 16:08:45 +00:00
parent cee8e126a2
commit a292d6f98a
16 changed files with 43 additions and 80 deletions

View file

@ -51,9 +51,7 @@ struct comstr {
coord sell_y; coord sell_y;
}; };
#define getcomm(n, p) \ #define getcomm(n, p) ef_read(EF_COMM, (n), (p))
ef_read(EF_COMM, n, p) #define putcomm(n, p) ef_write(EF_COMM, (n), (p))
#define putcomm(n, p) \
ef_write(EF_COMM, n, p)
#endif #endif

View file

@ -174,12 +174,9 @@ struct lchrstr {
/* Chance to detect L_SPY unit (percent) */ /* Chance to detect L_SPY unit (percent) */
#define LND_SPY_DETECT_CHANCE(eff) ((110-(eff))/100.0) #define LND_SPY_DETECT_CHANCE(eff) ((110-(eff))/100.0)
#define getland(n, p) \ #define getland(n, p) ef_read(EF_LAND, (n), (p))
ef_read(EF_LAND, n, p) #define putland(n, p) ef_write(EF_LAND, (n), (p))
#define putland(n, p) \ #define getlandp(n) (struct lndstr *)ef_ptr(EF_LAND, (n))
ef_write(EF_LAND, n, p)
#define getlandp(n) \
(struct lndstr *) ef_ptr(EF_LAND, n)
extern struct lchrstr lchr[N_MAXLAND + 1]; extern struct lchrstr lchr[N_MAXLAND + 1];

View file

@ -59,11 +59,8 @@ struct lonstr {
extern long get_outstand(int); extern long get_outstand(int);
extern double loan_owed(struct lonstr *loan, time_t paytime); extern double loan_owed(struct lonstr *loan, time_t paytime);
#define getloan(n, lp) \ #define getloan(n, p) ef_read(EF_LOAN, (n), (p))
ef_read(EF_LOAN, n, lp) #define putloan(n, p) ef_write(EF_LOAN, (n), (p))
#define putloan(n, lp) \ #define getloanp(n) (struct lonstr *)ef_ptr(EF_LOAN, (n))
ef_write(EF_LOAN, n, lp)
#define getloanp(n) \
(struct lonstr *) ef_ptr(EF_LOAN, n)
#endif #endif

View file

@ -47,8 +47,8 @@ struct loststr {
time_t lost_timestamp; /* When it was lost */ time_t lost_timestamp; /* When it was lost */
}; };
#define getlost(n, p) ef_read(EF_LOST, n, p) #define getlost(n, p) ef_read(EF_LOST, (n), (p))
#define putlost(n, p) ef_write(EF_LOST, n, p) #define putlost(n, p) ef_write(EF_LOST, (n), (p))
/* src/lib/subs/lostsub.c */ /* src/lib/subs/lostsub.c */
extern void makelost(char, natid, short, coord, coord); extern void makelost(char, natid, short, coord, coord);

View file

@ -37,7 +37,7 @@
#include "misc.h" #include "misc.h"
#include "xy.h" #include "xy.h"
#define MAPWIDTH(persec) ((WORLD_X/2)*(persec + 1)+1) #define MAPWIDTH(persec) ((WORLD_X/2) * ((persec) + 1) + 1)
extern void blankfill(char *, struct range *, int); extern void blankfill(char *, struct range *, int);
/* src/lib/subs/bigmap.c */ /* src/lib/subs/bigmap.c */

View file

@ -55,7 +55,7 @@ typedef long ssize_t;
#define random rand #define random rand
#define srandom srand #define srandom srand
#define strncasecmp(s1, s2, s3) _strnicmp(s1, s2, s3) #define strncasecmp(s1, s2, s3) _strnicmp((s1), (s2), (s3))
#define mkdir(dir,perm) _mkdir((dir)) #define mkdir(dir,perm) _mkdir((dir))
typedef int pid_t; typedef int pid_t;

View file

@ -173,15 +173,11 @@ extern char *relates[];
/* procedures relating to nation stuff */ /* procedures relating to nation stuff */
#define putnat(n) \ #define putnat(p) ef_write(EF_NATION, n->nat_cnum, (p))
ef_write(EF_NATION, n->nat_cnum, n) #define getnatp(n) (struct natstr *)ef_ptr(EF_NATION, (n))
#define getnatp(n) \
(struct natstr *) ef_ptr(EF_NATION, (int)n)
#define putrealm(p) \ #define getrealm(r, n, p) ef_read(EF_REALM, ((r) + ((n) * MAXNOR)), (p))
ef_write(EF_REALM, (int)(p)->r_uid, p) #define putrealm(p) ef_write(EF_REALM, (p)->r_uid, (p))
#define getrealm(r, n, p) \
ef_read(EF_REALM, (int)(r + (n * MAXNOR)), p)
extern double tfact(natid cn, double mult); extern double tfact(natid cn, double mult);
extern double tfactfire(natid cn, double mult); extern double tfactfire(natid cn, double mult);

View file

@ -161,12 +161,9 @@ struct rptstr {
#define N_TELE 11 #define N_TELE 11
#define N_MAX_PAGE 11 #define N_MAX_PAGE 11
#define getnews(n, p) \ #define getnews(n, p) ef_read(EF_NEWS, (n), (p))
ef_read(EF_NEWS, n, p) #define putnews(n, p) ef_write(EF_NEWS, (n), (p))
#define putnews(n, p) \ #define getnewsp(n) (struct nwsstr *)ef_ptr(EF_NEWS, (n))
ef_write(EF_NEWS, n, p)
#define getnewsp(n) \
(struct nwsstr *) ef_ptr(EF_NEWS, n)
extern struct rptstr rpt[N_MAX_VERB + 2]; extern struct rptstr rpt[N_MAX_VERB + 2];
extern struct symbol page_headings[N_MAX_PAGE + 2]; extern struct symbol page_headings[N_MAX_PAGE + 2];

View file

@ -69,12 +69,9 @@ struct nchrstr {
#define N_NEUT bit(0) /* Neutron bomb (low damage, high fallout) */ #define N_NEUT bit(0) /* Neutron bomb (low damage, high fallout) */
#define getnuke(n, p) \ #define getnuke(n, p) ef_read(EF_NUKE, (n), (p))
ef_read(EF_NUKE, n, p) #define putnuke(n, p) ef_write(EF_NUKE, (n), (p))
#define putnuke(n, p) \ #define getnukep(n) (struct nukstr *)ef_ptr(EF_NUKE, (n))
ef_write(EF_NUKE, n, p)
#define getnukep(n) \
(struct nukstr *) ef_ptr(EF_NUKE, n)
/* Work required for building */ /* Work required for building */
#define NUK_BLD_WORK(lcm, hcm, oil, rad) \ #define NUK_BLD_WORK(lcm, hcm, oil, rad) \

View file

@ -137,12 +137,9 @@ struct plist {
struct plnstr plane; /* struct plane */ struct plnstr plane; /* struct plane */
}; };
#define getplane(n, p) \ #define getplane(n, p) ef_read(EF_PLANE, (n), (p))
ef_read(EF_PLANE, n, p) #define putplane(n, p) ef_write(EF_PLANE, (n), (p))
#define putplane(n, p) \ #define getplanep(n) (struct plnstr *)ef_ptr(EF_PLANE, (n))
ef_write(EF_PLANE, n, p)
#define getplanep(n) \
(struct plnstr *) ef_ptr(EF_PLANE, n)
extern struct plchrstr plchr[N_MAXPLANE + 1]; extern struct plchrstr plchr[N_MAXPLANE + 1];

View file

@ -55,11 +55,8 @@ struct powstr {
float p_power; float p_power;
}; };
#define getpower(n, p) \ #define getpower(n, p) ef_read(EF_POWER, (n), (p))
ef_read(EF_POWER, n, p) #define putpower(n, p) ef_write(EF_POWER, (n), (p))
#define putpower(n, p) \ #define getpowerp(n) (struct powstr *)ef_ptr(EF_POWER, (n))
ef_write(EF_POWER, n, p)
#define getpowerp(n) \
(struct powstr *) ef_ptr(EF_POWER, n)
#endif #endif

View file

@ -155,21 +155,17 @@ struct dchrstr {
#define SCT_EFFIC 34 /* used in update & budget */ #define SCT_EFFIC 34 /* used in update & budget */
#define SCT_MAXDEF 34 /* highest sector type in header files */ #define SCT_MAXDEF 34 /* highest sector type in header files */
#define getsect(x, y, p) \ #define getsect(x, y, p) ef_read(EF_SECTOR, sctoff((x), (y)), (p))
ef_read(EF_SECTOR, sctoff((x), (y)), (p)) #define putsect(p) ef_write(EF_SECTOR, sctoff((p)->sct_x, (p)->sct_y), (p))
#define putsect(p) \ #define getsectp(x, y) (struct sctstr *)ef_ptr(EF_SECTOR, sctoff((x), (y)))
ef_write(EF_SECTOR, sctoff((p)->sct_x, (p)->sct_y), (p)) #define getsectid(id) (struct sctstr *)ef_ptr(EF_SECTOR, (id))
#define getsectp(x, y) \
(struct sctstr *)ef_ptr(EF_SECTOR, sctoff((x), (y)))
#define getsectid(id) \
(struct sctstr *)ef_ptr(EF_SECTOR, id)
/* things relating to sectors */ /* things relating to sectors */
extern int sctoff(coord x, coord y); extern int sctoff(coord x, coord y);
extern struct dchrstr dchr[SCT_MAXDEF + 1]; extern struct dchrstr dchr[SCT_MAXDEF + 1];
extern struct dchrstr bigcity_dchr; extern struct dchrstr bigcity_dchr;
#define IS_BIG_CITY(sect) (dchr[sect].d_pkg == UPKG) #define IS_BIG_CITY(sect) (dchr[(sect)].d_pkg == UPKG)
/* Minimal efficiency of sectors that can be knocked down (bridges) */ /* Minimal efficiency of sectors that can be knocked down (bridges) */
#define SCT_MINEFF 20 #define SCT_MINEFF 20

View file

@ -178,12 +178,9 @@ struct mchrstr {
#define M_CANAL bit(19) /* Can navigate a canal (BIG CITY) */ #define M_CANAL bit(19) /* Can navigate a canal (BIG CITY) */
#define M_ANTIMISSILE bit(20) /* Shoot down missile */ #define M_ANTIMISSILE bit(20) /* Shoot down missile */
#define getship(n, p) \ #define getship(n, p) ef_read(EF_SHIP, (n), (p))
ef_read(EF_SHIP, n, p) #define putship(n, p) ef_write(EF_SHIP, (n), (p))
#define putship(n, p) \ #define getshipp(n) (struct shpstr *)ef_ptr(EF_SHIP, (n))
ef_write(EF_SHIP, n, p)
#define getshipp(n) \
(struct shpstr *) ef_ptr(EF_SHIP, n)
extern struct mchrstr mchr[N_MAXSHIPS + 1]; extern struct mchrstr mchr[N_MAXSHIPS + 1];

View file

@ -71,11 +71,8 @@ extern int trade_desc(struct trdstr *, union trdgenstr *);
extern int trade_getitem(struct trdstr *, union trdgenstr *); extern int trade_getitem(struct trdstr *, union trdgenstr *);
extern long get_couval(int); extern long get_couval(int);
#define gettrade(n, p) \ #define gettrade(n, p) ef_read(EF_TRADE, (n), (p))
ef_read(EF_TRADE, n, p) #define puttrade(n, p) ef_write(EF_TRADE, (n), (p))
#define puttrade(n, p) \ #define gettradep(n) (struct trdstr *)ef_ptr(EF_TRADE, (n))
ef_write(EF_TRADE, n, p)
#define gettradep(n) \
(struct trdstr *) ef_ptr(EF_TRADE, n)
#endif #endif

View file

@ -64,11 +64,8 @@ struct trtstr {
#define TRTENL bit(9) /* no enlistment */ #define TRTENL bit(9) /* no enlistment */
#define SUBFIR bit(10) /* no depth-charging submarines */ #define SUBFIR bit(10) /* no depth-charging submarines */
#define gettre(n, p) \ #define gettre(n, p) ef_read(EF_TREATY, (n), (p))
ef_read(EF_TREATY, n, p) #define puttre(n, p) ef_write(EF_TREATY, (n), (p))
#define puttre(n, p) \ #define gettrep(n) (struct trtstr *)ef_ptr(EF_TREATY, (n))
ef_write(EF_TREATY, n, p)
#define gettrep(n) \
(struct trtstr *) ef_ptr(EF_TREATY, n)
#endif #endif

View file

@ -56,7 +56,7 @@
static int owned_and_navigable(char *, int, int, int); static int owned_and_navigable(char *, int, int, int);
#define MAXROUTE 100 #define MAXROUTE 100
#define valid(x,y) (((x^y)&1)==0) #define valid(x,y) ((((x) ^ (y)) & 1) == 0)
static char *dirchar = "juygbn"; static char *dirchar = "juygbn";
int dx[6] = { 2, 1, -1, -2, -1, 1 }; int dx[6] = { 2, 1, -1, -2, -1, 1 };