sock: make xsockaddr_{cmp,copy} args const

This makes the functions useful more often without ugly casts.

Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
2 files changed, 5 insertions(+), 4 deletions(-)

M include/jeffpc/sock.h
M sock.c
M include/jeffpc/sock.h +3 -2
@@ 49,8 49,9 @@ enum ip_type {
  */
 extern const char *xsockaddr_ntop(const struct sockaddr *sa, char *str,
 				  size_t strlen);
-extern bool xsockaddr_cmp(struct sockaddr *sa1, struct sockaddr *sa2);
-extern void xsockaddr_copy(union xsockaddr *u, struct sockaddr *sa);
+extern bool xsockaddr_cmp(const struct sockaddr *sa1,
+			  const struct sockaddr *sa2);
+extern void xsockaddr_copy(union xsockaddr *u, const struct sockaddr *sa);
 
 extern int connect_ip(const char *host, uint16_t port, bool v4, bool v6,
 		      enum ip_type type);

          
M sock.c +2 -2
@@ 170,7 170,7 @@ const char *xsockaddr_ntop(const struct 
 	panic("Unknown address family %d", u->sa.sa_family);
 }
 
-bool xsockaddr_cmp(struct sockaddr *sa1, struct sockaddr *sa2)
+bool xsockaddr_cmp(const struct sockaddr *sa1, const struct sockaddr *sa2)
 {
 	if (sa1->sa_family != sa2->sa_family)
 		return false;

          
@@ 202,7 202,7 @@ bool xsockaddr_cmp(struct sockaddr *sa1,
 	panic("Unknown address family %d", sa1->sa_family);
 }
 
-void xsockaddr_copy(union xsockaddr *u, struct sockaddr *sa)
+void xsockaddr_copy(union xsockaddr *u, const struct sockaddr *sa)
 {
 	size_t len;