Lines Matching refs:in6
1159 get_scope (const struct sockaddr_in6 *in6) in get_scope() argument
1162 if (in6->sin6_family == PF_INET6) in get_scope()
1164 if (! IN6_IS_ADDR_MULTICAST (&in6->sin6_addr)) in get_scope()
1166 if (IN6_IS_ADDR_LINKLOCAL (&in6->sin6_addr) in get_scope()
1169 || IN6_IS_ADDR_LOOPBACK (&in6->sin6_addr)) in get_scope()
1171 else if (IN6_IS_ADDR_SITELOCAL (&in6->sin6_addr)) in get_scope()
1178 scope = in6->sin6_addr.s6_addr[1] & 0xf; in get_scope()
1180 else if (in6->sin6_family == PF_INET) in get_scope()
1182 const struct sockaddr_in *in = (const struct sockaddr_in *) in6; in get_scope()
1292 match_prefix (const struct sockaddr_in6 *in6, in match_prefix() argument
1298 if (in6->sin6_family == PF_INET) in match_prefix()
1300 const struct sockaddr_in *in = (const struct sockaddr_in *) in6; in match_prefix()
1311 in6 = &in6_mem; in match_prefix()
1313 else if (in6->sin6_family != PF_INET6) in match_prefix()
1320 const uint8_t *val = in6->sin6_addr.s6_addr; in match_prefix()
1345 get_label (const struct sockaddr_in6 *in6) in get_label() argument
1348 return match_prefix (in6, labels, INT_MAX); in get_label()
1353 get_precedence (const struct sockaddr_in6 *in6) in get_precedence() argument
1356 return match_prefix (in6, precedence, 0); in get_precedence()