Retire direction.cpp

Move the code to bitboard.cpp

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2010-12-26 16:27:58 +01:00
parent cb7f20913e
commit 4dded4e72f
7 changed files with 55 additions and 82 deletions

View File

@@ -81,9 +81,6 @@ ENABLE_OPERATORS_ON(SquareDelta);
const int FlipMask = 56;
const int FlopMask = 7;
extern int8_t DirectionTable[64][64];
////
//// Inline functions
////
@@ -183,20 +180,4 @@ inline bool square_is_ok(Square s) {
return file_is_ok(square_file(s)) && rank_is_ok(square_rank(s));
}
inline bool squares_aligned(Square s1, Square s2, Square s3) {
return DirectionTable[s1][s2] != DELTA_NONE
&& abs(DirectionTable[s1][s2]) == abs(DirectionTable[s2][s3]);
}
inline bool direction_is_straight(Square s1, Square s2) {
return abs(DirectionTable[s1][s2]) == DELTA_N
|| abs(DirectionTable[s1][s2]) == DELTA_E;
}
////
//// Prototypes
////
extern void init_direction_table();
#endif // !defined(SQUARE_H_INCLUDED)