]> pd.if.org Git - pdclib/blobdiff - functions/string/strerror.c
Re-import from Subversion.
[pdclib] / functions / string / strerror.c
index 48dba0df56a1877927f094d3712189ca25633d43..1cd820cc869946f9e2c3e5a53550d540de0843c0 100644 (file)
@@ -1,8 +1,30 @@
-// ----------------------------------------------------------------------------
-// $Id$
-// ----------------------------------------------------------------------------
-// Public Domain C Library - http://pdclib.sourceforge.net
-// This code is Public Domain. Use, modify, and redistribute at will.
-// ----------------------------------------------------------------------------
+/* ----------------------------------------------------------------------------
+ * $Id$
+ * ----------------------------------------------------------------------------
+ * Public Domain C Library - http://pdclib.sourceforge.net
+ * 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;
+    }
+}