Changeset View
Changeset View
Standalone View
Standalone View
src/net.cpp
Show First 20 Lines • Show All 2,295 Lines • ▼ Show 20 Lines | if (gethostname(pszHostName, sizeof(pszHostName)) != SOCKET_ERROR) { | ||||
for (const CNetAddr &addr : vaddr) { | for (const CNetAddr &addr : vaddr) { | ||||
if (AddLocal(addr, LOCAL_IF)) { | if (AddLocal(addr, LOCAL_IF)) { | ||||
LogPrintf("%s: %s - %s\n", __func__, pszHostName, | LogPrintf("%s: %s - %s\n", __func__, pszHostName, | ||||
addr.ToString()); | addr.ToString()); | ||||
} | } | ||||
} | } | ||||
} | } | ||||
} | } | ||||
#else | #elif (HAVE_DECL_GETIFADDRS && HAVE_DECL_FREEIFADDRS) | ||||
// Get local host ip | // Get local host ip | ||||
struct ifaddrs *myaddrs; | struct ifaddrs *myaddrs; | ||||
if (getifaddrs(&myaddrs) == 0) { | if (getifaddrs(&myaddrs) == 0) { | ||||
for (struct ifaddrs *ifa = myaddrs; ifa != nullptr; | for (struct ifaddrs *ifa = myaddrs; ifa != nullptr; | ||||
ifa = ifa->ifa_next) { | ifa = ifa->ifa_next) { | ||||
if (ifa->ifa_addr == nullptr || (ifa->ifa_flags & IFF_UP) == 0 || | if (ifa->ifa_addr == nullptr || (ifa->ifa_flags & IFF_UP) == 0 || | ||||
strcmp(ifa->ifa_name, "lo") == 0 || | strcmp(ifa->ifa_name, "lo") == 0 || | ||||
strcmp(ifa->ifa_name, "lo0") == 0) { | strcmp(ifa->ifa_name, "lo0") == 0) { | ||||
▲ Show 20 Lines • Show All 793 Lines • Show Last 20 Lines |