From f760150d8f18aa23bb43f827c9884986911b15ff Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sun, 8 Mar 2009 17:14:59 +0100 Subject: [PATCH] Rename plane_caps() to pln_caps() and give it external linkage --- include/prototypes.h | 1 + src/lib/subs/aircombat.c | 21 ++------------------- src/lib/subs/plnsub.c | 19 +++++++++++++++++++ 3 files changed, 22 insertions(+), 19 deletions(-) diff --git a/include/prototypes.h b/include/prototypes.h index 667430e7..9cc98f7a 100644 --- a/include/prototypes.h +++ b/include/prototypes.h @@ -545,6 +545,7 @@ extern void pln_dropoff(struct emp_qelem *, struct ichrstr *, coord, coord, int); extern void pln_mine(struct emp_qelem *, coord, coord); extern int pln_capable(struct plnstr *, int, int); +extern int pln_caps(struct emp_qelem *); extern int pln_airbase_ok(struct plnstr *, int, int); extern int carrier_planes(struct shpstr *, int); extern void pln_sel(struct nstr_item *, struct emp_qelem *, diff --git a/src/lib/subs/aircombat.c b/src/lib/subs/aircombat.c index 177c843f..d5dbbc85 100644 --- a/src/lib/subs/aircombat.c +++ b/src/lib/subs/aircombat.c @@ -55,7 +55,6 @@ #define FLAK_GUN_MAX 14 -static int plane_caps(struct emp_qelem *); static void sam_intercept(struct emp_qelem *, struct emp_qelem *, natid, natid, coord, coord, int); static void ac_intercept(struct emp_qelem *, struct emp_qelem *, @@ -106,7 +105,7 @@ ac_encounter(struct emp_qelem *bomb_list, struct emp_qelem *esc_list, getilists(ilist, rel, plane_owner); if (mission_flags & PM_R) { - flags = plane_caps(bomb_list); + flags = pln_caps(bomb_list); if (flags & P_S) { PR(plane_owner, "\nSPY Plane report\n"); PRdate(plane_owner); @@ -137,7 +136,7 @@ ac_encounter(struct emp_qelem *bomb_list, struct emp_qelem *esc_list, } if (mission_flags & PM_R) { - flags = plane_caps(bomb_list); + flags = pln_caps(bomb_list); if (opt_HIDDEN) setcont(plane_owner, sect.sct_own, FOUND_FLY); if (sect.sct_type == SCT_WATER) { @@ -261,22 +260,6 @@ ac_encounter(struct emp_qelem *bomb_list, struct emp_qelem *esc_list, pln_put(&ilist[cn]); } -static int -plane_caps(struct emp_qelem *list) -{ - struct emp_qelem *qp; - struct plist *plp; - int fl; - - fl = 0; - for (qp = list->q_forw; qp != list; qp = qp->q_forw) { - plp = (struct plist *)qp; - fl |= plp->pcp->pl_flags; - } - - return fl; -} - static void sam_intercept(struct emp_qelem *att_list, struct emp_qelem *def_list, natid def_own, natid plane_owner, coord x, coord y, diff --git a/src/lib/subs/plnsub.c b/src/lib/subs/plnsub.c index 9467b72b..9a1eca91 100644 --- a/src/lib/subs/plnsub.c +++ b/src/lib/subs/plnsub.c @@ -391,6 +391,25 @@ pln_capable(struct plnstr *pp, int wantflags, int nowantflags) return 1; } +/* + * Return union of capabilities of planes in LIST. + */ +int +pln_caps(struct emp_qelem *list) +{ + struct emp_qelem *qp; + struct plist *plp; + int fl; + + fl = 0; + for (qp = list->q_forw; qp != list; qp = qp->q_forw) { + plp = (struct plist *)qp; + fl |= plp->pcp->pl_flags; + } + + return fl; +} + /* * Find plane types that can operate from carrier SP. * If MSL find missile types, else non-missile types.