$NetBSD: patch-aj,v 1.3 2013/03/24 16:51:08 joerg Exp $ --- CommonUtilitiesLib/SocketUtils.cpp.orig 2005-05-18 08:01:14.000000000 +0000 +++ CommonUtilitiesLib/SocketUtils.cpp @@ -340,9 +340,9 @@ void SocketUtils::Initialize(Bool16 look ifc.ifc_len = kMaxAddrBufferSize; ifc.ifc_buf = buffer; -#if __linux__ || __linuxppc__ || __solaris__ || __MacOSX__ || __sgi__ || __osf__ +#if __linux__ || __linuxppc__ || __solaris__ || __MacOSX__ || __sgi__ || __osf__ || __NetBSD__ int err = ::ioctl(tempSocket, SIOCGIFCONF, (char*)&ifc); -#elif __FreeBSD__ +#elif __FreeBSD__ || defined(__DragonFly__) int err = ::ioctl(tempSocket, OSIOCGIFCONF, (char*)&ifc); #else #error @@ -350,7 +350,7 @@ void SocketUtils::Initialize(Bool16 look if (err == -1) return; -#if __FreeBSD__ +#if __FreeBSD__ || __NetBSD__ || defined(__DragonFly__) int netdev1, netdev2; struct ifreq *netdevifr; netdevifr = ifc.ifc_req;