extern void CopyBoard P((Board to, Board from));
extern int CompareBoards P((Board board1, Board board2));
extern char pieceToChar[(int)EmptySquare+1];
+extern char pieceNickName[(int)EmptySquare];
typedef void (*MoveCallback) P((Board board, int flags, ChessMove kind,
int rf, int ff, int rt, int ft,
int rf, ff, rt, ft;
int promoChar; /* 'q' if a promotion and promoCharIn was NULLCHAR */
int count; /* Number of possibilities found */
+ int captures; /* [HGM] oneclick: number of matching captures */
} DisambiguateClosure;
/* Disambiguate a partially-known move */