comparison configure.ac @ 29372:529233281dfe

network: Use getifaddrs() to enumerate local interfaces/IPs if available. On Linux, it seems SIOCGIFCONF just doesn't support IPv6, and various systems have getifaddrs(), so here we are. Fixes #10160.
author Paul Aurich <paul@darkrain42.org>
date Tue, 16 Feb 2010 02:21:33 +0000
parents 5dec9d90fb51
children f3745c3198b2
comparison
equal deleted inserted replaced
29371:667806b1f359 29372:529233281dfe
209 [AC_DEFINE([HAVE_GETADDRINFO], [1], 209 [AC_DEFINE([HAVE_GETADDRINFO], [1],
210 [Define to 1 if you have the getaddrinfo function.])], 210 [Define to 1 if you have the getaddrinfo function.])],
211 [AC_CHECK_LIB(socket, getaddrinfo, 211 [AC_CHECK_LIB(socket, getaddrinfo,
212 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)]) 212 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)])
213 AC_CHECK_FUNCS(inet_ntop) 213 AC_CHECK_FUNCS(inet_ntop)
214 AC_CHECK_FUNCS(getifaddrs)
214 dnl Check for socklen_t (in Unix98) 215 dnl Check for socklen_t (in Unix98)
215 AC_MSG_CHECKING(for socklen_t) 216 AC_MSG_CHECKING(for socklen_t)
216 AC_TRY_COMPILE([ 217 AC_TRY_COMPILE([
217 #include <sys/types.h> 218 #include <sys/types.h>
218 #include <sys/socket.h> 219 #include <sys/socket.h>