|
|
|
@ -37,88 +37,86 @@ |
|
|
|
|
#define GRPC_CORE_LIB_IOMGR_PORT_H |
|
|
|
|
|
|
|
|
|
#if defined(GPR_WINDOWS) |
|
|
|
|
#define GPR_WINSOCK_SOCKET 1 |
|
|
|
|
#define GPR_WINDOWS_SOCKETUTILS 1 |
|
|
|
|
/* #undef GPR_POSIX_SOCKET */ |
|
|
|
|
/* #undef GPR_POSIX_WAKEUP_FD */ |
|
|
|
|
#define GRPC_WINSOCK_SOCKET 1 |
|
|
|
|
#define GRPC_WINDOWS_SOCKETUTILS 1 |
|
|
|
|
#elif defined(GPR_MANYLINUX1) |
|
|
|
|
#define GPR_HAVE_IPV6_RECVPKTINFO 1 |
|
|
|
|
#define GPR_HAVE_IP_PKTINFO 1 |
|
|
|
|
#define GPR_HAVE_MSG_NOSIGNAL 1 |
|
|
|
|
#define GPR_HAVE_UNIX_SOCKET 1 |
|
|
|
|
#define GPR_POSIX_NO_SPECIAL_WAKEUP_FD 1 |
|
|
|
|
#define GPR_POSIX_SOCKET 1 |
|
|
|
|
#define GPR_POSIX_SOCKETADDR 1 |
|
|
|
|
#define GPR_POSIX_SOCKETUTILS 1 |
|
|
|
|
#define GPR_POSIX_WAKEUP_FD 1 |
|
|
|
|
#define GRPC_HAVE_IPV6_RECVPKTINFO 1 |
|
|
|
|
#define GRPC_HAVE_IP_PKTINFO 1 |
|
|
|
|
#define GRPC_HAVE_MSG_NOSIGNAL 1 |
|
|
|
|
#define GRPC_HAVE_UNIX_SOCKET 1 |
|
|
|
|
#define GRPC_POSIX_NO_SPECIAL_WAKEUP_FD 1 |
|
|
|
|
#define GRPC_POSIX_SOCKET 1 |
|
|
|
|
#define GRPC_POSIX_SOCKETADDR 1 |
|
|
|
|
#define GRPC_POSIX_SOCKETUTILS 1 |
|
|
|
|
#define GRPC_POSIX_WAKEUP_FD 1 |
|
|
|
|
#elif defined(GPR_ANDROID) |
|
|
|
|
#define GPR_HAVE_IPV6_RECVPKTINFO 1 |
|
|
|
|
#define GPR_HAVE_IP_PKTINFO 1 |
|
|
|
|
#define GPR_HAVE_MSG_NOSIGNAL 1 |
|
|
|
|
#define GPR_HAVE_UNIX_SOCKET 1 |
|
|
|
|
#define GPR_LINUX_EVENTFD 1 |
|
|
|
|
#define GPR_POSIX_SOCKET 1 |
|
|
|
|
#define GPR_POSIX_SOCKETADDR 1 |
|
|
|
|
#define GPR_POSIX_SOCKETUTILS 1 |
|
|
|
|
#define GPR_POSIX_WAKEUP_FD 1 |
|
|
|
|
#define GRPC_HAVE_IPV6_RECVPKTINFO 1 |
|
|
|
|
#define GRPC_HAVE_IP_PKTINFO 1 |
|
|
|
|
#define GRPC_HAVE_MSG_NOSIGNAL 1 |
|
|
|
|
#define GRPC_HAVE_UNIX_SOCKET 1 |
|
|
|
|
#define GRPC_LINUX_EVENTFD 1 |
|
|
|
|
#define GRPC_POSIX_SOCKET 1 |
|
|
|
|
#define GRPC_POSIX_SOCKETADDR 1 |
|
|
|
|
#define GRPC_POSIX_SOCKETUTILS 1 |
|
|
|
|
#define GRPC_POSIX_WAKEUP_FD 1 |
|
|
|
|
#elif defined(GPR_LINUX) |
|
|
|
|
#define GPR_HAVE_IPV6_RECVPKTINFO 1 |
|
|
|
|
#define GPR_HAVE_IP_PKTINFO 1 |
|
|
|
|
#define GPR_HAVE_MSG_NOSIGNAL 1 |
|
|
|
|
#define GPR_HAVE_UNIX_SOCKET 1 |
|
|
|
|
#define GPR_LINUX_MULTIPOLL_WITH_EPOLL 1 |
|
|
|
|
#define GPR_POSIX_SOCKET 1 |
|
|
|
|
#define GPR_POSIX_SOCKETADDR 1 |
|
|
|
|
#define GPR_POSIX_WAKEUP_FD 1 |
|
|
|
|
#define GRPC_HAVE_IPV6_RECVPKTINFO 1 |
|
|
|
|
#define GRPC_HAVE_IP_PKTINFO 1 |
|
|
|
|
#define GRPC_HAVE_MSG_NOSIGNAL 1 |
|
|
|
|
#define GRPC_HAVE_UNIX_SOCKET 1 |
|
|
|
|
#define GRPC_LINUX_MULTIPOLL_WITH_EPOLL 1 |
|
|
|
|
#define GRPC_POSIX_SOCKET 1 |
|
|
|
|
#define GRPC_POSIX_SOCKETADDR 1 |
|
|
|
|
#define GRPC_POSIX_WAKEUP_FD 1 |
|
|
|
|
#ifdef __GLIBC_PREREQ |
|
|
|
|
#if __GLIBC_PREREQ(2, 9) |
|
|
|
|
#define GPR_LINUX_EPOLL 1 |
|
|
|
|
#define GPR_LINUX_EVENTFD 1 |
|
|
|
|
#define GRPC_LINUX_EPOLL 1 |
|
|
|
|
#define GRPC_LINUX_EVENTFD 1 |
|
|
|
|
#endif |
|
|
|
|
#if __GLIBC_PREREQ(2, 10) |
|
|
|
|
#define GPR_LINUX_SOCKETUTILS 1 |
|
|
|
|
#define GRPC_LINUX_SOCKETUTILS 1 |
|
|
|
|
#endif |
|
|
|
|
#endif |
|
|
|
|
#ifndef GPR_LINUX_EVENTFD |
|
|
|
|
#define GPR_POSIX_NO_SPECIAL_WAKEUP_FD 1 |
|
|
|
|
#ifndef GRPC_LINUX_EVENTFD |
|
|
|
|
#define GRPC_POSIX_NO_SPECIAL_WAKEUP_FD 1 |
|
|
|
|
#endif |
|
|
|
|
#ifndef GPR_LINUX_SOCKETUTILS |
|
|
|
|
#define GPR_POSIX_SOCKETUTILS |
|
|
|
|
#ifndef GRPC_LINUX_SOCKETUTILS |
|
|
|
|
#define GRPC_POSIX_SOCKETUTILS |
|
|
|
|
#endif |
|
|
|
|
#elif defined(GPR_APPLE) |
|
|
|
|
#define GPR_HAVE_IP_PKTINFO 1 |
|
|
|
|
#define GPR_HAVE_SO_NOSIGPIPE 1 |
|
|
|
|
#define GPR_HAVE_UNIX_SOCKET 1 |
|
|
|
|
#define GPR_MSG_IOVLEN_TYPE int |
|
|
|
|
#define GPR_POSIX_NO_SPECIAL_WAKEUP_FD 1 |
|
|
|
|
#define GPR_POSIX_SOCKET 1 |
|
|
|
|
#define GPR_POSIX_SOCKETADDR 1 |
|
|
|
|
#define GPR_POSIX_SOCKETUTILS 1 |
|
|
|
|
#define GPR_POSIX_WAKEUP_FD 1 |
|
|
|
|
#define GRPC_HAVE_IP_PKTINFO 1 |
|
|
|
|
#define GRPC_HAVE_SO_NOSIGPIPE 1 |
|
|
|
|
#define GRPC_HAVE_UNIX_SOCKET 1 |
|
|
|
|
#define GRPC_MSG_IOVLEN_TYPE int |
|
|
|
|
#define GRPC_POSIX_NO_SPECIAL_WAKEUP_FD 1 |
|
|
|
|
#define GRPC_POSIX_SOCKET 1 |
|
|
|
|
#define GRPC_POSIX_SOCKETADDR 1 |
|
|
|
|
#define GRPC_POSIX_SOCKETUTILS 1 |
|
|
|
|
#define GRPC_POSIX_WAKEUP_FD 1 |
|
|
|
|
#elif defined(GPR_FREEBSD) |
|
|
|
|
#define GPR_HAVE_IPV6_RECVPKTINFO 1 |
|
|
|
|
#define GPR_HAVE_IP_PKTINFO 1 |
|
|
|
|
#define GPR_HAVE_SO_NOSIGPIPE 1 |
|
|
|
|
#define GPR_HAVE_UNIX_SOCKET 1 |
|
|
|
|
#define GPR_POSIX_NO_SPECIAL_WAKEUP_FD 1 |
|
|
|
|
#define GPR_POSIX_SOCKET 1 |
|
|
|
|
#define GPR_POSIX_SOCKETADDR 1 |
|
|
|
|
#define GPR_POSIX_SOCKETUTILS 1 |
|
|
|
|
#define GPR_POSIX_WAKEUP_FD 1 |
|
|
|
|
#define GRPC_HAVE_IPV6_RECVPKTINFO 1 |
|
|
|
|
#define GRPC_HAVE_IP_PKTINFO 1 |
|
|
|
|
#define GRPC_HAVE_SO_NOSIGPIPE 1 |
|
|
|
|
#define GRPC_HAVE_UNIX_SOCKET 1 |
|
|
|
|
#define GRPC_POSIX_NO_SPECIAL_WAKEUP_FD 1 |
|
|
|
|
#define GRPC_POSIX_SOCKET 1 |
|
|
|
|
#define GRPC_POSIX_SOCKETADDR 1 |
|
|
|
|
#define GRPC_POSIX_SOCKETUTILS 1 |
|
|
|
|
#define GRPC_POSIX_WAKEUP_FD 1 |
|
|
|
|
#elif defined(GPR_NACL) |
|
|
|
|
#define GPR_POSIX_NO_SPECIAL_WAKEUP_FD 1 |
|
|
|
|
#define GPR_POSIX_SOCKET 1 |
|
|
|
|
#define GPR_POSIX_SOCKETADDR 1 |
|
|
|
|
#define GPR_POSIX_SOCKETUTILS 1 |
|
|
|
|
#define GPR_POSIX_WAKEUP_FD 1 |
|
|
|
|
#define GRPC_POSIX_NO_SPECIAL_WAKEUP_FD 1 |
|
|
|
|
#define GRPC_POSIX_SOCKET 1 |
|
|
|
|
#define GRPC_POSIX_SOCKETADDR 1 |
|
|
|
|
#define GRPC_POSIX_SOCKETUTILS 1 |
|
|
|
|
#define GRPC_POSIX_WAKEUP_FD 1 |
|
|
|
|
#elif !defined(GPR_NO_AUTODETECT_PLATFORM) |
|
|
|
|
#error "Platform not recognized" |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#if defined(GPR_POSIX_SOCKET) + defined(GPR_WINSOCK_SOCKET) + \ |
|
|
|
|
defined(GPR_CUSTOM_SOCKET) != \
|
|
|
|
|
#if defined(GRPC_POSIX_SOCKET) + defined(GRPC_WINSOCK_SOCKET) + \ |
|
|
|
|
defined(GRPC_CUSTOM_SOCKET) != \
|
|
|
|
|
1 |
|
|
|
|
#error Must define exactly one of GPR_POSIX_SOCKET, GPR_WINSOCK_SOCKET, GPR_CUSTOM_SOCKET |
|
|
|
|
#error Must define exactly one of GRPC_POSIX_SOCKET, GRPC_WINSOCK_SOCKET, GPR_CUSTOM_SOCKET |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#endif /* GRPC_CORE_LIB_IOMGR_PORT_H */ |
|
|
|
|