Lines Matching +full:work +full:- +full:around
10 * software must be clearly marked as such, and if the derived work is
46 if (addr->ss_family != AF_INET6 || in ipv64_normalise_mapped()
47 !IN6_IS_ADDR_V4MAPPED(&a6->sin6_addr)) in ipv64_normalise_mapped()
52 memcpy(&inaddr, ((char *)&a6->sin6_addr) + 12, sizeof(inaddr)); in ipv64_normalise_mapped()
53 port = a6->sin6_port; in ipv64_normalise_mapped()
57 a4->sin_family = AF_INET; in ipv64_normalise_mapped()
59 memcpy(&a4->sin_addr, &inaddr, sizeof(inaddr)); in ipv64_normalise_mapped()
60 a4->sin_port = port; in ipv64_normalise_mapped()
64 * Returns the local/remote IP-address/hostname of socket as a string.
90 /* Work around Linux IPv6 weirdness */ in get_socket_address()
109 return xstrdup(((struct sockaddr_un *)&addr)->sun_path); in get_socket_address()
146 if (gethostname(myname, sizeof(myname)) == -1) { in get_local_name()
167 return -1; in get_sock_port()
172 if (getsockname(sock, (struct sockaddr *)&from, &fromlen) == -1) { in get_sock_port()
177 if (getpeername(sock, (struct sockaddr *)&from, &fromlen) == -1) { in get_sock_port()
179 return -1; in get_sock_port()
183 /* Work around Linux IPv6 weirdness */ in get_sock_port()
187 /* Non-inet sockets don't have a port number. */ in get_sock_port()