X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=sst.h;h=9a3342367b9ba94676773ec7b066c75dfe9a0d7a;hb=fb225a29a207cea8436c2deeced27f366492b227;hp=101b2ba45599277bb1dec563b0c230f55259f4a2;hpb=ba71f219a8543b5510a53c59ce793339b84903a7;p=super-star-trek.git diff --git a/sst.h b/sst.h index 101b2ba..9a33423 100644 --- 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); @@ -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,15 +433,23 @@ void debugme(void); void attakreport(int); void movetho(void); void probe(void); -void clearscreen(void); void iostart(int); void ioend(void); +void setwnd(short); +void warble(void); void getline(char *, int); +void waitfor(void); +void setpassword(void); void commandhook(char *, int); -#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