projects
/
super-star-trek.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Get rid of linux.c and os2.c, code is pure ANSI now.
[super-star-trek.git]
/
sst.h
diff --git
a/sst.h
b/sst.h
index 255e5cc41f0050407fed56b709086470a974e665..09663191c0fc6c78c9e12880c8f027ca024a62b9 100644
(file)
--- a/
sst.h
+++ b/
sst.h
@@
-8,6
+8,9
@@
#define EXTERN
\r
#endif
\r
\r
#define EXTERN
\r
#endif
\r
\r
+#define min(x, y) ((x)<(y)?(x):(y))
\r
+#define max(x, y) ((x)>(y)?(x):(y))
\r
+
\r
// #define DEBUG
\r
\r
#define NDEVICES (15) // Number of devices
\r
// #define DEBUG
\r
\r
#define NDEVICES (15) // Number of devices
\r
@@
-251,7
+254,6
@@
EXTERN struct {
#define nprobes game.nprobes // number of probes available
\r
\r
/* the following global state doesn't need to be saved */
\r
#define nprobes game.nprobes // number of probes available
\r
\r
/* the following global state doesn't need to be saved */
\r
-EXTERN int fromcommandline; // Game start from command line options
\r
EXTERN char *device[NDEVICES+1];
\r
EXTERN int iscore, iskill; // Common PLAQ
\r
EXTERN double perdate;
\r
EXTERN char *device[NDEVICES+1];
\r
EXTERN int iscore, iskill; // Common PLAQ
\r
EXTERN double perdate;
\r
@@
-263,6
+265,7
@@
typedef enum {FWON, FDEPLETE, FLIFESUP, FNRG, FBATTLE,
FMATERIALIZE, FPHASER, FLOST, FMINING, FDPLANET,
\r
FPNOVA, FSSC, FSTRACTOR, FDRAY, FTRIBBLE,
\r
FHOLE} FINTYPE ;
\r
FMATERIALIZE, FPHASER, FLOST, FMINING, FDPLANET,
\r
FPNOVA, FSSC, FSTRACTOR, FDRAY, FTRIBBLE,
\r
FHOLE} FINTYPE ;
\r
+enum loctype {neither, quadrant, sector};
\r
\r
/* Define devices */
\r
#define DSRSENS 1
\r
\r
/* Define devices */
\r
#define DSRSENS 1
\r
@@
-339,8
+342,8
@@
char *device[NDEVICES+1] = {
/* Function prototypes */
\r
void prelim(void);
\r
void attack(int);
\r
/* Function prototypes */
\r
void prelim(void);
\r
void attack(int);
\r
-int choose(
void
);
\r
-void setup(
void
);
\r
+int choose(
int
);
\r
+void setup(
int
);
\r
void score(void);
\r
void atover(int);
\r
void srscan(int);
\r
void score(void);
\r
void atover(int);
\r
void srscan(int);
\r
@@
-380,7
+383,7
@@
void newqad(int);
int ja(void);
\r
void cramen(int);
\r
void crmshp(void);
\r
int ja(void);
\r
void cramen(int);
\r
void crmshp(void);
\r
-
void cramlc(int
, int, int);
\r
+
char *cramlc(enum loctype
, int, int);
\r
double expran(double);
\r
double Rand(void);
\r
void iran8(int *, int *);
\r
double expran(double);
\r
double Rand(void);
\r
void iran8(int *, int *);
\r
@@
-396,7
+399,6
@@
void deadkl(int, int, int, int, int);
void timwrp(void);
\r
void movcom(void);
\r
void torpedo(double, double, int, int, double *);
\r
void timwrp(void);
\r
void movcom(void);
\r
void torpedo(double, double, int, int, double *);
\r
-void cramf(double, int, int);
\r
void huh(void);
\r
void pause(int);
\r
void nova(int, int);
\r
void huh(void);
\r
void pause(int);
\r
void nova(int, int);
\r
@@
-404,6
+406,7
@@
void snova(int, int);
void scom(int *);
\r
void hittem(double *);
\r
void prouts(char *, ...);
\r
void scom(int *);
\r
void hittem(double *);
\r
void prouts(char *, ...);
\r
+void proutc(char *);
\r
int isit(char *);
\r
void preport(void);
\r
void orbit(void);
\r
int isit(char *);
\r
void preport(void);
\r
void orbit(void);
\r