Remove OS deps from tclPosixStr.c (EOPNOTSUPP/ENOTSUP errnos)
authorJon Trulson <jon@radscan.com>
Tue, 19 Jun 2012 23:18:00 +0000 (17:18 -0600)
committerJon Trulson <jon@radscan.com>
Tue, 19 Jun 2012 23:18:00 +0000 (17:18 -0600)
cde/programs/dtdocbook/tcl/tclPosixStr.c

index cce2c7aae28781f115c74e9ed705d20a59d26955..6ad2f74ead02409e9f4cc87251602ff9942e6233 100644 (file)
@@ -347,11 +347,9 @@ Tcl_ErrnoId()
 #ifdef ENOTSOCK
        case ENOTSOCK: return "ENOTSOCK";
 #endif
-#if !defined(linux)
 #ifdef ENOTSUP
        case ENOTSUP: return "ENOTSUP";
 #endif
-#endif
 #ifdef ENOTTY
        case ENOTTY: return "ENOTTY";
 #endif
@@ -361,7 +359,7 @@ Tcl_ErrnoId()
 #ifdef ENXIO
        case ENXIO: return "ENXIO";
 #endif
-#ifdef EOPNOTSUPP
+#if defined(EOPNOTSUPP) && (!defined(ENOTSUP) || (EOPNOTSUPP != ENOTSUP))
        case EOPNOTSUPP: return "EOPNOTSUPP";
 #endif
 #ifdef EPERM
@@ -796,11 +794,9 @@ Tcl_ErrnoMsg(err)
 #ifdef ENOTSOCK
        case ENOTSOCK: return "socket operation on non-socket";
 #endif
-#if !defined(linux)
 #ifdef ENOTSUP
        case ENOTSUP: return "operation not supported";
 #endif
-#endif
 #ifdef ENOTTY
        case ENOTTY: return "inappropriate device for ioctl";
 #endif
@@ -810,7 +806,7 @@ Tcl_ErrnoMsg(err)
 #ifdef ENXIO
        case ENXIO: return "no such device or address";
 #endif
-#ifdef EOPNOTSUPP
+#if defined(EOPNOTSUPP) && (!defined(ENOTSUP) || (EOPNOTSUPP != ENOTSUP))
        case EOPNOTSUPP: return "operation not supported on socket";
 #endif
 #ifdef EPERM