airport
if (sp->airport == NULL)
sp->airport = malloc((sp->num_airports
sp->airport = realloc(sp->airport,
if (sp->airport == NULL)
sp->airport[sp->num_airports].x = $2;
sp->airport[sp->num_airports].y = $3;
sp->airport[sp->num_airports].dir = dir;
str[0] = airstr[scp->airport[iu].dir];
(void)wmove(radar, scp->airport[iu].y, scp->airport[iu].x * 2);
{ 'a', 8, " airport #", airport },
xdiff = sp->airport[dest_no].x - sp->beacon[bn].x;
ydiff = sp->airport[dest_no].y - sp->beacon[bn].y;
p.new_dir = DIR_FROM_DXDY(sp->airport[n].x - p.xpos,
sp->airport[n].y - p.ypos);
static const char *airport(int);
AIRPORT *airport;
if (pp->xpos == sp->airport[pp->dest_no].x &&
pp->ypos == sp->airport[pp->dest_no].y &&
if (pp->dir != sp->airport[pp->dest_no].dir)
if (pp->xpos == sp->airport[i].x &&
pp->ypos == sp->airport[i].y) {
p.xpos = sp->airport[p.orig_no].x;
p.ypos = sp->airport[p.orig_no].y;
p.new_dir = p.dir = sp->airport[p.orig_no].dir;