#endif
-#define Min(x, y) (((x) < (y)) ? (x) : (y))
-#define Max(x, y) (((x) < (y)) ? (y) : (x))
-
////
//// Configuration
////
extern const Value PieceValueEndgame[17];
extern int SquareDistance[64][64];
-inline Value piece_value_midgame(Piece p) {
- return PieceValueMidgame[p];
-}
-
-inline Value piece_value_endgame(Piece p) {
- return PieceValueEndgame[p];
-}
-
inline Value value_mate_in(int ply) {
return VALUE_MATE - ply;
}