From 20d092edc8dc8f4a8a6198f9fa31d21fdec92d7b Mon Sep 17 00:00:00 2001 From: Chernyshev Viacheslav Date: Thu, 17 Apr 2014 16:13:33 +0400 Subject: [PATCH] common: pass const sockaddr ptr to uv_ip*_name uv_ip4_name and uv_ip6_name do not modify passed sockaddr pointer, so there is no need to keep this parameter non-const. --- include/uv.h | 4 ++-- src/uv-common.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/uv.h b/include/uv.h index 59732388..130b630f 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 2a6316a8..a7a3f74c 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); }