X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=sst.h;h=fc7ecc5355ffeb93a1c1ccda178919b261d3f404;hb=25f221b092e0e9d85aa5d3e6863043f2ab4d7c43;hp=8705b8480ce06277cbb4e6c410e2e658f35a99c7;hpb=7d27c8befdb5de9a50ff4af88e764c8336bc1797;p=super-star-trek.git diff --git a/sst.h b/sst.h index 8705b84..fc7ecc5 100644 --- a/sst.h +++ b/sst.h @@ -8,6 +8,9 @@ #define EXTERN #endif +#define min(x, y) ((x)<(y)?(x):(y)) +#define max(x, y) ((x)>(y)?(x):(y)) + // #define DEBUG #define NDEVICES (15) // Number of devices @@ -251,7 +254,6 @@ EXTERN struct { #define nprobes game.nprobes // number of probes available /* the following global state doesn't need to be saved */ -EXTERN int fromcommandline; // Game start from command line options EXTERN char *device[NDEVICES+1]; EXTERN int iscore, iskill; // Common PLAQ EXTERN double perdate; @@ -340,8 +342,8 @@ char *device[NDEVICES+1] = { /* Function prototypes */ void prelim(void); void attack(int); -int choose(void); -void setup(void); +int choose(int); +void setup(int); void score(void); void atover(int); void srscan(int); @@ -404,6 +406,7 @@ void snova(int, int); void scom(int *); void hittem(double *); void prouts(char *, ...); +void proutc(char *); int isit(char *); void preport(void); void orbit(void); @@ -417,3 +420,6 @@ void debugme(void); void attakreport(void); void movetho(void); void probe(void); +void clearscreen(void); +void iostart(void); +