X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=moves.h;fp=moves.h;h=105906bb89e6e821822aaaca309705a5d1e4c203;hb=b8bd259a053aef05b8f0ee07886702b5870234cf;hp=26d0930e0a099b163483361a9eb024281aded2cf;hpb=6a4ae36fae56e66f3fd0517a249db2bc4f7118f9;p=xboard.git diff --git a/moves.h b/moves.h index 26d0930..105906b 100644 --- a/moves.h +++ b/moves.h @@ -105,7 +105,7 @@ typedef void (*MoveCallback) P((Board board, int flags, ChessMove kind, Promotion moves generated are to Queen only. */ extern void GenPseudoLegal P((Board board, int flags, - MoveCallback callback, VOIDSTAR closure)); + MoveCallback callback, VOIDSTAR closure, ChessSquare filter)); /* Like GenPseudoLegal, but include castling moves and (unless F_IGNORE_CHECK is set in the flags) omit moves that would leave the @@ -114,7 +114,7 @@ extern void GenPseudoLegal P((Board board, int flags, on move is currently in check and F_IGNORE_CHECK is not set. */ extern int GenLegal P((Board board, int flags, - MoveCallback callback, VOIDSTAR closure)); + MoveCallback callback, VOIDSTAR closure, ChessSquare filter)); /* If the player on move were to move from (rf, ff) to (rt, ft), would he leave himself in check? Or if rf == -1, is the player on move