projects
/
open-adventure.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Replace fDATIME with ANSI/POSIX clock_gettime(). Rip out DOS/AMIGA shims.
[open-adventure.git]
/
misc.h
diff --git
a/misc.h
b/misc.h
index 6654ea95983b09f2a05ebcee8183ddd1e12ef948..7d7958da64930e0860dd08c73d8f788fd3119504 100644
(file)
--- a/
misc.h
+++ b/
misc.h
@@
-1,10
+1,8
@@
-#ifdef __MSDOS__ /* define fopen modes for binary files */
+#include <time.h>
+
+/* b is not needed for POSIX but harmless */
#define READ_MODE "rb"
#define WRITE_MODE "wb"
#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)
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)
#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);
extern long fIABS(long);
#define IABS(N) fIABS(N)
extern long fMOD(long,long);