Haiku has socklen_t
This commit is contained in:
parent
2b718becd2
commit
b2aaec0b3e
1 changed files with 10 additions and 5 deletions
15
sim_sock.c
15
sim_sock.c
|
@ -775,7 +775,8 @@ if (fl == -1)
|
||||||
sta = fcntl (sock, F_SETFL, fl | O_NONBLOCK); /* set nonblock */
|
sta = fcntl (sock, F_SETFL, fl | O_NONBLOCK); /* set nonblock */
|
||||||
if (sta == -1)
|
if (sta == -1)
|
||||||
return SOCKET_ERROR;
|
return SOCKET_ERROR;
|
||||||
#if !defined (macintosh) && !defined (__EMX__) /* Unix only */
|
#if !defined (macintosh) && !defined (__EMX__) && \
|
||||||
|
!defined (__HAIKU__) /* Unix only */
|
||||||
sta = fcntl (sock, F_SETOWN, getpid()); /* set ownership */
|
sta = fcntl (sock, F_SETOWN, getpid()); /* set ownership */
|
||||||
if (sta == -1)
|
if (sta == -1)
|
||||||
return SOCKET_ERROR;
|
return SOCKET_ERROR;
|
||||||
|
@ -1029,7 +1030,8 @@ int32 sta, err;
|
||||||
#if defined (macintosh) || defined (__linux) || defined (__linux__) || \
|
#if defined (macintosh) || defined (__linux) || defined (__linux__) || \
|
||||||
defined (__APPLE__) || defined (__OpenBSD__) || \
|
defined (__APPLE__) || defined (__OpenBSD__) || \
|
||||||
defined(__NetBSD__) || defined(__FreeBSD__) || \
|
defined(__NetBSD__) || defined(__FreeBSD__) || \
|
||||||
(defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED))
|
(defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED)) || \
|
||||||
|
defined (__HAIKU__)
|
||||||
socklen_t size;
|
socklen_t size;
|
||||||
#elif defined (_WIN32) || defined (__EMX__) || \
|
#elif defined (_WIN32) || defined (__EMX__) || \
|
||||||
(defined (__ALPHA) && defined (__unix__)) || \
|
(defined (__ALPHA) && defined (__unix__)) || \
|
||||||
|
@ -1087,7 +1089,8 @@ struct sockaddr_storage peername;
|
||||||
#if defined (macintosh) || defined (__linux) || defined (__linux__) || \
|
#if defined (macintosh) || defined (__linux) || defined (__linux__) || \
|
||||||
defined (__APPLE__) || defined (__OpenBSD__) || \
|
defined (__APPLE__) || defined (__OpenBSD__) || \
|
||||||
defined(__NetBSD__) || defined(__FreeBSD__) || \
|
defined(__NetBSD__) || defined(__FreeBSD__) || \
|
||||||
(defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED))
|
(defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED)) || \
|
||||||
|
defined (__HAIKU__)
|
||||||
socklen_t peernamesize = (socklen_t)sizeof(peername);
|
socklen_t peernamesize = (socklen_t)sizeof(peername);
|
||||||
#elif defined (_WIN32) || defined (__EMX__) || \
|
#elif defined (_WIN32) || defined (__EMX__) || \
|
||||||
(defined (__ALPHA) && defined (__unix__)) || \
|
(defined (__ALPHA) && defined (__unix__)) || \
|
||||||
|
@ -1121,7 +1124,8 @@ static int32 _sim_getaddrname (struct sockaddr *addr, size_t addrsize, char *hos
|
||||||
#if defined (macintosh) || defined (__linux) || defined (__linux__) || \
|
#if defined (macintosh) || defined (__linux) || defined (__linux__) || \
|
||||||
defined (__APPLE__) || defined (__OpenBSD__) || \
|
defined (__APPLE__) || defined (__OpenBSD__) || \
|
||||||
defined(__NetBSD__) || defined(__FreeBSD__) || \
|
defined(__NetBSD__) || defined(__FreeBSD__) || \
|
||||||
(defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED))
|
(defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED)) || \
|
||||||
|
defined (__HAIKU__)
|
||||||
socklen_t size = (socklen_t)addrsize;
|
socklen_t size = (socklen_t)addrsize;
|
||||||
#elif defined (_WIN32) || defined (__EMX__) || \
|
#elif defined (_WIN32) || defined (__EMX__) || \
|
||||||
(defined (__ALPHA) && defined (__unix__)) || \
|
(defined (__ALPHA) && defined (__unix__)) || \
|
||||||
|
@ -1154,7 +1158,8 @@ struct sockaddr_storage sockname, peername;
|
||||||
#if defined (macintosh) || defined (__linux) || defined (__linux__) || \
|
#if defined (macintosh) || defined (__linux) || defined (__linux__) || \
|
||||||
defined (__APPLE__) || defined (__OpenBSD__) || \
|
defined (__APPLE__) || defined (__OpenBSD__) || \
|
||||||
defined(__NetBSD__) || defined(__FreeBSD__) || \
|
defined(__NetBSD__) || defined(__FreeBSD__) || \
|
||||||
(defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED))
|
(defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED)) || \
|
||||||
|
defined (__HAIKU__)
|
||||||
socklen_t socknamesize = (socklen_t)sizeof(sockname);
|
socklen_t socknamesize = (socklen_t)sizeof(sockname);
|
||||||
socklen_t peernamesize = (socklen_t)sizeof(peername);
|
socklen_t peernamesize = (socklen_t)sizeof(peername);
|
||||||
#elif defined (_WIN32) || defined (__EMX__) || \
|
#elif defined (_WIN32) || defined (__EMX__) || \
|
||||||
|
|
Loading…
Add table
Reference in a new issue