addunit
if (addunit(theunit, toadd, flip))
addunit(&have, havestr, 0);
addunit(&want, wantstr, 0);
int addunit(struct unittype *, char *, int);
} while (addunit(&have, havestr, 0) ||
} while (addunit(&want, wantstr, 0) ||