diff options
Diffstat (limited to 'pr/include/md/_osf1.h')
-rw-r--r-- | pr/include/md/_osf1.h | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/pr/include/md/_osf1.h b/pr/include/md/_osf1.h index edf2fa3d..1fa43e22 100644 --- a/pr/include/md/_osf1.h +++ b/pr/include/md/_osf1.h @@ -60,20 +60,29 @@ #define _PR_POLL_AVAILABLE #define _PR_USE_POLL -/* - * OSF1 and HPUX report the POLLHUP event for a socket when the - * shutdown(SHUT_WR) operation is called for the remote end, even though - * the socket is still writeable. Use select(), instead of poll(), to - * workaround this problem. - */ -#define _PR_POLL_WITH_SELECT #define _PR_STAT_HAS_ONLY_ST_ATIME #define _PR_HAVE_LARGE_OFF_T #define _PR_HAVE_GETIPNODEBYNAME #define _PR_HAVE_GETIPNODEBYADDR +#define _PR_HAVE_GETADDRINFO #define _PR_INET6_PROBE -#ifndef _PR_INET6 +#ifdef _PR_INET6 +#define _PR_HAVE_INET_NTOP +#else #define AF_INET6 26 +#ifndef AI_CANONNAME +#define AI_CANONNAME 0x00000002 +struct addrinfo { + int ai_flags; + int ai_family; + int ai_socktype; + int ai_protocol; + size_t ai_addrlen; + char *ai_canonname; + struct sockaddr *ai_addr; + struct addrinfo *ai_next; +}; +#endif #define AI_V4MAPPED 0x00000010 #define AI_ALL 0x00000008 #define AI_ADDRCONFIG 0x00000020 |