     case EIDRM /* Identifier removed */
     case ENOMSG /* No message of desired type */
     case EILSEQ /* Illegal byte sequence */
-
     case ENOATTR /* Attribute not found */
 
     case EBADMSG /* Bad message */

    case EPROTOTYPE /* Protocol wrong type for socket */
    case ENOPROTOOPT /* Protocol not available */
    case EPROTONOSUPPORT /* Protocol not supported */

    case ESOCKTNOSUPPORT /* Socket type not supported */

    case ENOTSUP /* Operation not supported */

    /*
    * This is the same for binary and source copmpatability, unless compiling
    * the kernel itself, or compiling __DARWIN_UNIX03; if compiling for the
    * kernel, the correct value will be returned.  If compiling non-POSIX
    * source, the kernel return value will be converted by a stub in libc, and
    * if compiling source with __DARWIN_UNIX03, the conversion in libc is not
    * done, and the caller gets the expected (discrete) value.
    */
    /* Operation not supported on socket */
    /* !__DARWIN_UNIX03 && !KERNEL */

    case EPFNOSUPPORT /* Protocol family not supported */

    case EAFNOSUPPORT /* Address family not supported by protocol family */
    case EADDRINUSE /* Address already in use */
    case EADDRNOTAVAIL /* Can't assign requested address */

    case EPROTO /* Protocol error */
    case ETIME /* STREAM ioctl timeout */
    
    case EOPNOTSUPP /* Operation not supported on socket */
    
    case ENOPOLICY /* No such policy registered */
    
