diff --git a/alpha_beta.c b/alpha_beta.c --- a/alpha_beta.c +++ b/alpha_beta.c @@ -25,6 +25,7 @@ typedef struct Node Node; Move *bestMove; + Node *stack_end; char board[BOARD_SIZE] = { @@ -36,8 +37,11 @@ int desired_depth = -1; int estimateFunction (); + int max_alpha_beta (int, int, int); + int min_alpha_beta (int, int, int); + void print (void); /** @@ -201,7 +205,9 @@ int max_alpha_beta (int depth, int alpha, int beta) { int moveValue; + int t; + Move *move; if (desired_depth == -1) @@ -242,7 +248,9 @@ int min_alpha_beta (int depth, int alpha, int beta) { int moveValue; + int t; + Move *move; t = 0; @@ -288,7 +296,9 @@ int main (int argc, char **argv) { Node *actual; + int i, t, value; + int depth; if (argc == 2)