13#ifndef FC__FC_INTERFACE_H
14#define FC__FC_INTERFACE_H
47 const struct player *pplayer,
53 const struct player *pplayer);
struct canvas int int int int struct sprite *sprite struct canvas struct color * pcolor
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 int const struct action *paction struct unit struct city * pcity
const struct functions * fc_funcs
static void i_am_tool(void)
void libfreeciv_init(bool check_fc_interface)
void libfreeciv_free(void)
static bool is_server(void)
struct functions * fc_interface_funcs(void)
int(* player_tile_city_id_get)(const struct tile *ptile, const struct player *pplayer)
int(* server_setting_val_int_get)(server_setting_id id)
bool(* player_tile_vision_get)(const struct tile *ptile, const struct player *pplayer, enum vision_layer vision)
bool(* server_setting_val_bool_get)(server_setting_id id)
void(* destroy_city)(struct city *pcity)
void(* destroy_extra)(struct tile *ptile, struct extra_type *pextra)
server_setting_id(* server_setting_by_name)(const char *name)
unsigned int(* server_setting_val_bitwise_get)(server_setting_id id)
void(* create_extra)(struct tile *ptile, struct extra_type *pextra, struct player *pplayer)
enum sset_type(* server_setting_type_get)(server_setting_id id)
void(* gui_color_free)(struct color *pcolor)