13#ifndef FC__TAIPLAYER_H
14#define FC__TAIPLAYER_H
62 const struct player *pplayer)
void * player_ai_data(const struct player *pplayer, const struct ai_type *ai)
struct taimsg_list * msglist
struct taireq_list * reqlist
void tai_msg_to_thr(struct tai_msg *msg)
bool tai_thread_running(void)
void tai_control_gained(struct ai_type *ait, struct player *pplayer)
void tai_control_lost(struct ai_type *ait, struct player *pplayer)
void tai_player_alloc(struct ai_type *ait, struct player *pplayer)
void tai_player_free(struct ai_type *ait, struct player *pplayer)
void tai_init_threading(void)
void tai_req_from_thr(struct tai_req *req)
void tai_refresh(struct ai_type *ait, struct player *pplayer)
static struct tai_plr * tai_player_data(struct ai_type *ait, const struct player *pplayer)