pike.git / src / modules / _Stdio / configure.in

version» Context lines:

pike.git/src/modules/_Stdio/configure.in:266:   #include <sys/types.h>   #ifdef HAVE_SYS_SOCKET_H   #include <sys/socket.h>   #endif /* HAVE_SYS_SOCKET_H */   #ifdef HAVE_SYS_UIO_H   #include <sys/uio.h>   #endif /* HAVE_SYS_UIO_H */    ], [    /* Try HPUX */    return (int)sendfile(0,0,0,0,(void *)0,0); -  ], [ pike_cv_sendfile_args=6 ], [ pike_cv_sendfile_args=4 ]) +  ], [ pike_cv_sendfile_args=6 ], [ +  AC_TRY_COMPILE([ + #include <sys/types.h> + #ifdef HAVE_SYS_SOCKET_H + #include <sys/socket.h> + #endif /* HAVE_SYS_SOCKET_H */ + #ifdef HAVE_SYS_UIO_H + #include <sys/uio.h> + #endif /* HAVE_SYS_UIO_H */ +  ], [ +  /* Try Linux */ +  return sendfile(0,0,(void *)0,0); +  ], [ pike_cv_sendfile_args=4 ], [ pike_cv_sendfile_args=bad ])    ])    ]) -  +  ])    if test "$pike_cv_sendfile_args" = "7"; then    AC_MSG_RESULT([7 - FreeBSD style])    AC_DEFINE(HAVE_FREEBSD_SENDFILE)       AC_MSG_CHECKING([if sendfile looks thread-safe])    AC_CACHE_VAL(pike_cv_freebsd_sendfile_threadsafe, [    # We're optimistic -- default to assuming it works.    pike_cv_freebsd_sendfile_threadsafe="yes"    if test -f /usr/lib/libc_r.so; then    if /usr/bin/nm -D /usr/lib/libc_r.so 2>&1 | grep _thread_sys >/dev/null 2>&1; then
pike.git/src/modules/_Stdio/configure.in:356:    AC_DEFINE(HAVE_MACOSX_SENDFILE)    # MacOS X sendfile() has the bug from FreeBSD 4.x and earlier.    # FIXME: Ought to do a proper test of whether    # headers affect the file length or not.    AC_DEFINE(HAVE_SENDFILE_HEADER_LEN_PROBLEM)    else    AC_MSG_RESULT(no - HPUX)    AC_DEFINE(HAVE_HPUX_SENDFILE)    fi    else +  if test "$pike_cv_sendfile_args" = "4"; then    AC_MSG_RESULT([4 - Linux style]) -  +  else +  AC_MSG_RESULT(failed - disabling use of sendfile) +  AC_DEFINE(HAVE_BROKEN_SENDFILE)    fi    fi -  +  fi   else    :   fi      if test x$ac_cv_func_getxattr = xyes ; then    AC_MSG_CHECKING(if getxattr takes 4(Linux) or 6(Darwin) arguments)    AC_CACHE_VAL(pike_cv_func_darwin_getxattr, [    AC_TRY_COMPILE([   #ifndef _LARGEFILE_SOURCE   # define _FILE_OFFSET_BITS 64