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 34