Lines Matching refs:sin6

512 	struct sockaddr_in6 sin6, *sa6 = NULL;
657 bcopy(&ifra->ifra_addr, &sin6, sizeof (sin6));
658 sa6 = &sin6;
671 bcopy(&ifra->ifra_addr, &sin6, sizeof (sin6));
672 sa6 = &sin6;
695 bcopy(&ifr->ifr_addr, &sin6, sizeof (sin6));
696 sa6 = &sin6;
2270 struct sockaddr_in6 *sin6;
2293 sin6 = (struct sockaddr_in6 *)&iflr->addr;
2294 if (sin6->sin6_addr.s6_addr32[2] != 0 ||
2295 sin6->sin6_addr.s6_addr32[3] != 0) {
2366 struct sockaddr_in6 *sin6;
2374 sin6 = (struct sockaddr_in6 *)&iflr->addr;
2375 bcopy(&sin6->sin6_addr, &match, sizeof(match));
2382 if (bcmp(&match, &sin6->sin6_addr, sizeof(match)))
2393 sin6 = (struct sockaddr_in6 *)&iflr->addr;
2394 bcopy(&sin6->sin6_addr, &match, sizeof(match));
2545 in6_ifinit(ifp, ia, sin6, newhost)
2548 struct sockaddr_in6 *sin6;
2574 ia->ia_addr = *sin6;
2785 struct sockaddr_in6 sin6;
2791 sin6.sin6_family = AF_INET6;
2792 sin6.sin6_len = sizeof (sin6);
2793 bcopy(in6, &sin6.sin6_addr, sizeof (*in6));
2794 rt = rtalloc1((struct sockaddr *)&sin6, 0, 0);
3569 in6_sin6_2_sin(struct sockaddr_in *sin, struct sockaddr_in6 *sin6)
3574 sin->sin_port = sin6->sin6_port;
3575 sin->sin_addr.s_addr = sin6->sin6_addr.s6_addr32[3];
3580 in6_sin_2_v4mapsin6(struct sockaddr_in *sin, struct sockaddr_in6 *sin6)
3582 bzero(sin6, sizeof(*sin6));
3583 sin6->sin6_len = sizeof(struct sockaddr_in6);
3584 sin6->sin6_family = AF_INET6;
3585 sin6->sin6_port = sin->sin_port;
3586 sin6->sin6_addr.s6_addr32[0] = 0;
3587 sin6->sin6_addr.s6_addr32[1] = 0;
3589 sin6->sin6_addr.s6_addr32[2] = IPV6_ADDR_INT32_SMP;
3590 sin6->sin6_addr.s6_addr32[3] = sin->sin_addr.s_addr;
3593 sin6->sin6_addr.s6_addr32[2] = 0;
3594 sin6->sin6_addr.s6_addr32[3] = 0;
3603 struct sockaddr_in6 sin6;
3609 sin6 = *(struct sockaddr_in6 *)(void *)nam;
3611 in6_sin6_2_sin(sin_p, &sin6);