Have each game declare a name which is used for window titles etc.
[sgt/puzzles] / puzzles.h
index 86c2cc1..ae14848 100644 (file)
--- a/puzzles.h
+++ b/puzzles.h
@@ -21,7 +21,11 @@ enum {
     CURSOR_UP,
     CURSOR_DOWN,
     CURSOR_LEFT,
-    CURSOR_RIGHT
+    CURSOR_RIGHT,
+    CURSOR_UP_LEFT,
+    CURSOR_DOWN_LEFT,
+    CURSOR_UP_RIGHT,
+    CURSOR_DOWN_RIGHT
 };
 
 #define IGNOREARG(x) ( (x) = (x) )
@@ -89,6 +93,7 @@ void random_free(random_state *state);
 /*
  * Game-specific routines
  */
+extern const char *const game_name;
 game_params *default_params(void);
 int game_fetch_preset(int i, char **name, game_params **params);
 void free_params(game_params *params);