Lines Matching refs:sa
48 static int addzoneid(const struct sockaddr_in6 *sa, char *host,
50 static size_t getzonestr(const struct sockaddr_in6 *sa, char *zonestr,
93 getnameinfo(const struct sockaddr *sa, socklen_t salen, in getnameinfo() argument
109 if (sa == NULL) in getnameinfo()
111 switch (sa->sa_family) { in getnameinfo()
113 addr = (char *)&sa2sin(sa)->sin_addr; in getnameinfo()
116 port = (sa2sin(sa)->sin_port); /* network byte order */ in getnameinfo()
119 addr = (char *)&sa2sin6(sa)->sin6_addr; in getnameinfo()
122 port = (sa2sin6(sa)->sin6_port); /* network byte order */ in getnameinfo()
137 if (inet_ntop(sa->sa_family, addr, in getnameinfo()
144 hp = getipnodebyaddr(addr, alen, sa->sa_family, in getnameinfo()
184 if (_inet_ntop_native(sa->sa_family, addr, in getnameinfo()
195 if ((sa->sa_family == AF_INET6) && in getnameinfo()
196 (sa2sin6(sa)->sin6_scope_id != 0)) { in getnameinfo()
207 if (IN6_IS_ADDR_LINKSCOPE(&(sa2sin6(sa)->sin6_addr))) { in getnameinfo()
208 if ((err = addzoneid(sa2sin6(sa), host, in getnameinfo()
276 addzoneid(const struct sockaddr_in6 *sa, char *host, size_t hostlen) in addzoneid() argument
283 if (((zonelen = getzonestr(sa, zonestr, sizeof (zonestr))) == 0) || in addzoneid()
311 getzonestr(const struct sockaddr_in6 *sa, char *zonestr, size_t zonelen) in getzonestr() argument
325 ifindex = sa->sin6_scope_id; in getzonestr()