diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2006-07-03 11:31:56 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2006-07-03 11:31:56 +0000 |
commit | 78db7dff2c00eb218d1527944d4f23f96acb7e66 (patch) | |
tree | 1c385bd1b83333b5604f5f08e018ac3636488ceb /winsup/cygwin/include/sys | |
parent | 37b43cde0c3c405fd5ac11e9cf7f60eb5bc9473a (diff) | |
download | cygnal-78db7dff2c00eb218d1527944d4f23f96acb7e66.tar.gz cygnal-78db7dff2c00eb218d1527944d4f23f96acb7e66.tar.bz2 cygnal-78db7dff2c00eb218d1527944d4f23f96acb7e66.zip |
* net.cc (cygwin_sendto): Define appropriate parameters using
socklen_t type according to SUSv3.
(cygwin_recvfrom): Ditto.
(cygwin_setsockopt): Ditto.
(cygwin_getsockopt): Ditto.
(cygwin_connect): Ditto.
(cygwin_accept): Ditto.
(cygwin_bind): Ditto.
(cygwin_getsockname): Ditto.
(cygwin_getpeername): Ditto.
(cygwin_recv): Ditto.
(cygwin_send): Ditto.
* include/cygwin/socket.h (socklen_t): Typedef and define.
* include/sys/socket.h: Declare socket functions using socklen_t type.
Diffstat (limited to 'winsup/cygwin/include/sys')
-rw-r--r-- | winsup/cygwin/include/sys/socket.h | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/winsup/cygwin/include/sys/socket.h b/winsup/cygwin/include/sys/socket.h index 3bda9f9bf..bcd8eeb1b 100644 --- a/winsup/cygwin/include/sys/socket.h +++ b/winsup/cygwin/include/sys/socket.h @@ -26,22 +26,24 @@ extern "C" #define SHUT_RDWR 2 /* == Win32 SD_BOTH */ #ifndef __INSIDE_CYGWIN_NET__ - int accept (int, struct sockaddr *__peer, int *); - int bind (int, const struct sockaddr *__my_addr, int __addrlen); - int connect (int, const struct sockaddr *, int); - int getpeername (int, struct sockaddr *__peer, int *); - int getsockname (int, struct sockaddr *__addr, int *); + int accept (int, struct sockaddr *__peer, socklen_t *); + int bind (int, const struct sockaddr *__my_addr, socklen_t __addrlen); + int connect (int, const struct sockaddr *, socklen_t); + int getpeername (int, struct sockaddr *__peer, socklen_t *); + int getsockname (int, struct sockaddr *__addr, socklen_t *); int listen (int, int __n); - int recv (int, void *__buff, int __len, int __flags); - int recvfrom (int, void *__buff, int __len, int __flags, - struct sockaddr *__from, int *__fromlen); + int recv (int, void *__buff, size_t __len, int __flags); + int recvfrom (int, void *__buff, size_t __len, int __flags, + struct sockaddr *__from, socklen_t *__fromlen); int recvmsg(int s, struct msghdr *msg, int flags); - int send (int, const void *__buff, int __len, int __flags); + int send (int, const void *__buff, size_t __len, int __flags); int sendmsg(int s, const struct msghdr *msg, int flags); - int sendto (int, const void *, int __len, int __flags, - const struct sockaddr *__to, int __tolen); - int setsockopt (int __s, int __level, int __optname, const void *optval, int __optlen); - int getsockopt (int __s, int __level, int __optname, void *__optval, int *__optlen); + int sendto (int, const void *, size_t __len, int __flags, + const struct sockaddr *__to, socklen_t __tolen); + int setsockopt (int __s, int __level, int __optname, const void *optval, + socklen_t __optlen); + int getsockopt (int __s, int __level, int __optname, void *__optval, + socklen_t *__optlen); int shutdown (int, int); int socket (int __family, int __type, int __protocol); int socketpair (int __domain, int __type, int __protocol, int *__socket_vec); |