commit - da2f83eb30a2587abee372940458525102245369
commit + e77c5bc80e4490b40b3754147679eecdbafd98a4
blob - d9d1332c3e5724e92dfe1eafdb2bbb571a7d846f
blob + 252545da60e6a073720c7c2b30ee455481cbff0e
--- FICS/movecheck.c
+++ FICS/movecheck.c
return 1;
}
-PRIVATE int legal_rook_move(game_state_t * gs, int ff, int fr, int tf, int tr)
+PRIVATE int
+legal_rook_move(game_state_t *gs, int ff, int fr, int tf, int tr)
{
- int i;
- int start, stop;
+ int i;
+ int start, stop;
- if (ff == tf) {
- if (((fr - tr) == 1) || ((tr - fr) == 1))
- return 1;
- if (fr < tr) {
- start = fr + 1;
- stop = tr - 1;
- } else {
- start = tr + 1;
- stop = fr - 1;
- }
- for (i = start; i <= stop; i++) {
- if (gs->board[ff][i] != NOPIECE)
- return 0;
- }
- return 1;
- } else if (fr == tr) {
- if (((ff - tf) == 1) || ((tf - ff) == 1))
- return 1;
- if (ff < tf) {
- start = ff + 1;
- stop = tf - 1;
- } else {
- start = tf + 1;
- stop = ff - 1;
- }
- for (i = start; i <= stop; i++) {
- if (gs->board[i][fr] != NOPIECE)
- return 0;
- }
- return 1;
- } else {
- return 0;
- }
+ if (ff == tf) {
+ if (((fr - tr) == 1) || ((tr - fr) == 1))
+ return 1;
+ if (fr < tr) {
+ start = fr + 1;
+ stop = tr - 1;
+ } else {
+ start = tr + 1;
+ stop = fr - 1;
+ }
+ for (i = start; i <= stop; i++) {
+ if (gs->board[ff][i] != NOPIECE)
+ return 0;
+ }
+ return 1;
+ } else if (fr == tr) {
+ if (((ff - tf) == 1) || ((tf - ff) == 1))
+ return 1;
+ if (ff < tf) {
+ start = ff + 1;
+ stop = tf - 1;
+ } else {
+ start = tf + 1;
+ stop = ff - 1;
+ }
+ for (i = start; i <= stop; i++) {
+ if (gs->board[i][fr] != NOPIECE)
+ return 0;
+ }
+ return 1;
+ } else {
+ return 0;
+ }
}
PRIVATE int