/netbsd-6-1-5-RELEASE/sys/netinet6/ |
H A D | scope6.c | 295 sa6_embedscope(struct sockaddr_in6 *sin6, int defaultok) argument 300 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok) 301 zoneid = scope6_addr2default(&sin6->sin6_addr); 304 (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) || 305 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr))) { 323 sin6->sin6_addr.s6_addr16[1] = htons(zoneid & 0xffff); 325 sin6->sin6_scope_id = 0; 335 struct sockaddr_in6 *sin6; local 337 sin6 = satosin6(sockaddr_copy(dst, socklen, src)); 339 if (sin6 349 sa6_recoverscope(struct sockaddr_in6 *sin6) argument [all...] |
H A D | in6_pcb.c | 205 * Bind address from sin6 to in6p. 208 in6_pcbbind_addr(struct in6pcb *in6p, struct sockaddr_in6 *sin6, struct lwp *l) argument 216 if (sin6->sin6_family != AF_INET6) 220 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) 224 if ((error = sa6_embedscope(sin6, ip6_use_defzone)) != 0) 227 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { 230 if (sin6->sin6_addr.s6_addr32[3]) { 236 bcopy(&sin6->sin6_addr.s6_addr32[3], 241 } else if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { 245 (ia = ifa_ifwithaddr((struct sockaddr *)sin6)) 278 in6_pcbbind_port(struct in6pcb *in6p, struct sockaddr_in6 *sin6, struct lwp *l) argument 375 struct sockaddr_in6 *sin6 = NULL; local 438 struct sockaddr_in6 *sin6 = mtod(nam, struct sockaddr_in6 *); local 626 struct sockaddr_in6 *sin6; local 640 struct sockaddr_in6 *sin6; local [all...] |
H A D | udp6_output.c | 126 struct sockaddr_in6 *sin6 = NULL; local 142 if (addr6->m_len != sizeof(*sin6)) { 146 sin6 = mtod(addr6, struct sockaddr_in6 *); 147 if (sin6->sin6_family != AF_INET6) { 152 /* protect *sin6 from overwrites */ 153 tmp = *sin6; 154 sin6 = &tmp; 164 if (sin6->sin6_scope_id == 0 && !ip6_use_defzone) 166 if ((error = sa6_embedscope(sin6, ip6_use_defzone)) != 0) 179 if (sin6) { [all...] |
/netbsd-6-1-5-RELEASE/crypto/external/bsd/heimdal/dist/lib/roken/ |
H A D | socket.c | 60 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; local 62 memset (sin6, 0, sizeof(*sin6)); 63 sin6->sin6_family = AF_INET6; 64 sin6->sin6_port = 0; 65 sin6->sin6_addr = in6addr_any; 94 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; local 96 memset (sin6, 0, sizeof(*sin6)); 97 sin6 161 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; local 184 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; local 208 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; local [all...] |
H A D | getnameinfo.c | 105 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sa; local 107 return doit (AF_INET6, &sin6->sin6_addr, sizeof(sin6->sin6_addr), 108 sin6->sin6_port,
|
/netbsd-6-1-5-RELEASE/external/bsd/bind/dist/lib/isc/ |
H A D | sockaddr.c | 79 memcmp(&a->type.sin6.sin6_addr, &b->type.sin6.sin6_addr, 80 sizeof(a->type.sin6.sin6_addr)) != 0) 88 a->type.sin6.sin6_scope_id != b->type.sin6.sin6_scope_id && 90 (a->type.sin6.sin6_scope_id != 0 && 91 b->type.sin6.sin6_scope_id != 0))) 95 a->type.sin6.sin6_port != b->type.sin6.sin6_port) 135 snprintf(pbuf, sizeof(pbuf), "%u", ntohs(sockaddr->type.sin6 [all...] |
/netbsd-6-1-5-RELEASE/external/bsd/ntp/dist/lib/isc/ |
H A D | sockaddr.c | 79 memcmp(&a->type.sin6.sin6_addr, &b->type.sin6.sin6_addr, 80 sizeof(a->type.sin6.sin6_addr)) != 0) 88 a->type.sin6.sin6_scope_id != b->type.sin6.sin6_scope_id && 90 (a->type.sin6.sin6_scope_id != 0 && 91 b->type.sin6.sin6_scope_id != 0))) 95 a->type.sin6.sin6_port != b->type.sin6.sin6_port) 135 snprintf(pbuf, sizeof(pbuf), "%u", ntohs(sockaddr->type.sin6 [all...] |
/netbsd-6-1-5-RELEASE/sbin/ifconfig/ |
H A D | af_inet6.c | 74 static void in6_delscopeid(struct sockaddr_in6 *sin6); 204 const struct sockaddr_in6 *sin6 = NULL; local 227 struct sockaddr_in6 sin6; member in union:__anon5426 229 } any = {.sin6 = {.sin6_family = AF_INET6}}; 230 memcpy(&any.sin6.sin6_addr, &in6addr_any, 231 sizeof(any.sin6.sin6_addr)); 244 sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr; 245 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { 246 lladdr = &sin6->sin6_addr; 262 in6_delscopeid(struct sockaddr_in6 *sin6) argument 278 struct sockaddr_in6 *sin6; local [all...] |
H A D | util.h | 29 void in6_fillscopeid(struct sockaddr_in6 *sin6);
|
H A D | util.c | 165 struct sockaddr_in6 sin6; member in union:__anon5431 181 addrlen = sizeof(u.sin6.sin6_addr); 182 addr = (uint8_t *)&u.sin6.sin6_addr; 183 u.sa.sa_len = sizeof(u.sin6); 352 in6_fillscopeid(struct sockaddr_in6 *sin6) argument 354 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { 355 sin6->sin6_scope_id = 356 ntohs(*(u_int16_t *)&sin6->sin6_addr.s6_addr[2]); 357 sin6->sin6_addr.s6_addr[2] = sin6 [all...] |
/netbsd-6-1-5-RELEASE/tests/lib/libutil/ |
H A D | t_sockaddr_snprintf.c | 41 #include <netinet/in.h> /* sin/sin6 */ 82 struct sockaddr_in6 sin6; local 85 memset(&sin6, 0, sizeof(sin6)); 86 sin6.sin6_len = sizeof(sin6); 87 sin6.sin6_family = AF_INET6; 88 sin6.sin6_port = ntohs(80); 89 sin6.sin6_addr = in6addr_nodelocal_allnodes; 91 (struct sockaddr *)&sin6); [all...] |
/netbsd-6-1-5-RELEASE/lib/libutil/ |
H A D | sockaddr_snprintf.c | 62 const struct sockaddr_in6 *sin6 = NULL; local 94 sin6 = ((const struct sockaddr_in6 *)(const void *)sa); 95 p = ntohs(sin6->sin6_port); 96 a = &sin6->sin6_addr; 179 if (sin6) { 181 sin6->sin6_flowinfo); 189 if (sin6) { 191 sin6->sin6_scope_id);
|
/netbsd-6-1-5-RELEASE/external/bsd/bind/dist/contrib/queryperf/missing/ |
H A D | getnameinfo.c | 159 struct sockaddr_in6 *sin6; local 160 sin6 = (struct sockaddr_in6 *)sa; 161 switch (sin6->sin6_addr.s6_addr[0]) { 163 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) 165 else if (IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr)) 171 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) 173 else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
|
/netbsd-6-1-5-RELEASE/external/bsd/bind/dist/lib/lwres/ |
H A D | context.c | 294 struct sockaddr_in6 sin6; local 323 memcpy(&sin6.sin6_addr, ctx->address.address, 324 sizeof(sin6.sin6_addr)); 325 sin6.sin6_port = htons(lwres_udp_port); 326 sin6.sin6_family = AF_INET6; 327 sa = (struct sockaddr *)&sin6; 328 salen = sizeof(sin6); 400 struct sockaddr_in6 sin6; local 408 sa = (struct sockaddr *)&sin6; 409 fromlen = sizeof(sin6); [all...] |
/netbsd-6-1-5-RELEASE/usr.bin/netstat/ |
H A D | show.c | 429 struct sockaddr_in6 sin6; local 431 memset(&sin6, 0, sizeof(sin6)); 432 memcpy(&sin6, sa, sa->sa_len); 433 sin6.sin6_len = sizeof(struct sockaddr_in6); 434 sin6.sin6_family = AF_INET6; 436 (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) || 437 IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr)) && 438 sin6.sin6_scope_id == 0) { 439 sin6 499 routename6(struct sockaddr_in6 *sin6) argument 557 struct sockaddr_in6 sin6; local [all...] |
/netbsd-6-1-5-RELEASE/usr.sbin/ifmcstat/ |
H A D | ifmcstat.c | 112 struct sockaddr_in6 sin6; local 116 memset(&sin6, 0, sizeof(sin6)); 117 sin6.sin6_family = AF_INET6; 118 sin6.sin6_len = sizeof(struct sockaddr_in6); 119 sin6.sin6_addr = *p; 121 scopeid = ntohs(*(u_int16_t *)&sin6.sin6_addr.s6_addr[2]); 123 sin6.sin6_scope_id = scopeid; 124 sin6.sin6_addr.s6_addr[2] = 0; 125 sin6 295 struct sockaddr_in6 sin6; local [all...] |
/netbsd-6-1-5-RELEASE/sys/net/ |
H A D | if_srt.h | 25 struct sockaddr_in6 sin6; member in union:srt_rt::__anon8958
|
H A D | if_faith.c | 276 struct sockaddr_in6 sin6; local 282 memset(&sin6, 0, sizeof(sin6)); 283 sin6.sin6_family = AF_INET6; 284 sin6.sin6_len = sizeof(struct sockaddr_in6); 285 sin6.sin6_addr = *in6; 286 rt = rtalloc1((struct sockaddr *)&sin6, 0);
|
/netbsd-6-1-5-RELEASE/usr.sbin/faithd/ |
H A D | ftp.c | 465 struct sockaddr_in6 *sin6; local 497 sin6 = (void *)&data6; 498 sin6->sin6_len = sizeof(*sin6); 499 sin6->sin6_family = AF_INET6; 500 wport6 = socket(sin6->sin6_family, SOCK_STREAM, 0); 515 error = bind(wport6, (void *)sin6, (socklen_t)sin6->sin6_len); 539 sin6 = (void *)&data6; 540 port = sin6 589 struct sockaddr_in6 *sin6; local [all...] |
/netbsd-6-1-5-RELEASE/sbin/route/ |
H A D | route.c | 86 struct sockaddr_in6 sin6; member in union:sockunion 397 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)nm; local 398 maskdata = (unsigned char *)&sin6->sin6_addr; 399 maskbytes = sin6->sin6_len - 400 ((caddr_t)&sin6->sin6_addr - (caddr_t)sin6); 536 struct sockaddr_in6 sin6; local 543 memset(&sin6, 0, sizeof(sin6)); 544 memcpy(&sin6, s 709 struct sockaddr_in6 sin6; local 1151 inet6_makenetandmask(const struct sockaddr_in6 * const sin6, struct sou *soup) argument [all...] |
/netbsd-6-1-5-RELEASE/sys/netipsec/ |
H A D | ipsec_output.c | 375 struct sockaddr_in6 *sin6; local 378 if (saidx->src.sin6.sin6_len == 0) { 379 sin6 = (struct sockaddr_in6 *)&saidx->src; 380 sin6->sin6_len = sizeof(*sin6); 381 sin6->sin6_family = AF_INET6; 382 sin6->sin6_port = IPSEC_PORT_ANY; 383 sin6->sin6_addr = ip6->ip6_src; 386 sin6->sin6_addr.s6_addr16[1] = 0; 387 sin6 [all...] |
/netbsd-6-1-5-RELEASE/usr.sbin/rip6query/ |
H A D | rip6query.c | 62 static struct sockaddr_in6 sin6; variable in typeref:struct:sockaddr_in6 127 if (sizeof(sin6) != res->ai_addrlen) { 131 memcpy(&sin6, res->ai_addr, res->ai_addrlen); 133 sin6.sin6_scope_id = ifidx; 148 if (sendto(s, ripbuf, RIPSIZE(1), 0, (struct sockaddr *)&sin6,
|
/netbsd-6-1-5-RELEASE/crypto/dist/ipsec-tools/src/racoon/ |
H A D | sockmisc.c | 221 struct sockaddr_in6 *sin6; local 261 && otolen >= sizeof(*sin6)) { 263 *tolen = sizeof(*sin6); 264 sin6 = (struct sockaddr_in6 *)to; 265 memset(sin6, 0, sizeof(*sin6)); 266 sin6->sin6_family = AF_INET6; 268 sin6->sin6_len = sizeof(*sin6); 270 memcpy(&sin6 [all...] |
/netbsd-6-1-5-RELEASE/external/bsd/libbind/dist/irs/ |
H A D | getnameinfo.c | 123 const struct sockaddr_in6 *sin6; local 173 sin6 = (const struct sockaddr_in6 *)sa; 174 switch (sin6->sin6_addr.s6_addr[0]) { 176 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) 178 else if (IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr)) 184 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) 186 else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
|
/netbsd-6-1-5-RELEASE/external/bsd/tcpdump/dist/missing/ |
H A D | getnameinfo.c | 182 struct sockaddr_in6 *sin6; local 183 sin6 = (struct sockaddr_in6 *)sa; 184 switch (sin6->sin6_addr.s6_addr[0]) { 186 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) 188 else if (IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr)) 194 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { 197 else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
|