================ @@ -116,6 +116,30 @@ bool lldb_private::HostSupportsIPv6() { return CheckIPSupport("IPv6", "[::1]:0"); } +bool lldb_private::HostSupportsLocalhostToIPv4() { + if (!HostSupportsIPv4()) + return false; + + auto addresses = SocketAddress::GetAddressInfo( + "localhost", nullptr, AF_UNSPEC, SOCK_STREAM, IPPROTO_TCP); + return std::find_if(addresses.begin(), addresses.end(), + [](SocketAddress &addr) { + return addr.GetFamily() == AF_INET; + }) != addresses.end(); ---------------- labath wrote:
Just a small llvm-ization: ``` return llvm::any_of(addresses, [](const SocketAddress &addr) { return addr.GetFamily() == AF_INET; }); ``` https://github.com/llvm/llvm-project/pull/118673 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits