shithub: puzzles

Download patch

ref: 774395d37366e52113c434173295db682d7d37e9
parent: 155607b768bee2284bab05fc02aea9f4b342465f
author: Kevin Lyles <kevinlyles@gmail.com>
date: Sat May 9 14:51:00 EDT 2015

Moved all function declarations to the top of the file

--- a/galaxies.c
+++ b/galaxies.c
@@ -148,6 +148,11 @@
                            or -1 if stale. */
 };
 
+static int check_complete(const game_state *state, int *dsf, int *colours);
+static int solver_state(game_state *state, int maxdiff);
+static int solver_obvious(game_state *state);
+static int solver_obvious_dot(game_state *state, space *dot);
+
 /* ----------------------------------------------------------
  * Game parameters and presets
  */
@@ -1164,8 +1169,6 @@
 #define MAXTRIES 50
 #endif
 
-static int solver_obvious_dot(game_state *state,space *dot);
-
 #define GP_DOTS   1
 
 static void generate_pass(game_state *state, random_state *rs, int *scratch,
@@ -1228,9 +1231,6 @@
     dbg_state(state);
 }
 
-static int check_complete(const game_state *state, int *dsf, int *colours);
-static int solver_state(game_state *state, int maxdiff);
-
 static char *new_game_desc(const game_params *params, random_state *rs,
 			   char **aux, int interactive)
 {
@@ -1464,8 +1464,6 @@
     return desc;
 }
 
-static int solver_obvious(game_state *state);
-
 static int dots_too_close(game_state *state)
 {
     /* Quick-and-dirty check, using half the solver:
@@ -2054,8 +2052,6 @@
     }
     return 0;
 }
-
-static int solver_state(game_state *state, int maxdiff);
 
 #define MAXRECURSE 5