Mercurial > emacs
changeset 51146:f20c52ac1b8d
(difftime) [!HAVE_DIFFTIME]: Define.
(strerror) [!HAVE_STRERROR && !WINDOWSNT]: New.
author | Dave Love <fx@gnu.org> |
---|---|
date | Thu, 22 May 2003 20:01:19 +0000 |
parents | 4e1075214fa7 |
children | c8319990e80a |
files | lib-src/update-game-score.c |
diffstat | 1 files changed, 23 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/lib-src/update-game-score.c Thu May 22 14:53:58 2003 +0000 +++ b/lib-src/update-game-score.c Thu May 22 20:01:19 2003 +0000 @@ -1,5 +1,5 @@ /* 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. @@ -68,6 +68,11 @@ #define P_(proto) () #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 usage (err) int err; @@ -111,6 +116,23 @@ 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 lose_syserr (msg) const char *msg;