21#define CHECK_GUARD(ait, guard) aiguard_check_guard(ait, guard)
22#define CHECK_CHARGE_UNIT(ait, charge) aiguard_check_charge_unit(ait, charge)
24#define CHECK_GUARD(ait, guard) (void)0
25#define CHECK_CHARGE_UNIT(ait, charge) (void)0
struct city * aiguard_charge_city(struct ai_type *ait, struct unit *guard)
void aiguard_clear_charge(struct ai_type *ait, struct unit *guard)
void aiguard_request_guard(struct ai_type *ait, struct unit *punit)
bool aiguard_has_guard(struct ai_type *ait, struct unit *charge)
void aiguard_assign_guard_unit(struct ai_type *ait, struct unit *charge, struct unit *guard)
bool aiguard_wanted(struct ai_type *ait, struct unit *charge)
void aiguard_assign_guard_city(struct ai_type *ait, struct city *charge, struct unit *guard)
struct unit * aiguard_charge_unit(struct ai_type *ait, struct unit *guard)
void aiguard_clear_guard(struct ai_type *ait, struct unit *charge)
struct unit * aiguard_guard_of(struct ai_type *ait, struct unit *charge)
bool aiguard_has_charge(struct ai_type *ait, struct unit *charge)
void aiguard_update_charge(struct ai_type *ait, struct unit *guard)
void aiguard_check_charge_unit(struct ai_type *ait, const struct unit *charge)
void aiguard_check_guard(struct ai_type *ait, const struct unit *guard)
struct unit struct city struct unit struct tile struct extra_type const struct act_prob *act_probs int actor_unit_id struct unit struct unit * punit