version 1.4.39b
[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 // defines\r
12 \r
13 #define BlackFlag (1 << 0)\r
14 #define WhiteFlag (1 << 1)\r
15 #define ColourNone 0\r
16 #define Black BlackFlag\r
17 #define White WhiteFlag\r
18 #define ColourNb 3\r
19 \r
20 // functions\r
21 \r
22 extern bool colour_is_ok    (int colour);\r
23 \r
24 extern bool colour_is_white (int colour);\r
25 extern bool colour_is_black (int colour);\r
26 extern bool colour_equal    (int colour_1, int colour_2);\r
27 \r
28 extern int  colour_opp      (int colour);\r
29 \r
30 #endif // !defined COLOUR_H\r
31 \r
32 // end of colour.h\r
33 \r