13 bool colour_is_ok(int colour) {
\r
15 return colour == Black || colour == White;
\r
18 // colour_is_white()
\r
20 bool colour_is_white(int colour) {
\r
22 ASSERT(colour_is_ok(colour));
\r
24 return colour == White;
\r
27 // colour_is_black()
\r
29 bool colour_is_black(int colour) {
\r
31 ASSERT(colour_is_ok(colour));
\r
33 return colour == Black;
\r
38 bool colour_equal(int colour_1, int colour_2) {
\r
40 ASSERT(colour_is_ok(colour_2));
\r
42 return (colour_1 & colour_2) != 0;
\r
47 int colour_opp(int colour) {
\r
49 ASSERT(colour_is_ok(colour));
\r
51 return colour ^ (BlackFlag^WhiteFlag);
\r
54 // end of colour.cpp
\r