diff options
Diffstat (limited to 'ares/acinclude.m4')
-rw-r--r-- | ares/acinclude.m4 | 41 |
1 files changed, 35 insertions, 6 deletions
diff --git a/ares/acinclude.m4 b/ares/acinclude.m4 index 95ab7a3d8..cb6c51afe 100644 --- a/ares/acinclude.m4 +++ b/ares/acinclude.m4 @@ -1058,6 +1058,8 @@ dnl will be defined, defining the types of the arguments dnl in RECVFROM_TYPE_ARG1, RECVFROM_TYPE_ARG2, and so on dnl to RECVFROM_TYPE_ARG6, defining also the type of the dnl function return value in RECVFROM_TYPE_RETV. +dnl Notice that the types returned for pointer arguments +dnl will actually be the type pointed by the pointer. AC_DEFUN([CURL_CHECK_FUNC_RECVFROM], [ AC_REQUIRE([CURL_CHECK_HEADER_WINSOCK])dnl @@ -1170,21 +1172,48 @@ AC_DEFUN([CURL_CHECK_FUNC_RECVFROM], [ IFS=$recvfrom_prev_IFS shift # + recvfrom_ptrt_arg2=$[2] + recvfrom_ptrt_arg5=$[5] + recvfrom_ptrt_arg6=$[6] + # AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG1, $[1], [Define to the type of arg 1 for recvfrom.]) - AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG2, $[2], - [Define to the type of arg 2 for recvfrom.]) AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG3, $[3], [Define to the type of arg 3 for recvfrom.]) AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG4, $[4], [Define to the type of arg 4 for recvfrom.]) - AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG5, $[5], - [Define to the type of arg 5 for recvfrom.]) - AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG6, $[6], - [Define to the type of arg 6 for recvfrom.]) AC_DEFINE_UNQUOTED(RECVFROM_TYPE_RETV, $[7], [Define to the function return type for recvfrom.]) # + prev_sh_opts=$- + # + case $prev_sh_opts in + *f*) + ;; + *) + set -f + ;; + esac + # + recvfrom_type_arg2=`echo $recvfrom_ptrt_arg2 | sed 's/ \*//'` + recvfrom_type_arg5=`echo $recvfrom_ptrt_arg5 | sed 's/ \*//'` + recvfrom_type_arg6=`echo $recvfrom_ptrt_arg6 | sed 's/ \*//'` + # + AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG2, $recvfrom_type_arg2, + [Define to the type pointed by arg 2 for recvfrom.]) + AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG5, $recvfrom_type_arg5, + [Define to the type pointed by arg 5 for recvfrom.]) + AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG6, $recvfrom_type_arg6, + [Define to the type pointed by arg 6 for recvfrom.]) + # + case $prev_sh_opts in + *f*) + ;; + *) + set +f + ;; + esac + # AC_DEFINE_UNQUOTED(HAVE_RECVFROM, 1, [Define to 1 if you have the recvfrom function.]) ac_cv_func_recvfrom="yes" |