aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2009-12-27 10:01:18 +0000
committerSimon Tatham <anakin@pobox.com>2009-12-27 10:01:18 +0000
commit3c3368d07facee6011cd694f0afac9b1bb4c3f73 (patch)
tree134e79bf17fa9211933a8223d1fe145ac9178c0a
parent9fbb365684ef662fc183ebd45c2eeb50f40589b5 (diff)
downloadpuzzles-3c3368d07facee6011cd694f0afac9b1bb4c3f73.zip
puzzles-3c3368d07facee6011cd694f0afac9b1bb4c3f73.tar.gz
puzzles-3c3368d07facee6011cd694f0afac9b1bb4c3f73.tar.bz2
puzzles-3c3368d07facee6011cd694f0afac9b1bb4c3f73.tar.xz
I've never trusted common variables. Take those bare ints out of
latin.h and put them in latin.c with 'extern' declarations in the header. [originally from svn r8794]
-rw-r--r--latin.c4
-rw-r--r--latin.h2
2 files changed, 5 insertions, 1 deletions
diff --git a/latin.c b/latin.c
index 34c06c4..116cdae 100644
--- a/latin.c
+++ b/latin.c
@@ -16,6 +16,10 @@
* Solver.
*/
+#ifdef STANDALONE_SOLVER
+int solver_show_working, solver_recurse_depth;
+#endif
+
/*
* Function called when we are certain that a particular square has
* a particular number in it. The y-coordinate passed in here is
diff --git a/latin.h b/latin.h
index dbea6e4..4ec6954 100644
--- a/latin.h
+++ b/latin.h
@@ -8,7 +8,7 @@ typedef unsigned char digit;
/* --- Solver structures, definitions --- */
#ifdef STANDALONE_SOLVER
-int solver_show_working, solver_recurse_depth;
+extern int solver_show_working, solver_recurse_depth;
#endif
struct latin_solver {