X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftypes.h;h=9c997418afa28d4cf4a38ed35989887d11599709;hb=44432f67d724573d0f6e3cfea6165c9b1d125d72;hp=a9b95a0ab86d0f7181be901e68907dfe60339fe8;hpb=e56342ed002b2d567fbecd2e4432b881f1b244bc;p=stockfish diff --git a/src/types.h b/src/types.h index a9b95a0a..9c997418 100644 --- a/src/types.h +++ b/src/types.h @@ -325,7 +325,6 @@ const Value QueenValueEndgame = Value(0x9FE); extern const Value PieceValueMidgame[17]; // Indexed by Piece or PieceType extern const Value PieceValueEndgame[17]; extern int SquareDistance[64][64]; -extern uint8_t BitCount8Bit[256]; inline Color operator~(Color c) { return Color(c ^ 1); @@ -347,6 +346,10 @@ inline Piece make_piece(Color c, PieceType pt) { return Piece((c << 3) | pt); } +inline CastleRight make_castle_right(Color c, CastlingSide s) { + return CastleRight((s == KING_SIDE ? WHITE_OO : WHITE_OOO) << c); +} + inline PieceType type_of(Piece p) { return PieceType(p & 7); }