Add forgotten files 1.4.70b
[polyglot.git] / book.h
1
2 // book.h
3
4 #ifndef BOOK_H
5 #define BOOK_H
6
7 // includes
8
9 #include "board.h"
10 #include "util.h"
11 #include "list.h"
12
13 // functions
14
15 extern void book_clear      ();
16
17 extern void book_open       (const char file_name[]);
18 extern bool book_is_open    ();
19 extern void book_close      ();
20
21 extern bool is_in_book      (const board_t * board);
22 extern int  book_move       (const board_t * board, bool random);
23 extern void book_moves      (list_t * list, const board_t * board);
24 extern void book_disp       (const board_t * board);
25
26 extern void book_learn_move (const board_t * board, int move, int result);
27 extern void book_flush      ();
28
29 #endif // !defined BOOK_H
30
31 // end of book.h
32