)
])
-dnl check whether recv takes a char* or void* as a second argument
-AC_DEFUN([SQUID_CHECK_RECV_ARG_TYPE],[
- AC_CACHE_CHECK([whether recv takes a pointer to void or char as second argument],
- squid_cv_recv_second_arg_type, [
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-#include <sys/types.h>
-#if HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#if HAVE_WINSOCK2_H
-#include <winsock2.h>
-#elif HAVE_WINSOCK_H
-#include <winsock.h>
-#endif
-int main (int argc, char ** argv) {
- void *buf;
- recv(0,buf,0,0);
-}
-]])],[squid_cv_recv_second_arg_type=void],
- [squid_cv_recv_second_arg_type=char])
- AC_MSG_RESULT($squid_cv_recv_second_arg_type*)
- ])
- AC_DEFINE_UNQUOTED(RECV_ARG_TYPE,$squid_cv_recv_second_arg_type,
- [Base type of the second argument to recv(2)])
-])
-
-
dnl check whether Solaris has broken IPFilter headers (Solaris 10 at least does)
AC_DEFUN([SQUID_CHECK_BROKEN_SOLARIS_IPFILTER],[
AS_IF([test "x$squid_cv_broken_ipfilter_minor_t" = "x"],[
SQUID_DETECT_TCP_SND_BUFSIZE
SQUID_DETECT_TCP_RECV_BUFSIZE
-SQUID_CHECK_RECV_ARG_TYPE
SQUID_CHECK_NEED_SYS_ERRLIST
SQUID_CHECK_MAXPATHLEN