From a646c7d3eaeb9a5e85f141289795253084253ffe Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Sat, 8 Jan 1994 21:50:14 +0000 Subject: (get_errmsg, pfatal_with_name, pfatal_and_delete): Call strerror instead of using sys_errlist. --- lib-src/movemail.c | 35 +++++++++++------------------------ 1 file changed, 11 insertions(+), 24 deletions(-) (limited to 'lib-src/movemail.c') diff --git a/lib-src/movemail.c b/lib-src/movemail.c index eda7767d92e..0b4163e0234 100644 --- a/lib-src/movemail.c +++ b/lib-src/movemail.c @@ -1,12 +1,12 @@ /* movemail foo bar -- move file foo to file bar, locking file foo the way /bin/mail respects. - Copyright (C) 1986, 1992, 1993 Free Software Foundation, Inc. + Copyright (C) 1986, 1992, 1993, 1994 Free Software Foundation, Inc. This file is part of GNU Emacs. GNU Emacs is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 1, or (at your option) +the Free Software Foundation; either version 2, or (at your option) any later version. GNU Emacs is distributed in the hope that it will be useful, @@ -351,29 +351,22 @@ error (s1, s2, s3) pfatal_with_name (name) char *name; { - extern int errno, sys_nerr; - extern char *sys_errlist[]; + extern int errno; + extern char *strerror (); char *s; - if (errno < sys_nerr) - s = concat ("", sys_errlist[errno], " for %s"); - else - s = "cannot open %s"; + s = concat ("", strerror (errno), " for %s"); fatal (s, name); } pfatal_and_delete (name) char *name; { - extern int errno, sys_nerr; - extern char *sys_errlist[]; + extern int errno; + extern char *strerror (); char *s; - if (errno < sys_nerr) - s = concat ("", sys_errlist[errno], " for %s"); - else - s = "cannot open %s"; - + s = concat ("", strerror (errno), " for %s"); unlink (name); fatal (s, name); } @@ -735,15 +728,9 @@ multiline (buf, n, f) char * get_errmsg () { - extern int errno, sys_nerr; - extern char *sys_errlist[]; - char *s; - - if (errno < sys_nerr) - s = sys_errlist[errno]; - else - s = "unknown error"; - return (s); + extern int errno; + extern char *strerror (); + return strerror (errno); } putline (buf, err, f) -- cgit v1.2.1