X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fsocket.c;h=4f60139b7f1fab50f763d95e818087dde10f0458;hb=82eb6a9379c6a472b124ee2e03c71602000139e7;hp=7e893a0e041b03a557c05deae8316251f0be9729;hpb=f26bf67b7cf2caf56e562b480c8ae2b9dabcb72e;p=catta diff --git a/src/socket.c b/src/socket.c index 7e893a0..4f60139 100644 --- a/src/socket.c +++ b/src/socket.c @@ -21,6 +21,8 @@ #include #endif +#define __APPLE_USE_RFC_2292 + #include #include #include @@ -105,7 +107,7 @@ static void ipv6_address_to_sockaddr(struct sockaddr_in6 *ret_sa, const CattaIPv memcpy(&ret_sa->sin6_addr, a, sizeof(CattaIPv6Address)); } -int catta_mdns_mcast_join_ipv4(int fd, const CattaIPv4Address *a, int idx, int join) { +int catta_mdns_mcast_join_ipv4(int fd, const CattaIPv4Address *a, CattaIfIndex idx, int join) { #ifdef HAVE_STRUCT_IP_MREQN struct ip_mreqn mreq; #else @@ -141,7 +143,7 @@ int catta_mdns_mcast_join_ipv4(int fd, const CattaIPv4Address *a, int idx, int j return 0; } -int catta_mdns_mcast_join_ipv6(int fd, const CattaIPv6Address *a, int idx, int join) { +int catta_mdns_mcast_join_ipv6(int fd, const CattaIPv6Address *a, CattaIfIndex idx, int join) { struct ipv6_mreq mreq6; struct sockaddr_in6 sa6;