From 88425b44336da67c6af65efa70e9bc916e9efa4b Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Thu, 24 Apr 2003 16:31:06 +0000 Subject: [PATCH] added definition for read and write shutdown --- src/libCom/osi/os/Darwin/osdSock.h | 8 ++++++++ src/libCom/osi/os/Linux/osdSock.h | 8 ++++++++ src/libCom/osi/os/RTEMS/osdSock.h | 8 ++++++++ src/libCom/osi/os/cygwin32/osdSock.h | 6 ++++++ src/libCom/osi/os/hpux/osdSock.h | 8 ++++++++ src/libCom/osi/os/solaris/osdSock.h | 8 ++++++++ src/libCom/osi/os/vxWorks/osdSock.h | 6 ++++++ 7 files changed, 52 insertions(+) diff --git a/src/libCom/osi/os/Darwin/osdSock.h b/src/libCom/osi/os/Darwin/osdSock.h index ff375f3bf..485cc17c1 100644 --- a/src/libCom/osi/os/Darwin/osdSock.h +++ b/src/libCom/osi/os/Darwin/osdSock.h @@ -66,6 +66,14 @@ typedef int osiSocklen_t; #define SOCK_ENOTSOCK ENOTSOCK #define SOCK_EBADF EBADF +#ifndef SHUT_RD +#define SHUT_RD 0 +#endif + +#ifndef SHUT_WR +#define SHUT_WR 1 +#endif + #ifndef SHUT_RDWR #define SHUT_RDWR 2 #endif diff --git a/src/libCom/osi/os/Linux/osdSock.h b/src/libCom/osi/os/Linux/osdSock.h index f8a427969..8d0d2facb 100644 --- a/src/libCom/osi/os/Linux/osdSock.h +++ b/src/libCom/osi/os/Linux/osdSock.h @@ -79,6 +79,14 @@ typedef socklen_t osiSocklen_t; #define SOCK_ENOTSOCK ENOTSOCK #define SOCK_EBADF EBADF +#ifndef SHUT_RD +# define SHUT_RD 0 +#endif + +#ifndef SHUT_WR +# define SHUT_WR 1 +#endif + #ifndef SHUT_RDWR # define SHUT_RDWR 2 #endif diff --git a/src/libCom/osi/os/RTEMS/osdSock.h b/src/libCom/osi/os/RTEMS/osdSock.h index fd36c2470..792a1be4c 100644 --- a/src/libCom/osi/os/RTEMS/osdSock.h +++ b/src/libCom/osi/os/RTEMS/osdSock.h @@ -78,6 +78,14 @@ typedef int osiSocklen_t; /* * For shutdown() */ +#ifndef SHUT_RD +# define SHUT_RD 0 +#endif + +#ifndef SHUT_WR +# define SHUT_WR 1 +#endif + #ifndef SHUT_RDWR # define SHUT_RDWR 2 #endif diff --git a/src/libCom/osi/os/cygwin32/osdSock.h b/src/libCom/osi/os/cygwin32/osdSock.h index ef680062b..8a47fbbb0 100644 --- a/src/libCom/osi/os/cygwin32/osdSock.h +++ b/src/libCom/osi/os/cygwin32/osdSock.h @@ -43,6 +43,12 @@ typedef int SOCKET; typedef int osiSockIoctl_t; typedef int osiSocklen_t; #define FD_IN_FDSET(FD) ((FD)=0) +#ifndef SHUT_RD +#define SHUT_RD 0 +#endif +#ifndef SHUT_WR +#define SHUT_WR 1 +#endif #ifndef SHUT_RDWR # define SHUT_RDWR 2 #endif diff --git a/src/libCom/osi/os/hpux/osdSock.h b/src/libCom/osi/os/hpux/osdSock.h index eccf1b7cf..43f434cb7 100644 --- a/src/libCom/osi/os/hpux/osdSock.h +++ b/src/libCom/osi/os/hpux/osdSock.h @@ -70,6 +70,14 @@ typedef int osiSocklen_t; #define SOCK_ENOTSOCK ENOTSOCK #define SOCK_EBADF EBADF +#ifndef SHUT_RD +# define SHUT_RD 0 +#endif + +#ifndef SHUT_WR +# define SHUT_WR 1 +#endif + #ifndef SHUT_RDWR # define SHUT_RDWR 2 #endif diff --git a/src/libCom/osi/os/solaris/osdSock.h b/src/libCom/osi/os/solaris/osdSock.h index ae4ce58f6..3e0ebcde9 100644 --- a/src/libCom/osi/os/solaris/osdSock.h +++ b/src/libCom/osi/os/solaris/osdSock.h @@ -74,6 +74,14 @@ typedef int osiSockIoctl_t; #define SOCK_ENOTSOCK ENOTSOCK #define SOCK_EBADF EBADF +#ifndef SHUT_RD +# define SHUT_RD 0 +#endif + +#ifndef SHUT_WR +# define SHUT_WR 1 +#endif + #ifndef SHUT_RDWR # define SHUT_RDWR 2 #endif diff --git a/src/libCom/osi/os/vxWorks/osdSock.h b/src/libCom/osi/os/vxWorks/osdSock.h index 61bf6379b..d4c98cb32 100644 --- a/src/libCom/osi/os/vxWorks/osdSock.h +++ b/src/libCom/osi/os/vxWorks/osdSock.h @@ -44,6 +44,12 @@ typedef int SOCKET; #define INVALID_SOCKET (-1) #define SOCKERRNO errno #define socket_close(S) close(S) +#ifndef SHUT_RD +# define SHUT_RD 0 +#endif +#ifndef SHUT_WR +# define SHUT_WR 1 +#endif #ifndef SHUT_RDWR # define SHUT_RDWR 2 #endif