Lines Matching defs:addr
88 realhostname_sa(char *host, size_t hsize, struct sockaddr *addr, int addrlen)
99 /* IPv4 mapped IPv6 addr consideraton, specified in rfc2373. */
100 if (addr->sa_family == AF_INET6 &&
102 IN6_IS_ADDR_V4MAPPED(&((struct sockaddr_in6 *)addr)->sin6_addr)) {
105 sin6 = (struct sockaddr_in6 *)addr;
113 addr = (struct sockaddr *)&lsin;
118 error = getnameinfo(addr, addrlen, buf, sizeof(buf), NULL, 0,
125 hints.ai_family = addr->sa_family;
147 sa->sa_family == addr->sa_family) {
148 ((struct sockinet *)sa)->si_port = ((struct sockinet *)addr)->si_port;
156 ((struct sockaddr_in6 *)sa)->sin6_scope_id = ((struct sockaddr_in6 *)addr)->sin6_scope_id;
158 if (!memcmp(sa, addr, sa->sa_len)) {
168 addr->sa_family == AF_INET) {
180 if (getnameinfo(addr, addrlen, buf, sizeof(buf), NULL, 0,