Searched refs:sin6 (Results 1 - 25 of 158) sorted by relevance

1234567

/netbsd-6-1-5-RELEASE/sys/netinet6/
H A Dscope6.c295 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 Din6_pcb.c205 * 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 Dudp6_output.c126 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 Dsocket.c60 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 Dgetnameinfo.c105 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 Dsockaddr.c79 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 Dsockaddr.c79 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 Daf_inet6.c74 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 Dutil.h29 void in6_fillscopeid(struct sockaddr_in6 *sin6);
H A Dutil.c165 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 Dt_sockaddr_snprintf.c41 #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 Dsockaddr_snprintf.c62 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 Dgetnameinfo.c159 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 Dcontext.c294 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 Dshow.c429 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 Difmcstat.c112 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 Dif_srt.h25 struct sockaddr_in6 sin6; member in union:srt_rt::__anon8958
H A Dif_faith.c276 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 Dftp.c465 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 Droute.c86 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 Dipsec_output.c375 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 Drip6query.c62 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 Dsockmisc.c221 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 Dgetnameinfo.c123 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 Dgetnameinfo.c182 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))

Completed in 246 milliseconds

1234567