Add forgotten files 1.4.70b
[polyglot.git] / line.h
1
2 // line.h
3
4 #ifndef LINE_H
5 #define LINE_H
6
7 // includes
8
9 #include "board.h"
10 #include "move.h"
11 #include "util.h"
12
13 // constants
14
15 #define LineSize 256
16
17 // functions
18
19 extern bool line_is_ok    (const move_t line[]);
20
21 extern void line_clear    (move_t line[]);
22 extern void line_copy     (move_t dst[], const move_t src[]);
23
24 extern bool line_from_can (move_t line[], const board_t * board, const char string[], int size);
25
26 extern bool line_to_can   (const move_t line[], const board_t * board, char string[], int size);
27 extern bool line_to_san   (const move_t line[], const board_t * board, char string[], int size);
28
29 #endif // !defined LINE_H
30
31 // end of line.h
32