Mercurial > pidgin
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> |