1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-24 07:20:37 +00:00

[! HAVE_STRERROR] (strerror): Define the function.

This commit is contained in:
Roland McGrath 1994-01-09 01:00:04 +00:00
parent 47241a651a
commit e5f7ea6858

View File

@ -303,13 +303,15 @@ main (argc, argv)
#endif
#ifndef MAIL_USE_FLOCK
/* Delete the input file; if we can't, at least get rid of its contents. */
/* Delete the input file; if we can't, at least get rid of its
contents. */
#ifdef MAIL_UNLINK_SPOOL
/* This is generally bad to do, because it destroys the permissions
that were set on the file. Better to just empty the file. */
if (unlink (inname) < 0 && errno != ENOENT)
#endif /* MAIL_UNLINK_SPOOL */
creat (inname, 0600);
#endif /* not MAIL_USE_FLOCK */
exit (0);
}
@ -320,10 +322,9 @@ main (argc, argv)
else if (WRETCODE (status) != 0)
exit (WRETCODE (status));
#ifndef MAIL_USE_MMDF
#if !defined (MAIL_USE_MMDF) && !defined (MAIL_USE_FLOCK)
unlink (lockname);
#endif /* not MAIL_USE_MMDF */
#endif /* not MAIL_USE_FLOCK */
#endif /* not MAIL_USE_MMDF and not MAIL_USE_FLOCK */
exit (0);
}
@ -769,3 +770,18 @@ mbx_delimit_end (mbf)
}
#endif /* MAIL_USE_POP */
#ifndef HAVE_STRERROR
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 /* ! HAVE_STRERROR */