15 const int GameSize = 4096;
\r
30 board_t start_board[1];
\r
35 move_t move[GameSize];
\r
36 uint64 key[GameSize];
\r
41 extern game_t Game[1];
\r
45 extern bool game_is_ok (const game_t * game);
\r
47 extern void game_clear (game_t * game);
\r
48 extern bool game_init (game_t * game, const char fen[]);
\r
50 extern int game_status (const game_t * game);
\r
52 extern int game_size (const game_t * game);
\r
53 extern int game_pos (const game_t * game);
\r
54 extern int game_move (const game_t * game, int pos);
\r
56 extern void game_get_board (const game_t * game, board_t * board, int pos = -1);
\r
57 extern int game_turn (const game_t * game);
\r
58 extern int game_move_nb (const game_t * game);
\r
60 extern void game_add_move (game_t * game, int move);
\r
61 extern void game_rem_move (game_t * game);
\r
63 extern void game_goto (game_t * game, int pos);
\r
65 extern void game_disp (const game_t * game);
\r
67 #endif // !defined GAME_H
\r