* bug #23163: various minor fixes for the benefit of older Unixes
[mmh] / sbr / strerror.c
diff --git a/sbr/strerror.c b/sbr/strerror.c
new file mode 100644 (file)
index 0000000..d780955
--- /dev/null
@@ -0,0 +1,21 @@
+
+/*
+ * strerror.c -- get error message string
+ *
+ * $Id$
+ */
+
+#include <h/mh.h>
+
+extern int sys_nerr;
+extern char *sys_errlist[];
+
+
+char *
+strerror (int errnum)
+{
+   if (errnum > 0 && errnum < sys_nerr)
+       return sys_errlist[errnum];
+   else
+       return NULL;
+}