102 const struct city *pcity);
void cm_init_citymap(void)
void cm_clear_cache(struct city *pcity)
void cm_copy_parameter(struct cm_parameter *dest, const struct cm_parameter *const src)
void cm_init_parameter(struct cm_parameter *dest)
struct cm_result * cm_result_new(struct city *pcity)
int cm_result_specialists(const struct cm_result *result)
void cm_result_from_main_map(struct cm_result *result, const struct city *pcity)
bool cm_are_parameter_equal(const struct cm_parameter *const p1, const struct cm_parameter *const p2)
void cm_query_result(struct city *pcity, const struct cm_parameter *const parameter, struct cm_result *result, bool negative_ok)
void cm_result_destroy(struct cm_result *result)
void cm_print_result(const struct cm_result *result)
int cm_result_citizens(const struct cm_result *result)
void cm_init_emergency_parameter(struct cm_parameter *dest)
void cm_print_city(const struct city *pcity)
int cm_result_workers(const struct cm_result *result)
int minimal_surplus[O_LAST]
citizens specialists[SP_MAX]