allow gcc to still do the bounds checking
[super-star-trek.git] / src / sst.h
index c7a146d79f57a9abc6ec70f8f350fd84e6fc274b..2e6f90994d9ed41a272c73e9c2d4b4b13c447da6 100644 (file)
--- a/src/sst.h
+++ b/src/sst.h
@@ -203,6 +203,8 @@ extern double scheduled(int);
 
 #define SSTMAGIC       "SST2.0\n"
 
+#define ARRAY_SIZE(a) (sizeof (a) / sizeof ((a)[0]))
+
 struct game {
     char magic[sizeof(SSTMAGIC)];
     unsigned long options;
@@ -316,6 +318,7 @@ extern struct game game;
 
 /* the following global state doesn't need to be saved */
 extern char *device[NDEVICES];
+extern char *systnames[NINHAB + 1];
 extern int iscore, iskill; // Common PLAQ
 extern double perdate;
 extern double aaitem;
@@ -436,7 +439,6 @@ void setpassword(void);
 void commandhook(char *, bool);
 void makechart(void);
 void enqueue(char *);
-char *systemname(int);
 coord newkling(int);
 #if BSD_BUG_FOR_BUG
 void visual(void);