]> pd.if.org Git - pdclib/blobdiff - functions/string/strerror.c
Reviewed.
[pdclib] / functions / string / strerror.c
index 48dba0df56a1877927f094d3712189ca25633d43..2fdacdba5431bfc1eb73215bd612f477a5c50d22 100644 (file)
@@ -5,4 +5,26 @@
 // This code is Public Domain. Use, modify, and redistribute at will.
 // ----------------------------------------------------------------------------
 
-char * strerror( int errcode ) { /* TODO */ };
+#include <errno.h>
+
+char * strerror( int errcode )
+{
+    switch ( errcode )
+    {
+        case 0:
+            return "no error";
+            break;
+        case EDOM:
+            return "domain error";
+            break;
+        case EILSEQ:
+            return "illegal sequence";
+            break;
+        case ERANGE:
+            return "range error";
+            break;
+        default:
+            return "unknown error";
+            break;
+    }
+}