mirror of
https://github.com/curl/curl.git
synced 2026-07-28 02:33:06 +03:00
RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and RECVFROM_TYPE_ARG6 are now defined
to the data type pointed by its respective argument and not the pointer type.
This commit is contained in:
parent
362422641e
commit
39f23aec6b
22 changed files with 173 additions and 107 deletions
41
acinclude.m4
41
acinclude.m4
|
|
@ -1591,6 +1591,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
|
||||
|
|
@ -1703,21 +1705,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"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue