Commit 1d28afaf authored by Dave Love's avatar Dave Love

(difftime) [!HAVE_DIFFTIME]: Define.

(strerror) [!HAVE_STRERROR && !WINDOWSNT]: New.
parent 99ffa7da
/* update-game-score.c --- Update a score file /* update-game-score.c --- Update a score file
Copyright (C) 2002 Free Software Foundation, Inc. Copyright (C) 2002, 2003 Free Software Foundation, Inc.
This file is part of GNU Emacs. This file is part of GNU Emacs.
...@@ -68,6 +68,11 @@ extern int optind, opterr; ...@@ -68,6 +68,11 @@ extern int optind, opterr;
#define P_(proto) () #define P_(proto) ()
#endif #endif
#ifndef HAVE_DIFFTIME
/* OK on POSIX (time_t is arithmetic type) modulo overflow in subtraction. */
#define difftime(t1, t0) (double)((t1) - (t0))
#endif
int int
usage (err) usage (err)
int err; int err;
...@@ -111,6 +116,23 @@ lose (msg) ...@@ -111,6 +116,23 @@ lose (msg)
void lose_syserr P_ ((const char *msg)) NO_RETURN; void lose_syserr P_ ((const char *msg)) NO_RETURN;
/* Taken from sysdep.c. */
#ifndef HAVE_STRERROR
#ifndef WINDOWSNT
char *
strerror (errnum)
int errnum;
{
extern char *sys_errlist[];
extern int sys_nerr;
if (errnum >= 0 && errnum < sys_nerr)
return sys_errlist[errnum];
return (char *) "Unknown error";
}
#endif /* not WINDOWSNT */
#endif /* ! HAVE_STRERROR */
void void
lose_syserr (msg) lose_syserr (msg)
const char *msg; const char *msg;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment