diff options
Diffstat (limited to 'src/board.c')
-rw-r--r-- | src/board.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/board.c b/src/board.c index 88c7dff..aec166a 100644 --- a/src/board.c +++ b/src/board.c @@ -29,9 +29,7 @@ static enum player_color **board; enum player_color **get_board() { return board; } -SCM scm_get_board() { - return scm_board_from_c_board(board); -} +SCM scm_get_board() { return scm_board_from_c_board(board); } void initialize_board() { board = calloc(8, sizeof(enum player_color *)); @@ -75,9 +73,7 @@ enum player_color get_winner(enum player_color **board, *black_score = bs; } - return white_score > black_score ? WHITE - : black_score > white_score ? BLACK - : EMPTY; + return ws > bs ? WHITE : bs > ws ? BLACK : EMPTY; } SCM scm_get_winner(SCM scm_board, SCM scm_current_player) { @@ -112,8 +108,7 @@ void free_board(enum player_color **board) { SCM scm_board_from_c_board(enum player_color **board) { // 2D list of empty rows - SCM scm_board = - scm_make_list(scm_from_int(8), SCM_EOL); + SCM scm_board = scm_make_list(scm_from_int(8), SCM_EOL); for (int i = 0; i < 8; i++) { // cons up each row. |