const int CastlePerm[120]
Castling permission mask by board square (mailbox 120).
void takeMove(S_BOARD *pos)
Undo the last made move.
void takeNullMove(S_BOARD *pos)
Undo the last null move.
int makeMove(S_BOARD *pos, int move)
Make a move; returns non-zero if legal (king not left in check).
void makeNullMove(S_BOARD *pos)
Make a null move (side to move toggles, no pieces moved).