/netbsd-current/lib/libc/net/ |
H A D | inet6_scopeid.c | 47 inet6_getscopeid(struct sockaddr_in6 *sin6, int flags) argument 50 if ((IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) && 52 (IN6_IS_ADDR_MC_LINKLOCAL(&sin6->sin6_addr) && 54 (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr) && 57 memcpy(&scope, &sin6->sin6_addr.s6_addr[2], sizeof(scope)); 58 sin6->sin6_scope_id = ntohs(scope); 59 sin6->sin6_addr.s6_addr[2] = sin6->sin6_addr.s6_addr[3] = 0; 65 inet6_putscopeid(struct sockaddr_in6 *sin6, int flags) argument 68 if ((IN6_IS_ADDR_LINKLOCAL(&sin6 [all...] |
/netbsd-current/sys/netinet6/ |
H A D | scope6.c | 185 sa6_embedscope(struct sockaddr_in6 *sin6, int defaultok) argument 190 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok) 191 zoneid = scope6_addr2default(&sin6->sin6_addr); 194 (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) || 195 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr))) { 212 sin6->sin6_addr.s6_addr16[1] = htons(zoneid & 0xffff); 214 sin6->sin6_scope_id = 0; 224 struct sockaddr_in6 *sin6; local 226 sin6 = satosin6(sockaddr_copy(dst, socklen, src)); 228 if (sin6 238 sa6_recoverscope(struct sockaddr_in6 *sin6) argument [all...] |
H A D | in6_pcb.c | 141 * Bind address from sin6 to inp. 144 in6pcb_bind_addr(struct inpcb *inp, struct sockaddr_in6 *sin6, struct lwp *l) argument 153 if (sin6->sin6_family != AF_INET6) 157 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) 161 if ((error = sa6_embedscope(sin6, ip6_use_defzone)) != 0) 165 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { 170 if (sin6->sin6_addr.s6_addr32[3]) { 176 bcopy(&sin6->sin6_addr.s6_addr32[3], 188 } else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) { 190 } else if (!IN6_IS_ADDR_UNSPECIFIED(&sin6 233 in6pcb_bind_port(struct inpcb *inp, struct sockaddr_in6 *sin6, struct lwp *l) argument 326 in6pcb_bind(void *v, struct sockaddr_in6 *sin6, struct lwp *l) argument 386 in6pcb_connect(void *v, struct sockaddr_in6 *sin6, struct lwp *l) argument 566 in6pcb_fetch_sockaddr(struct inpcb *inp, struct sockaddr_in6 *sin6) argument 577 in6pcb_fetch_peeraddr(struct inpcb *inp, struct sockaddr_in6 *sin6) argument [all...] |
H A D | in6_print.c | 124 const struct sockaddr_in6 *sin6 = v; local 125 const struct in6_addr *ia6 = &sin6->sin6_addr; 128 if (!sin6->sin6_port) 131 return snprintf(buf, len, "[%s]:%hu", abuf, ntohs(sin6->sin6_port));
|
H A D | sctp6_usrreq.c | 804 struct sockaddr_in6 *sin6; local 835 sin6 = (struct sockaddr_in6 *)nam; 837 * XXX XXX XXX Check sin6->sin6_len? 847 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { 852 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { 856 in6_sin6_2_sin(&sin, sin6); 932 struct sockaddr_in6 *sin6; local 966 sin6 = (struct sockaddr_in6 *)nam; 969 * XXX XXX XXX Check sin6->sin6_len? 982 if (IN6_IS_ADDR_V4MAPPED(&sin6 1059 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)nam; local 1136 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)nam; local 1203 struct sockaddr_in6 sin6; local [all...] |
/netbsd-current/external/mpl/bind/dist/lib/isc/ |
H A D | sockaddr.c | 77 memcmp(&a->type.sin6.sin6_addr, &b->type.sin6.sin6_addr, 78 sizeof(a->type.sin6.sin6_addr)) != 0) 87 a->type.sin6.sin6_scope_id != b->type.sin6.sin6_scope_id && 89 (a->type.sin6.sin6_scope_id != 0 && 90 b->type.sin6.sin6_scope_id != 0))) 95 a->type.sin6.sin6_port != b->type.sin6.sin6_port) 139 ntohs(sockaddr->type.sin6 [all...] |
/netbsd-current/tests/net/if_vlan/ |
H A D | siocXmulti.c | 71 struct sockaddr_in6 *sin6; local 98 sin6 = (struct sockaddr_in6 *)&ifr.ifr_addr; 99 sin6->sin6_family = AF_INET6; 100 sin6->sin6_len = sizeof(*sin6); 101 rv = inet_pton(AF_INET6, argv[ARG_ADDR], &sin6->sin6_addr);
|
/netbsd-current/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-current/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-current/tests/net/net/ |
H A D | t_bind.c | 93 struct sockaddr_in6 *sin6; local 107 sin6 = (struct sockaddr_in6 *)ss; 108 sin6->sin6_port = htons(12345); 110 sin6->sin6_len = sizeof(*sin6); 113 &sin6->sin6_addr); 114 return sizeof(*sin6);
|
H A D | t_mapped.c | 96 struct sockaddr_in6 *sin6; local 109 sin6 = (struct sockaddr_in6 *)ss; 110 sin6->sin6_port = htons(12345); 112 sin6->sin6_len = sizeof(*sin6); 114 return sizeof(*sin6); 129 struct sockaddr_in6 *sin6; local 143 sin6 = (struct sockaddr_in6 *)ss; 144 sin6->sin6_port = htons(12345); 146 sin6 [all...] |
/netbsd-current/usr.sbin/ifmcstat/ |
H A D | ifmcstat.c | 66 struct sockaddr_in6 sin6; local 69 memset(&sin6, 0, sizeof(sin6)); 70 sin6.sin6_family = AF_INET6; 71 sin6.sin6_len = sizeof(struct sockaddr_in6); 72 memcpy(&sin6.sin6_addr, p, sizeof(sin6.sin6_addr)); 73 inet6_getscopeid(&sin6, INET6_IS_ADDR_LINKLOCAL| 75 if (getnameinfo((struct sockaddr *)&sin6, sin6 [all...] |
/netbsd-current/tests/sys/netinet6/ |
H A D | t_print.c | 116 struct sockaddr_in6 sin6; local 117 memset(&sin6, 0, sizeof(sin6)); 120 sin6.sin6_addr = tst[i].ia; 121 sin6.sin6_port = (in_port_t)htons(i); 122 r = sin6_print(buf, l, &sin6); 135 sin6.sin6_addr = tst[i].ia; 136 sin6.sin6_port = (in_port_t)htons(i); 137 r = sin6_print(buf, l, &sin6);
|
/netbsd-current/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-current/external/mpl/dhcp/bind/dist/lib/isc/ |
H A D | sockaddr.c | 80 memcmp(&a->type.sin6.sin6_addr, &b->type.sin6.sin6_addr, 81 sizeof(a->type.sin6.sin6_addr)) != 0) 90 a->type.sin6.sin6_scope_id != b->type.sin6.sin6_scope_id && 92 (a->type.sin6.sin6_scope_id != 0 && 93 b->type.sin6.sin6_scope_id != 0))) 98 a->type.sin6.sin6_port != b->type.sin6.sin6_port) 142 ntohs(sockaddr->type.sin6 [all...] |
/netbsd-current/lib/libutil/ |
H A D | sockaddr_snprintf.c | 98 debug_in6(char *str, size_t len, const struct sockaddr_in6 *sin6) argument 100 const uint8_t *s = sin6->sin6_addr.s6_addr; 106 SALEN(sin6), sin6->sin6_family, sin6->sin6_port, 107 sin6->sin6_flowinfo, s[0x0], s[0x1], s[0x2], s[0x3], s[0x4], s[0x5], 109 s[0xe], s[0xf], sin6->sin6_scope_id); 151 const struct sockaddr_in6 *sin6 = NULL; local 191 salen = sizeof(*sin6); 192 sin6 [all...] |
/netbsd-current/external/bsd/dhcpcd/dist/src/ |
H A D | sa.c | 171 const struct sockaddr_in6 *sin6; local 173 sin6 = satocsin6(sa); 174 return IN6_ARE_ADDR_EQUAL(&sin6->sin6_addr, &in6allones); 203 const struct sockaddr_in6 *sin6; local 205 sin6 = satocsin6(sa); 206 return IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr); 248 const struct sockaddr_in6 *sin6; local 252 sin6 = satocsin6(sa); 253 p = (const uint8_t *)sin6->sin6_addr.s6_addr; 254 lim = p + sizeof(sin6 491 struct sockaddr_in6 *sin6; local [all...] |
/netbsd-current/external/bsd/blocklist/port/ |
H A D | sockaddr_snprintf.c | 124 debug_in6(char *str, size_t len, const struct sockaddr_in6 *sin6) argument 126 const uint8_t *s = sin6->sin6_addr.s6_addr; 132 SLEN(sin6), sin6->sin6_family, sin6->sin6_port, 133 sin6->sin6_flowinfo, s[0x0], s[0x1], s[0x2], s[0x3], s[0x4], s[0x5], 135 s[0xe], s[0xf], sin6->sin6_scope_id); 177 const struct sockaddr_in6 *sin6 = NULL; local 214 sin6 = ((const struct sockaddr_in6 *)(const void *)sa); 215 p = ntohs(sin6 [all...] |
/netbsd-current/sys/rump/net/lib/libwg/ |
H A D | wg_user.c | 203 struct sockaddr_in6 sin6; local 204 socklen_t len = sizeof(sin6); 206 sizeof(wgu->wgu_rcvbuf), 0, (struct sockaddr *)&sin6, 210 if (len != sizeof(sin6)) 212 iov[0].iov_base = &sin6; 213 iov[0].iov_len = sin6.sin6_len; 373 struct sockaddr_in6 sin6; local 385 memset(&sin6, 0, sizeof(sin6)); 386 sin6 [all...] |
/netbsd-current/external/bsd/ipf/dist/lib/ |
H A D | gethost.c | 61 struct sockaddr_in6 *sin6; local 68 sin6 = (struct sockaddr_in6 *)res->ai_addr; 69 hostp->in6 = sin6->sin6_addr;
|
/netbsd-current/sbin/ifconfig/ |
H A D | af_inet6.c | 205 const struct sockaddr_in6 *sin6 = NULL; local 228 struct sockaddr_in6 sin6; member in union:__anon1 230 } any = {.sin6 = {.sin6_family = AF_INET6}}; 231 memcpy(&any.sin6.sin6_addr, &in6addr_any, 232 sizeof(any.sin6.sin6_addr)); 245 sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr; 246 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { 247 lladdr = &sin6->sin6_addr; 265 struct sockaddr_in6 *sin6; local 271 sin6 [all...] |
/netbsd-current/sys/net/ |
H A D | if_srt.h | 26 struct sockaddr_in6 sin6; member in union:srt_rt::__anon12636
|
/netbsd-current/external/mpl/bind/dist/contrib/dlz/modules/perl/ |
H A D | dlz_perl_callback_clientinfo.xs | 81 port = ntohs(src->type.sin6.sin6_port); 83 &src->type.sin6.sin6_addr,
|
/netbsd-current/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...] |