-extern Bitboard BMasks[SQUARE_NB];
-extern Bitboard BMagics[SQUARE_NB];
-extern Bitboard* BAttacks[SQUARE_NB];
-extern unsigned BShifts[SQUARE_NB];
+extern int SquareDistance[SQUARE_NB][SQUARE_NB];
+
+extern Bitboard RookMasks [SQUARE_NB];
+extern Bitboard RookMagics [SQUARE_NB];
+extern Bitboard* RookAttacks[SQUARE_NB];
+extern unsigned RookShifts [SQUARE_NB];
+
+extern Bitboard BishopMasks [SQUARE_NB];
+extern Bitboard BishopMagics [SQUARE_NB];
+extern Bitboard* BishopAttacks[SQUARE_NB];
+extern unsigned BishopShifts [SQUARE_NB];