diff --git a/configure.in.in b/configure.in.in index 5e0353d..d3715c3 100644 --- a/configure.in.in +++ b/configure.in.in @@ -5,16 +5,17 @@ KDE_CHECK_HEADER(X11/extensions/XTest.h, #check for getifaddrs(3) (as in glibc >= 2.3 and newer bsds) AC_MSG_CHECKING(for getifaddrs support) AC_TRY_LINK( [ + #include #include #include ],[ getifaddrs(0); ],[ AC_DEFINE(HAVE_GETIFADDRS,1,[Define if getifaddrs is available]) - COMPILE_GETIFADDRS="getifaddrs.cpp" AC_MSG_RESULT(yes) + COMPILE_GETIFADDRS="" ],[ AC_MSG_RESULT(no) - COMPILE_GETIFADDRS="" + COMPILE_GETIFADDRS="getifaddrs.cpp" ]) AC_SUBST(COMPILE_GETIFADDRS) diff --git a/srvloc/getifaddrs.cpp b/srvloc/getifaddrs.cpp index c8ac955..fa6dd60 100644 --- a/srvloc/getifaddrs.cpp +++ b/srvloc/getifaddrs.cpp @@ -23,6 +23,8 @@ * removed glibc dependencies */ +#include "config.h" + #ifndef HAVE_GETIFADDRS #include "getifaddrs.h" diff --git a/srvloc/getifaddrs.h b/srvloc/getifaddrs.h index f0de618..65d40c0 100644 --- a/srvloc/getifaddrs.h +++ b/srvloc/getifaddrs.h @@ -22,10 +22,16 @@ * removed glibs dependencies */ - #include +#include "config.h" + +#ifdef HAVE_SYS_TYPES_H +#include +#endif + +#include +#include #ifdef HAVE_GETIFADDRS - #include #include #define kde_getifaddrs(a) getifaddrs(a)