More switch reformatting.
[open-adventure.git] / main.h
diff --git a/main.h b/main.h
index 9dc7b3dbcc224980f57256f456772452e217c5e0..fd51876a2183f4e62bab1a79d2a585ca86a12927 100644 (file)
--- a/main.h
+++ b/main.h
@@ -1,6 +1,58 @@
+#include <stdbool.h>
+
 #define LINESIZE       100
 
-extern long ABB[], ATAB[], ATLOC[], BLKLIN, DFLAG, DLOC[], FIXED[], HOLDNG,
+extern long ABB[], ATAB[], ATLOC[], DLOC[], FIXED[],
                KTAB[], *LINES, LINK[], LNLENG, LNPOSN,
                PARMS[], PLACE[], PTEXT[], RTEXT[], TABSIZ;
 extern signed char INLINE[LINESIZE+1], MAP1[], MAP2[];
+extern FILE *logfp;
+extern bool oldstyle;
+
+struct game_t  {
+    /* These members are in the save order of the individual variables
+     * in the 2.5 code. */
+    long abbnum;
+    long blklin;
+    long bonus;
+    long clock1;
+    long clock2;
+    long closed;
+    long closng;
+    long detail;
+    long dflag;
+    long dkill;
+    long dtotal;
+    long foobar;
+    long holdng;
+    long iwest;
+    long knfloc;
+    long limit;
+    /* LL may go here */
+    long lmwarn;
+    /* LOC will go here */
+    long newloc;
+    /* OBJ will go here */
+    long numdie;
+    long oldlc2;
+    long oldloc;
+    long oldobj;
+    long panic;
+    long saved;
+    long setup;
+    long spk;
+    long tally;
+    long thresh;
+    long trndex;
+    long trnluz;
+    long turns;
+    /* more state will go here */
+    long wzdark;
+    long zzword;
+    /* more state will go here */
+    long clshint;
+    long novice;
+    /* more state will go here */
+    long dseen[7];
+};
+extern struct game_t game;