Lines Matching defs:sa
46 static int addzoneid(const struct sockaddr_in6 *sa, char *host,
48 static size_t getzonestr(const struct sockaddr_in6 *sa, char *zonestr,
63 * sa - points to either a sockaddr_in structure (for
92 getnameinfo(const struct sockaddr *sa, socklen_t salen,
108 if (sa == NULL)
110 switch (sa->sa_family) {
113 addr = (char *)&sa2sin(sa)->sin_addr;
117 port = (sa2sin(sa)->sin_port); /* network byte order */
121 addr = (char *)&sa2sin6(sa)->sin6_addr;
125 port = (sa2sin6(sa)->sin6_port); /* network byte order */
140 if (inet_ntop(sa->sa_family, addr,
147 hp = getipnodebyaddr(addr, alen, sa->sa_family,
187 if (_inet_ntop_native(sa->sa_family, addr,
198 if ((sa->sa_family == AF_INET6) &&
200 (sa2sin6(sa)->sin6_scope_id != 0)) {
212 if (IN6_IS_ADDR_LINKSCOPE(&(sa2sin6(sa)->sin6_addr))) {
214 if ((err = addzoneid(sa2sin6(sa), host,
270 * addzoneid(sa, host, hostlen)
282 addzoneid(const struct sockaddr_in6 *sa, char *host, size_t hostlen)
289 if (((zonelen = getzonestr(sa, zonestr, sizeof (zonestr))) == 0) ||
301 * getzonestr(sa, zonestr)
317 getzonestr(const struct sockaddr_in6 *sa, char *zonestr, size_t zonelen)
331 ifindex = sa->sin6_scope_id;