diff --git a/include/uv.h b/include/uv.h index 597323884..130b630fb 100644 --- a/include/uv.h +++ b/include/uv.h @@ -2057,8 +2057,8 @@ UV_EXTERN int uv_ip4_addr(const char* ip, int port, struct sockaddr_in* addr); UV_EXTERN int uv_ip6_addr(const char* ip, int port, struct sockaddr_in6* addr); /* Convert binary addresses to strings */ -UV_EXTERN int uv_ip4_name(struct sockaddr_in* src, char* dst, size_t size); -UV_EXTERN int uv_ip6_name(struct sockaddr_in6* src, char* dst, size_t size); +UV_EXTERN int uv_ip4_name(const struct sockaddr_in* src, char* dst, size_t size); +UV_EXTERN int uv_ip6_name(const struct sockaddr_in6* src, char* dst, size_t size); /* Cross-platform IPv6-capable implementation of the 'standard' inet_ntop */ /* and inet_pton functions. On success they return 0. If an error */ diff --git a/src/uv-common.c b/src/uv-common.c index 2a6316a87..a7a3f74c1 100644 --- a/src/uv-common.c +++ b/src/uv-common.c @@ -142,12 +142,12 @@ int uv_ip6_addr(const char* ip, int port, struct sockaddr_in6* addr) { } -int uv_ip4_name(struct sockaddr_in* src, char* dst, size_t size) { +int uv_ip4_name(const struct sockaddr_in* src, char* dst, size_t size) { return uv_inet_ntop(AF_INET, &src->sin_addr, dst, size); } -int uv_ip6_name(struct sockaddr_in6* src, char* dst, size_t size) { +int uv_ip6_name(const struct sockaddr_in6* src, char* dst, size_t size) { return uv_inet_ntop(AF_INET6, &src->sin6_addr, dst, size); }