No functional change.
Signed-off-by: Marco Costalba <mcostalba@gmail.com>
Bitboard masks[], unsigned shifts[], Square deltas[], Fn index);
}
Bitboard masks[], unsigned shifts[], Square deltas[], Fn index);
}
-
-/// print_bitboard() prints a bitboard in an easily readable format to the
-/// standard output. This is sometimes useful for debugging.
-
-void print_bitboard(Bitboard b) {
-
- for (Rank r = RANK_8; r >= RANK_1; r--)
- {
- std::cout << "+---+---+---+---+---+---+---+---+" << '\n';
- for (File f = FILE_A; f <= FILE_H; f++)
- std::cout << "| " << ((b & make_square(f, r)) ? "X " : " ");
-
- std::cout << "|\n";
- }
- std::cout << "+---+---+---+---+---+---+---+---+" << std::endl;
-}
-
-
/// first_1() finds the least significant nonzero bit in a nonzero bitboard.
/// pop_1st_bit() finds and clears the least significant nonzero bit in a
/// nonzero bitboard.
/// first_1() finds the least significant nonzero bit in a nonzero bitboard.
/// pop_1st_bit() finds and clears the least significant nonzero bit in a
/// nonzero bitboard.
#endif // !defined(USE_BSFQ)
#endif // !defined(USE_BSFQ)
-/// bitboards_init() initializes various bitboard arrays. It is called during
+
+/// Bitboards::print() prints a bitboard in an easily readable format to the
+/// standard output. This is sometimes useful for debugging.
+
+void Bitboards::print(Bitboard b) {
+
+ for (Rank rank = RANK_8; rank >= RANK_1; rank--)
+ {
+ std::cout << "+---+---+---+---+---+---+---+---+" << '\n';
+
+ for (File file = FILE_A; file <= FILE_H; file++)
+ std::cout << "| " << ((b & make_square(file, rank)) ? "X " : " ");
+
+ std::cout << "|\n";
+ }
+ std::cout << "+---+---+---+---+---+---+---+---+" << std::endl;
+}
+
+
+/// Bitboards::init() initializes various bitboard arrays. It is called during
/// program initialization.
/// program initialization.
+void Bitboards::init() {
for (int k = 0, i = 0; i < 8; i++)
while (k < (2 << i))
for (int k = 0, i = 0; i < 8; i++)
while (k < (2 << i))
+namespace Bitboards {
+
+extern void init();
+extern void print(Bitboard b);
+
+}
+
CACHE_LINE_ALIGNMENT
extern Bitboard RMasks[64];
CACHE_LINE_ALIGNMENT
extern Bitboard RMasks[64];
-extern void print_bitboard(Bitboard b);
-extern void bitboards_init();
-
#endif // !defined(BITBOARD_H_INCLUDED)
#endif // !defined(BITBOARD_H_INCLUDED)
std::cout << engine_info() << std::endl;
std::cout << engine_info() << std::endl;
Position::init();
kpk_bitbase_init();
Search::init();
Position::init();
kpk_bitbase_init();
Search::init();