Lines Matching defs:a2
1637 * Find number of matching initial bits between the two addresses a1 and a2.
1642 _common_prefix_len(const struct in6_addr *a1, const struct in6_addr *a2)
1645 const char *p2 = (const char *)a2;
1675 const struct addrinfo_sort_elem *a2 = (const struct addrinfo_sort_elem *)ptr2;
1684 if (a1->has_src_addr != a2->has_src_addr) {
1685 return a2->has_src_addr - a1->has_src_addr;
1693 scope_src2 = _get_scope(&a2->src_addr.generic);
1694 scope_dst2 = _get_scope(a2->ai->ai_addr);
1716 label_src2 = _get_label(&a2->src_addr.generic);
1717 label_dst2 = _get_label(a2->ai->ai_addr);
1726 precedence2 = _get_precedence(a2->ai->ai_addr);
1748 a2->has_src_addr && a2->ai->ai_addr->sa_family == AF_INET6) {
1751 const struct sockaddr_in6 *a2_src = &a2->src_addr.in6;
1752 const struct sockaddr_in6 *a2_dst = (const struct sockaddr_in6 *)a2->ai->ai_addr;
1764 return a1->original_order - a2->original_order;