On Mon, Jan 23, 2012 at 5:05 PM, Ruediger Meier <sweet_f_a at gmx.de> wrote: > From: Ruediger Meier <ruediger.meier at ga-group.nl> > > We want to use it later to do checks for getaddrinfo and getnameinfo > more portable. > --- > ?acinclude.m4 | ? 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ?1 files changed, 57 insertions(+), 0 deletions(-) > > diff --git a/acinclude.m4 b/acinclude.m4 > index d91c733..38d1819 100644 > --- a/acinclude.m4 > +++ b/acinclude.m4 > @@ -486,6 +486,63 @@ AC_DEFUN([SANE_CHECK_GPHOTO2], > ?]) > > ?# > +# Checks for functions which comming usually from netdb.h or ws2tcpip.h (e.g. > +# getaddrinfo). Header checks have to be done before as well as adding the > right
"... which usually come from ..." Chris > +# libs > +AC_DEFUN([SANE_CHECK_NETDB_FUNC], > +[ > + ?sane_netdb_includes="$ac_includes_default > + ?#ifdef HAVE_SYS_SOCKET_H > + ?# include <sys/socket.h> > + ?#endif > + ?#ifdef HAVE_NETDB_H > + ?# include <netdb.h> > + ?#endif > + ?#ifdef HAVE_WINSOCK2_H > + ?# include <winsock2.h> > + ?#endif > + ?#ifdef HAVE_WS2TCPIP_H > + ?# include <ws2tcpip.h> > + ?#endif" > + > + ?ac_cv_func_$1="no" > + ?need_winver_xp="no" > + > + ?AC_MSG_CHECKING([for win32 ]$1) > + ?AC_TRY_COMPILE( > + ? ?[$sane_netdb_includes], > + ? ?[int testme(){ ]$1[; }], > + ? ?[AC_MSG_RESULT(yes) > + ? ?ac_cv_func_$1="yes"], > + ? ?[AC_MSG_RESULT(no)]) > + > + ?dnl Under mingw, we may need to set WINVER to 0x0501 to expose the > function. > + ?if test "$ac_cv_func_$1" != "yes"; then > + ? ?AC_MSG_CHECKING([for win32 ]$1[ if WINVER is 0x0501]) > + ? ?AC_TRY_COMPILE( > + ? ? ?[#define WINVER 0x0501 > + ? ? ?$sane_netdb_includes], > + ? ? ?[int testme(){ ]$1[; }], > + ? ? ?[AC_MSG_RESULT(yes) > + ? ? ?ac_cv_func_$1="yes" > + ? ? ?need_winver_xp="yes"], > + ? ? ?[AC_MSG_RESULT(no)]) > + ?fi > + > + ?if test "$ac_cv_func_$1" = "yes"; then > + ? ?AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z]), [1], > + ? ? ?[Define to 1 if you have the `]$1[' function.]) > + > + ? ?if test "$need_winver_xp" = "yes"; then > + ? ? ?AC_DEFINE([NEED_WINVER_XP], [1], > + ? ? ? ?[Define to 1 if some win32 functions needs WINVER set.]) > + ? ?fi > + ?fi > + > + ?unset sane_netdb_includes > +]) > + > +# > ?# Check for AF_INET6, determines whether or not to enable IPv6 support > ?# Check for ss_family member in struct sockaddr_storage > ?AC_DEFUN([SANE_CHECK_IPV6], > -- > 1.7.6.1 > > > -- > sane-devel mailing list: sane-devel at lists.alioth.debian.org > http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel > Unsubscribe: Send mail with subject "unsubscribe your_password" > ? ? ? ? ? ? to sane-devel-request at lists.alioth.debian.org