summaryrefslogtreecommitdiff
path: root/src/board.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/board.c')
-rw-r--r--src/board.c11
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.