X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=misc.h;fp=misc.h;h=7d7958da64930e0860dd08c73d8f788fd3119504;hb=23f2dbe81467d28e2f45d14bd5c4ce19229f69e3;hp=6654ea95983b09f2a05ebcee8183ddd1e12ef948;hpb=bd0487acc50b9c7672ce5f9bd74a94dc3dfb7108;p=open-adventure.git diff --git a/misc.h b/misc.h index 6654ea9..7d7958d 100644 --- a/misc.h +++ b/misc.h @@ -1,10 +1,8 @@ -#ifdef __MSDOS__ /* define fopen modes for binary files */ +#include + +/* b is not needed for POSIX but harmless */ #define READ_MODE "rb" #define WRITE_MODE "wb" -#else -#define READ_MODE "r" -#define WRITE_MODE "w" -#endif extern void fSPEAK(long); #define SPEAK(N) fSPEAK(N) @@ -70,8 +68,7 @@ extern void fMPINIT(); #define MPINIT() fMPINIT() extern void fSAVEIO(long,long,long*); #define SAVEIO(OP,IN,ARR) fSAVEIO(OP,IN,ARR) -extern void fDATIME(long*,long*); -#define DATIME(D,T) fDATIME(&D,&T) +#define DATIME(D,T) do {struct timespec ts; clock_gettime(CLOCK_REALTIME, &ts); D=ts.tv_sec, T=ts.tv_nsec;} while (0) extern long fIABS(long); #define IABS(N) fIABS(N) extern long fMOD(long,long);