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;