Lines Matching refs:sa
123 getnameinfo(const struct sockaddr *sa, socklen_t salen,
129 switch (sa->sa_family) {
131 return getnameinfo_atalk(sa, salen, host, hostlen,
135 return getnameinfo_inet(sa, salen, host, hostlen,
138 return getnameinfo_link(sa, salen, host, hostlen,
141 return getnameinfo_local(sa, salen, host, hostlen,
154 getnameinfo_atalk(const struct sockaddr *sa, socklen_t salen,
163 (const struct sockaddr_at *)(const void *)sa;
216 getnameinfo_local(const struct sockaddr *sa, socklen_t salen,
221 (const struct sockaddr_un *)(const void *)sa;
238 getnameinfo_inet(const struct sockaddr *sa, socklen_t salen,
253 /* sa is checked below */
257 if (sa == NULL)
260 family = sa->sa_family;
273 port = ((const struct sockinet *)(const void *)sa)->si_port;
274 addr = (const char *)(const void *)sa + afd->a_off;
309 switch (sa->sa_family) {
313 (const void *)sa)->sin_addr.s_addr);
324 sin6 = (const struct sockaddr_in6 *)(const void *)sa;
366 if ((error = ip6_parsenumeric(sa, addr, host,
428 if ((error = ip6_parsenumeric(sa, addr, host,
448 ip6_parsenumeric(const struct sockaddr *sa, const char *addr, char *host,
454 _DIAGASSERT(sa != NULL);
467 if (((const struct sockaddr_in6 *)(const void *)sa)->sin6_scope_id) {
472 (const struct sockaddr_in6 *)(const void *)sa,
538 getnameinfo_link(const struct sockaddr *sa, socklen_t salen,
543 (const struct sockaddr_dl *)(const void *)sa;