mirror of
https://frontier.innolan.net/rainlance/c-ares.git
synced 2025-11-24 02:49:59 +00:00
cares-functions.m4: add gethostname arg 2 data type check and definition
This commit is contained in:
@ -15,7 +15,7 @@
|
||||
#***************************************************************************
|
||||
|
||||
# File version for 'aclocal' use. Keep it a single number.
|
||||
# serial 44
|
||||
# serial 45
|
||||
|
||||
|
||||
dnl CARES_INCLUDES_ARPA_INET
|
||||
@ -1464,6 +1464,34 @@ AC_DEFUN([CARES_CHECK_FUNC_GETHOSTNAME], [
|
||||
])
|
||||
fi
|
||||
#
|
||||
if test "$tst_compi_gethostname" = "yes"; then
|
||||
AC_MSG_CHECKING([for gethostname arg 2 data type])
|
||||
tst_gethostname_type_arg2="unknown"
|
||||
for tst_arg1 in 'char *' 'unsigned char *' 'void *'; do
|
||||
for tst_arg2 in 'int' 'unsigned int' 'size_t'; do
|
||||
if test "$tst_gethostname_type_arg2" = "unknown"; then
|
||||
AC_COMPILE_IFELSE([
|
||||
AC_LANG_PROGRAM([[
|
||||
$cares_includes_winsock2
|
||||
$cares_includes_unistd
|
||||
]],[[
|
||||
int gethostname($tst_arg1 name, $tst_arg2 namelen);
|
||||
if(0 != gethostname(0, 0))
|
||||
return 1;
|
||||
]])
|
||||
],[
|
||||
tst_gethostname_type_arg2="$tst_arg2"
|
||||
])
|
||||
fi
|
||||
done
|
||||
done
|
||||
AC_MSG_RESULT([$tst_gethostname_type_arg2])
|
||||
if test "$tst_gethostname_type_arg2" != "unknown"; then
|
||||
AC_DEFINE_UNQUOTED(GETHOSTNAME_TYPE_ARG2, $tst_gethostname_type_arg2,
|
||||
[Define to the type of arg 2 for gethostname.])
|
||||
fi
|
||||
fi
|
||||
#
|
||||
if test "$tst_compi_gethostname" = "yes"; then
|
||||
AC_MSG_CHECKING([if gethostname usage allowed])
|
||||
if test "x$cares_disallow_gethostname" != "xyes"; then
|
||||
|
||||
Reference in New Issue
Block a user