32 board_t start_board[1];
37 move_t move[GameSize];
43 extern game_t Game[1];
47 extern bool game_is_ok (const game_t * game);
49 extern void game_clear (game_t * game);
50 extern bool game_init (game_t * game, const char fen[]);
52 extern int game_status (const game_t * game);
54 extern int game_size (const game_t * game);
55 extern int game_pos (const game_t * game);
56 extern int game_move (const game_t * game, int pos);
58 extern void game_get_board (const game_t * game, board_t * board);
59 extern void game_get_board_ex (const game_t * game, board_t * board, int pos);
60 extern int game_turn (const game_t * game);
61 extern int game_move_nb (const game_t * game);
63 extern void game_add_move (game_t * game, int move);
64 extern void game_rem_move (game_t * game);
66 extern void game_goto (game_t * game, int pos);
68 extern void game_disp (const game_t * game);
70 #endif // !defined GAME_H