Lines Matching defs:sin6
371 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa_mask;
387 sin6->sin6_family = AF_INET6;
388 sin6->sin6_len = sizeof(struct sockaddr_in6);
389 in6_prefixlen2mask(&sin6->sin6_addr, plen);
410 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa;
430 memset(sin6, 0, sizeof(*sin6));
431 sin6->sin6_family = af;
432 sin6->sin6_len = sizeof(*sin6);
433 plen = inet_net_pton(af, buf, &sin6->sin6_addr,
434 sizeof(sin6->sin6_addr));
438 sin6 = (struct sockaddr_in6 *)ma;
439 memset(sin6, 0, sizeof(*sin6));
440 sin6->sin6_len = sizeof(*sin6);
441 sin6->sin6_family = 0;
443 sin6->sin6_addr.s6_addr[i] = 0xff;
446 sin6->sin6_addr.s6_addr[plen / 8] = 0xff00 >> i;
488 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa;
494 return inet_net_ntop(af, &sin6->sin6_addr, plen, buf, len);
546 struct sockaddr_in6 *sin6;
548 sin6 = satosin6(dst);
549 a += sin6->sin6_addr.s6_addr32[0];
550 b += sin6->sin6_addr.s6_addr32[2];
553 a += sin6->sin6_addr.s6_addr32[1];
554 b += sin6->sin6_addr.s6_addr32[3];
557 a += sin6->sin6_addr.s6_addr32[2];
558 b += sin6->sin6_addr.s6_addr32[1];
561 a += sin6->sin6_addr.s6_addr32[3];
562 b += sin6->sin6_addr.s6_addr32[0];