X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftypes.h;h=841c794ad0b87691043b7d3a58c692b6fdb8d5f5;hp=f8eab0c2711cad795a215b972df306221601aa7d;hb=bb3427ca85bdb20b4c8af12b63f635d03c5e9146;hpb=c2c185423b13b0227c86009c6006e48e8d258896 diff --git a/src/types.h b/src/types.h index f8eab0c2..841c794a 100644 --- a/src/types.h +++ b/src/types.h @@ -46,9 +46,6 @@ typedef unsigned __int64 uint64_t; #endif -#define Min(x, y) (((x) < (y)) ? (x) : (y)) -#define Max(x, y) (((x) < (y)) ? (y) : (x)) - //// //// Configuration //// @@ -350,14 +347,6 @@ extern const Value PieceValueMidgame[17]; 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; } @@ -382,11 +371,6 @@ inline Color flip(Color c) { return Color(c ^ 1); } -inline char piece_type_to_char(PieceType pt) { - static const char ch[] = " PNBRQK"; - return ch[pt]; -} - inline Square make_square(File f, Rank r) { return Square((r << 3) | f); } @@ -423,11 +407,11 @@ inline Rank relative_rank(Color c, Square s) { return relative_rank(c, rank_of(s)); } -inline SquareColor square_color(Square s) { +inline SquareColor color_of(Square s) { return SquareColor(int(rank_of(s) + s) & 1); } -inline bool opposite_color_squares(Square s1, Square s2) { +inline bool opposite_colors(Square s1, Square s2) { int s = s1 ^ s2; return ((s >> 3) ^ s) & 1; } @@ -444,6 +428,10 @@ inline int square_distance(Square s1, Square s2) { return SquareDistance[s1][s2]; } +inline char piece_type_to_char(PieceType pt) { + return " PNBRQK"[pt]; +} + inline char file_to_char(File f) { return char(f - FILE_A + int('a')); } @@ -454,7 +442,7 @@ inline char rank_to_char(Rank r) { inline const std::string square_to_string(Square s) { char ch[] = { file_to_char(file_of(s)), rank_to_char(rank_of(s)), 0 }; - return std::string(ch); + return ch; } inline Square pawn_push(Color c) {