#define SSTMAGIC "SST2.0\n"
+#define ARRAY_SIZE(a) (sizeof (a) / sizeof ((a)[0]))
+
struct game {
char magic[sizeof(SSTMAGIC)];
unsigned long options;
nenhere, // number of enemies in quadrant
irhere, // Romulans in quadrant
isatb, // =1 if super commander is attacking base
- iattak, // attack recursion elimination (was cracks[4])
tourn, // tournament number
proben, // number of moves for probe
nprobes; // number of probes available
/* 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;
coord dropin(feature);
void newcnd(void);
void sortkl(void);
-void imove(void);
+void imove(bool);
void ram(bool, feature, coord);
void crmena(bool, feature, enum loctype, coord w);
void deadkl(coord, feature, coord);
void commandhook(char *, bool);
void makechart(void);
void enqueue(char *);
-char *systemname(int);
coord newkling(int);
+#if BSD_BUG_FOR_BUG
+void visual(void);
+#endif
extern WINDOW *curwnd;
extern WINDOW *fullscreen_window;