AC_DEFUN([GETADDRINFO_AI_ADDRCONFIG],[
AC_CACHE_CHECK([if getaddrinfo supports AI_ADDRCONFIG],
[ds6_cv_gai_ai_addrconfig],[
AC_TRY_CPP([
#include <netdb.h>
#ifndef AI_ADDRCONFIG
#error Missing AI_ADDRCONFIG
#endif
],[
ds6_cv_gai_ai_addrconfig=yes
],[
ds6_cv_gai_ai_addrconfig=no
])
])
if test "X$ds6_cv_gai_ai_addrconfig" = "Xyes"; then :
$1
else :
$2
fi
])
AC_DEFUN([GETADDRINFO_AI_ALL],[
AC_CACHE_CHECK([if getaddrinfo supports AI_ALL],[ds6_cv_gai_ai_all],[
AC_TRY_CPP([
#include <netdb.h>
#ifndef AI_ALL
#error Missing AI_ALL
#endif
],[
ds6_cv_gai_ai_all=yes
],[
ds6_cv_gai_ai_all=no
])
])
if test "X$ds6_cv_gai_ai_all" = "Xyes"; then :
$1
else :
$2
fi
])
AC_DEFUN([GETADDRINFO_AI_V4MAPPED],[
AC_CACHE_CHECK([if getaddrinfo supports AI_V4MAPPED],[ds6_cv_gai_ai_v4mapped],[
AC_TRY_CPP([
#include <netdb.h>
#ifndef AI_V4MAPPED
#error Missing AI_V4MAPPED
#endif
],[
ds6_cv_gai_ai_v4mapped=yes
],[
ds6_cv_gai_ai_v4mapped=no
])
])
if test "X$ds6_cv_gai_ai_v4mapped" = "Xyes"; then :
$1
else :
$2
fi
])
AC_DEFUN([GETADDRINFO_EAI_ADDRFAMILY],[
AC_CACHE_CHECK([if getaddrinfo returns the EAI_ADDRFAMILY error code],
[ds6_cv_gai_eai_addrfamily],[
AC_TRY_CPP([
#include <netdb.h>
#ifndef EAI_ADDRFAMILY
#error Missing EAI_ADDRFAMILY
#endif
],[
ds6_cv_gai_eai_addrfamily=yes
],[
ds6_cv_gai_eai_addrfamily=no
])
])
if test "X$ds6_cv_gai_eai_addrfamily" = "Xyes"; then :
$1
else :
$2
fi
])
AC_DEFUN([GETADDRINFO_EAI_NODATA],[
AC_CACHE_CHECK([if getaddrinfo returns the EAI_NODATA error code],
[ds6_cv_gai_eai_nodata],[
AC_TRY_CPP([
#include <netdb.h>
#ifndef EAI_NODATA
#error Missing EAI_NODATA
#endif
],[
ds6_cv_gai_eai_nodata=yes
],[
ds6_cv_gai_eai_nodata=no
])
])
if test "X$ds6_cv_gai_eai_nodata" = "Xyes"; then :
$1
else :
$2
fi
])
syntax highlighted by Code2HTML, v. 0.9.1