Pull SERGEEV dependencies out of sst.c, fix docs.
[super-star-trek.git] / sst.h
diff --git a/sst.h b/sst.h
index db10aab53e2444c9cf0010b02cfad2bded70844f..aef476b76f19db679d01b2063088feaf992e8bd0 100644 (file)
--- a/sst.h
+++ b/sst.h
@@ -61,6 +61,8 @@ typedef struct {
 
 #define SSTMAGIC       "SST2.0\n"
 
+EXTERN short curwnd;
+
 EXTERN struct {
     char magic[sizeof(SSTMAGIC)];
     snapshot state;
@@ -356,7 +358,7 @@ int choose(int);
 void setup(int);
 void score(void);
 void atover(int);
-void srscan(int);
+int srscan(int);
 void lrscan(void);
 void phasers(void);
 void photon(void);
@@ -369,7 +371,7 @@ void impuls(void);
 void wait(void);
 void setwrp(void);
 void events(void);
-void report(int);
+void report(void);
 void eta(void);
 void help(void);
 void abandn(void);
@@ -408,7 +410,7 @@ void crmena(int, int, int, int, int);
 void deadkl(int, int, int, int, int);
 void timwrp(void);
 void movcom(void);
-void torpedo(double, double, int, int, double *, int);
+void torpedo(double, double, int, int, double *, int, int, int);
 void huh(void);
 void pause_game(int);
 void nova(int, int);
@@ -421,9 +423,7 @@ int isit(char *);
 void preport(void);
 void orbit(void);
 void sensor(void);
-#ifdef SERGEEV
 void drawmaps(short);
-#endif /* SERGEEV */
 void beam(void);
 void mine(void);
 void usecrystals(void);
@@ -433,19 +433,27 @@ void debugme(void);
 void attakreport(int);
 void movetho(void);
 void probe(void);
-void clearscreen(void);
 void iostart(int);
 void ioend(void);
-#ifdef SERGEEV
-#define getline cgetline
 void setwnd(short);
-#endif /* SERGEEV */
-void getline(char *, int);
+void warble(void);
+void boom(int ii, int jj);
+void tracktorpedo(int x, int y, int ix, int iy, int wait, int l, int i, int n, int iquad);
+void cgetline(char *, int);
+void waitfor(void);
+void setpassword(void);
 void commandhook(char *, int);
+void c_printf (char *format, ... );
+void makechart(void);
 
-#ifdef SERGEEV
 typedef struct {
         int wndleft,wndtop,wndright,wndbottom;
 } wnd;
 extern wnd wnds[6];
-#endif /* SERGEEV */
+/* these need to track io.c:wnd */
+#define FULLSCREEN_WINDOW      0
+#define LEFTUPPER_WINDOW       1
+#define SRSCAN_WINDOW          2
+#define LRSCAN_WINDOW          3
+#define LOWER_WINDOW           4
+#define BOTTOM_WINDOW          5