# HG changeset patch # User Roland McGrath # Date 758065814 0 # Node ID f14a0fe979d9c75158d68205763389ba5a66c03c # Parent 84fcbbd80e3dafff1b59225cdfd0a22e25556eb6 (get_errmsg, pfatal_with_name, pfatal_and_delete): Call strerror instead of using sys_errlist. diff -r 84fcbbd80e3d -r f14a0fe979d9 lib-src/movemail.c --- a/lib-src/movemail.c Sat Jan 08 21:47:36 1994 +0000 +++ b/lib-src/movemail.c Sat Jan 08 21:50:14 1994 +0000 @@ -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 @@ 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 @@ 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)