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