commit - 5f838735df6917ff95b658f486d548928f59723d
commit + 23292834c0c4ba61cef39c47454141c8ca33d989
blob - e3d1f5104ad12474563c9308486781ccbff9d02b
blob + a971c6dca2ae59c8943dbf0ceb9af9f9cabdbefd
--- FICS/movecheck.c
+++ FICS/movecheck.c
else return 0;
}
-/* old one:
-PRIVATE int is_square_attacked(game_state_t * gs, int kf, int kr)
+#if 0
+PRIVATE int
+is_square_attacked(game_state_t *gs, int kf, int kr)
{
- int f, r;
- gs->onMove = CToggle(gs->onMove);
+ int f, r;
- for (InitPieceLoop(gs->board, &f, &r, gs->onMove);
- NextPieceLoop(gs->board, &f, &r, gs->onMove);) {
- if (legal_move(gs, f, r, kf, kr)) {
- gs->onMove = CToggle(gs->onMove);
- return 1;
- }
- }
- gs->onMove = CToggle(gs->onMove);
- return 0;
+ gs->onMove = CToggle(gs->onMove);
+
+ for (InitPieceLoop(gs->board, &f, &r, gs->onMove);
+ NextPieceLoop(gs->board, &f, &r, gs->onMove);) {
+ if (legal_move(gs, f, r, kf, kr)) {
+ gs->onMove = CToggle(gs->onMove);
+ return 1;
+ }
+ }
+
+ gs->onMove = CToggle(gs->onMove);
+ return 0;
}
-*/
+#endif
PRIVATE int
legal_king_move(game_state_t *gs, int ff, int fr, int tf, int tr)