AC_CHECK_SIZEOF(long)
AC_CHECK_SIZEOF(long long)
+dnl
+dnl Check for large file support. This check needs to come fairly
+dnl early because it could (in principle) affect whether functions and
+dnl headers are available, whether they work, etc.
+dnl
+AC_SYS_LARGEFILE
+AC_CHECK_SIZEOF(off_t)
+
dnl
dnl Checks for non-universal or system-specific types.
dnl
dnl
AC_FUNC_ALLOCA
AC_FUNC_MMAP
+AC_FUNC_FSEEKO
AC_CHECK_FUNCS(strdup strstr strcasecmp strncasecmp strpbrk memmove)
AC_CHECK_FUNCS(gettimeofday mktime strptime strerror snprintf vsnprintf)
-AC_CHECK_FUNCS(usleep select sigblock sigsetjmp signal symlink access isatty)
+AC_CHECK_FUNCS(usleep select ftello sigblock sigsetjmp signal)
+AC_CHECK_FUNCS(symlink access isatty)
dnl
dnl Call Wget's local macros defined in aclocal.
)
if test "X$ipv6" = "Xyes" || test "X$check_for_ipv6" = "Xyes"; then
- AC_CHECK_FUNCS(getaddrinfo,[
- GETADDRINFO_AI_ADDRCONFIG(
- AC_DEFINE(
- [HAVE_GETADDRINFO_AI_ADDRCONFIG], 1,
- [Define if the system headers support the AI_ADDRCONFIG flag.]
- )
- )
- GETADDRINFO_AI_V4MAPPED(
- AC_DEFINE(
- [HAVE_GETADDRINFO_AI_V4MAPPED], 1,
- [Define if the system headers support the AI_V4MAPPED flag.]
- )
- )
- GETADDRINFO_AI_ALL(
- AC_DEFINE(
- [HAVE_GETADDRINFO_AI_ALL], 1,
- [Define if the system headers support the AI_ALL flag.]
- )
- )
- ],[
+ AC_CHECK_FUNCS(getaddrinfo, [], [
AC_MSG_NOTICE([Disabling IPv6 support: your system does not support getaddrinfo(3)])
ipv6=no
])
fi
if test "X$ipv6" = "Xyes" || test "X$check_for_ipv6" = "Xyes"; then
- PROTO_INET6(,[
+ PROTO_INET6([], [
AC_MSG_NOTICE([Disabling IPv6 support: your system does not support the PF_INET6 protocol family])
ipv6=no
])
ipv6=no
])
if test "X$ipv6" = "Xyes"; then
+ WGET_STRUCT_SOCKADDR_STORAGE
MEMBER_SIN6_SCOPE_ID
fi
fi