diff --git a/include/uv.h b/include/uv.h index 7eb4d5fd..59732388 100644 --- a/include/uv.h +++ b/include/uv.h @@ -809,10 +809,12 @@ enum uv_tcp_flags { UV_EXTERN int uv_tcp_bind(uv_tcp_t* handle, const struct sockaddr* addr, unsigned int flags); -UV_EXTERN int uv_tcp_getsockname(uv_tcp_t* handle, struct sockaddr* name, - int* namelen); -UV_EXTERN int uv_tcp_getpeername(uv_tcp_t* handle, struct sockaddr* name, - int* namelen); +UV_EXTERN int uv_tcp_getsockname(const uv_tcp_t* handle, + struct sockaddr* name, + int* namelen); +UV_EXTERN int uv_tcp_getpeername(const uv_tcp_t* handle, + struct sockaddr* name, + int* namelen); /* * Establish an IPv4 or IPv6 TCP connection. Provide an initialized TCP handle diff --git a/src/unix/tcp.c b/src/unix/tcp.c index 80b5471a..cd842b08 100644 --- a/src/unix/tcp.c +++ b/src/unix/tcp.c @@ -158,7 +158,7 @@ int uv_tcp_open(uv_tcp_t* handle, uv_os_sock_t sock) { } -int uv_tcp_getsockname(uv_tcp_t* handle, +int uv_tcp_getsockname(const uv_tcp_t* handle, struct sockaddr* name, int* namelen) { socklen_t socklen; @@ -180,7 +180,7 @@ int uv_tcp_getsockname(uv_tcp_t* handle, } -int uv_tcp_getpeername(uv_tcp_t* handle, +int uv_tcp_getpeername(const uv_tcp_t* handle, struct sockaddr* name, int* namelen) { socklen_t socklen; diff --git a/src/win/tcp.c b/src/win/tcp.c index d3df3ae3..5dcdcd47 100644 --- a/src/win/tcp.c +++ b/src/win/tcp.c @@ -747,8 +747,9 @@ static int uv_tcp_try_connect(uv_connect_t* req, } -int uv_tcp_getsockname(uv_tcp_t* handle, struct sockaddr* name, - int* namelen) { +int uv_tcp_getsockname(const uv_tcp_t* handle, + struct sockaddr* name, + int* namelen) { int result; if (!(handle->flags & UV_HANDLE_BOUND)) { @@ -768,8 +769,9 @@ int uv_tcp_getsockname(uv_tcp_t* handle, struct sockaddr* name, } -int uv_tcp_getpeername(uv_tcp_t* handle, struct sockaddr* name, - int* namelen) { +int uv_tcp_getpeername(const uv_tcp_t* handle, + struct sockaddr* name, + int* namelen) { int result; if (!(handle->flags & UV_HANDLE_BOUND)) {