Add lsb() overload
[stockfish] / src / bitboard.h
index bc3ed87b623dab6ae9debb5d89a48df9e3ee68ee..e0e2fe64545ececedd4acf53852b9fd7e3b7dbf0 100644 (file)
@@ -319,4 +319,9 @@ extern Square pop_lsb(Bitboard* b);
 
 #endif
 
+/// lsb() overload finds least significant bit relative to the given color
+inline Square lsb(Color c, Bitboard b) {
+  return c == WHITE ? lsb(b) : msb(b);
+}
+
 #endif // #ifndef BITBOARD_H_INCLUDED