Add forgotten files 1.4.70b
[polyglot.git] / colour.h
1
2 // colour.h
3
4 #ifndef COLOUR_H
5 #define COLOUR_H
6
7 // includes
8
9 #include "util.h"
10
11 // defines
12
13 #define BlackFlag (1 << 0)
14 #define WhiteFlag (1 << 1)
15 #define ColourNone 0
16 #define Black BlackFlag
17 #define White WhiteFlag
18 #define ColourNb 3
19
20 // functions
21
22 extern bool colour_is_ok    (int colour);
23
24 extern bool colour_is_white (int colour);
25 extern bool colour_is_black (int colour);
26 extern bool colour_equal    (int colour_1, int colour_2);
27
28 extern int  colour_opp      (int colour);
29
30 #endif // !defined COLOUR_H
31
32 // end of colour.h
33