Home | History | Annotate | Download | only in net

Lines Matching defs:a1

1636  * Find number of matching initial bits between the two addresses a1 and a2.
1641 _common_prefix_len(const struct in6_addr *a1, const struct in6_addr *a2)
1643 const char *p1 = (const char *)a1;
1647 for (i = 0; i < sizeof(*a1); ++i) {
1661 return sizeof(*a1) * CHAR_BIT;
1673 const struct addrinfo_sort_elem *a1 = (const struct addrinfo_sort_elem *)ptr1;
1683 if (a1->has_src_addr != a2->has_src_addr) {
1684 return a2->has_src_addr - a1->has_src_addr;
1688 scope_src1 = _get_scope(&a1->src_addr.generic);
1689 scope_dst1 = _get_scope(a1->ai->ai_addr);
1711 label_src1 = _get_label(&a1->src_addr.generic);
1712 label_dst1 = _get_label(a1->ai->ai_addr);
1724 precedence1 = _get_precedence(a1->ai->ai_addr);
1746 if (a1->has_src_addr && a1->ai->ai_addr->sa_family == AF_INET6 &&
1748 const struct sockaddr_in6 *a1_src = &a1->src_addr.in6;
1749 const struct sockaddr_in6 *a1_dst = (const struct sockaddr_in6 *)a1->ai->ai_addr;
1763 return a1->original_order - a2->original_order;