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