X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsquare.h;h=eb5a5c39eb13903abc3e25023e71feefcc3304ea;hp=3afa127aaf14aac7bbd600dd7f81e59d89aa02c1;hb=3e6e57231ecb1c23e43e02109efa3bcaf7ebe7c3;hpb=bb751d6c890f5c50c642366d601740366cfae8d0 diff --git a/src/square.h b/src/square.h index 3afa127a..eb5a5c39 100644 --- a/src/square.h +++ b/src/square.h @@ -1,17 +1,18 @@ /* - Glaurung, a UCI chess playing engine. - Copyright (C) 2004-2008 Tord Romstad + Stockfish, a UCI chess playing engine derived from Glaurung 2.1 + Copyright (C) 2004-2008 Tord Romstad (Glaurung author) + Copyright (C) 2008 Marco Costalba - Glaurung is free software: you can redistribute it and/or modify + Stockfish is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. - - Glaurung is distributed in the hope that it will be useful, + + Stockfish is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License along with this program. If not, see . */ @@ -24,6 +25,7 @@ //// Includes //// +#include // for abs() #include #include "color.h" @@ -44,7 +46,7 @@ enum Square { SQ_A7, SQ_B7, SQ_C7, SQ_D7, SQ_E7, SQ_F7, SQ_G7, SQ_H7, SQ_A8, SQ_B8, SQ_C8, SQ_D8, SQ_E8, SQ_F8, SQ_G8, SQ_H8, SQ_NONE -}; +}; enum File { FILE_A, FILE_B, FILE_C, FILE_D, FILE_E, FILE_F, FILE_G, FILE_H, FILE_NONE @@ -71,7 +73,7 @@ const int FlipMask = 070; const int FlopMask = 07; -//// +//// //// Inline functions //// @@ -129,7 +131,7 @@ inline Square relative_square(Color c, Square s) { return Square(int(s) ^ (int(c) * FlipMask)); } -inline Rank pawn_rank(Color c, Square s) { +inline Rank relative_rank(Color c, Square s) { return square_rank(relative_square(c, s)); } @@ -158,7 +160,7 @@ inline int square_distance(Square s1, Square s2) { } -//// +//// //// Prototypes ////