summaryrefslogtreecommitdiff
path: root/lib-src/env.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1994-01-08 22:27:30 +0000
committerRoland McGrath <roland@gnu.org>1994-01-08 22:27:30 +0000
commitb91b3a4302bca5c98a8d3ec218525721288461f3 (patch)
tree911b5ec6474a36d069126f3fb5f67477f1d7709b /lib-src/env.c
parent8ea6477b73a0b0d4ffb24a044650ee95634d5808 (diff)
downloademacs-b91b3a4302bca5c98a8d3ec218525721288461f3.tar.gz
[! HAVE_STRERROR] (strerror): Define the function.
Diffstat (limited to 'lib-src/env.c')
-rw-r--r--lib-src/env.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib-src/env.c b/lib-src/env.c
index 282a94069df..35532e0360d 100644
--- a/lib-src/env.c
+++ b/lib-src/env.c
@@ -333,3 +333,18 @@ myindex (str, c)
}
return 0;
}
+
+#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 */