])
dnl Check for nanosleep. For nanosleep to work on Solaris, we must
-dnl link with -lt (recently) or with -lposix (older releases).
+dnl link with -lrt (recently) or with -lposix4 (older releases).
AC_DEFUN([WGET_NANOSLEEP], [
AC_CHECK_FUNCS(nanosleep, [], [
])
])
+AC_DEFUN([WGET_POSIX_CLOCK], [
+ AC_CHECK_FUNCS(clock_gettime, [], [
+ AC_CHECK_LIB(rt, clock_gettime)
+ ])
+])
+
dnl Check whether we need to link with -lnsl and -lsocket, as is the
dnl case on e.g. Solaris.
])
-# serial 1
-
-# @defmac AC_PROG_CC_STDC
-# @maindex PROG_CC_STDC
-# @ovindex CC
-# If the C compiler in not in ANSI C mode by default, try to add an option
-# to output variable @code{CC} to make it so. This macro tries various
-# options that select ANSI C on some system or another. It considers the
-# compiler to be in ANSI C mode if it defines @code{__STDC__} to 1 and
-# handles function prototypes correctly.
-#
-# If you use this macro, you should check after calling it whether the C
-# compiler has been set to accept ANSI C; if not, the shell variable
-# @code{am_cv_prog_cc_stdc} is set to @samp{no}. If you wrote your source
-# code in ANSI C, you can make an un-ANSIfied copy of it by using the
-# program @code{ansi2knr}, which comes with Ghostscript.
-# @end defmac
-
-AC_DEFUN(AM_PROG_CC_STDC,
-[AC_REQUIRE([AC_PROG_CC])
-AC_MSG_CHECKING([for ${CC-cc} option to accept ANSI C])
-AC_CACHE_VAL(am_cv_prog_cc_stdc,
-[am_cv_prog_cc_stdc=no
-ac_save_CC="$CC"
-# Don't try gcc -ansi; that turns off useful extensions and
-# breaks some systems' header files.
-# AIX -qlanglvl=ansi
-# Ultrix and OSF/1 -std1
-# HP-UX -Aa -D_HPUX_SOURCE
-for ac_arg in "" -qlanglvl=ansi -std1 "-Aa -D_HPUX_SOURCE"
-do
- CC="$ac_save_CC $ac_arg"
- AC_TRY_COMPILE(
-[#if !defined(__STDC__)
-choke me
-#endif
-/* DYNIX/ptx V4.1.3 can't compile sys/stat.h with -Xc -D__EXTENSIONS__. */
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/stat.h>
-#endif
-], [
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};],
-[am_cv_prog_cc_stdc="$ac_arg"; break])
-done
-CC="$ac_save_CC"
-])
-AC_MSG_RESULT($am_cv_prog_cc_stdc)
-case "x$am_cv_prog_cc_stdc" in
- x|xno) ;;
- *) CC="$CC $am_cv_prog_cc_stdc" ;;
-esac
-])
-
-
dnl ************************************************************
dnl START OF IPv6 AUTOCONFIGURATION SUPPORT MACROS
dnl ************************************************************
AC_DEFUN([TYPE_STRUCT_SOCKADDR_IN6],[
- ds6_have_sockaddr_in6=
+ wget_have_sockaddr_in6=
AC_CHECK_TYPES([struct sockaddr_in6],[
- ds6_have_sockaddr_in6=yes
+ wget_have_sockaddr_in6=yes
],[
- ds6_have_sockaddr_in6=no
+ wget_have_sockaddr_in6=no
],[
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
])
- if test "X$ds6_have_sockaddr_in6" = "Xyes"; then :
+ if test "X$wget_have_sockaddr_in6" = "Xyes"; then :
$1
else :
$2
AC_DEFUN([MEMBER_SIN6_SCOPE_ID],[
AC_REQUIRE([TYPE_STRUCT_SOCKADDR_IN6])
- ds6_member_sin6_scope_id=
- if test "X$ds6_have_sockaddr_in6" = "Xyes"; then
+ wget_member_sin6_scope_id=
+ if test "X$wget_have_sockaddr_in6" = "Xyes"; then
AC_CHECK_MEMBER([struct sockaddr_in6.sin6_scope_id],[
- ds6_member_sin6_scope_id=yes
+ wget_member_sin6_scope_id=yes
],[
- ds6_member_sin6_scope_id=no
+ wget_member_sin6_scope_id=no
],[
#include <sys/types.h>
#include <sys/socket.h>
])
fi
- if test "X$ds6_member_sin6_scope_id" = "Xyes"; then
+ if test "X$wget_member_sin6_scope_id" = "Xyes"; then
AC_DEFINE([HAVE_SOCKADDR_IN6_SCOPE_ID], 1,
[Define if struct sockaddr_in6 has the sin6_scope_id member])
$1
AC_DEFUN([PROTO_INET6],[
- AC_CACHE_CHECK([for INET6 protocol support], [ds6_cv_proto_inet6],[
+ AC_CACHE_CHECK([for INET6 protocol support], [wget_cv_proto_inet6],[
AC_TRY_CPP([
#include <sys/types.h>
#include <sys/socket.h>
#error Mlssing AF_INET6
#endif
],[
- ds6_cv_proto_inet6=yes
- ],[
- ds6_cv_proto_inet6=no
- ])
- ])
-
- if test "X$ds6_cv_proto_inet6" = "Xyes"; then :
- $1
- else :
- $2
- fi
-])
-
-
-AC_DEFUN([GETADDRINFO_AI_ADDRCONFIG],[
- AC_CACHE_CHECK([if getaddrinfo supports AI_ADDRCONFIG],
- [ds6_cv_gai_ai_addrconfig],[
- AC_TRY_CPP([
-#include <netdb.h>
-
-#ifndef AI_ADDRCONFIG
-#error Missing AI_ADDRCONFIG
-#endif
- ],[
- ds6_cv_gai_ai_addrconfig=yes
+ wget_cv_proto_inet6=yes
],[
- ds6_cv_gai_ai_addrconfig=no
+ wget_cv_proto_inet6=no
])
])
- if test "X$ds6_cv_gai_ai_addrconfig" = "Xyes"; then :
+ if test "X$wget_cv_proto_inet6" = "Xyes"; then :
$1
else :
$2
])
-AC_DEFUN([GETADDRINFO_AI_ALL],[
- AC_CACHE_CHECK([if getaddrinfo supports AI_ALL],[ds6_cv_gai_ai_all],[
- AC_TRY_CPP([
-#include <netdb.h>
-
-#ifndef AI_ALL
-#error Missing AI_ALL
-#endif
- ],[
- ds6_cv_gai_ai_all=yes
- ],[
- ds6_cv_gai_ai_all=no
- ])
- ])
-
- if test "X$ds6_cv_gai_ai_all" = "Xyes"; then :
- $1
- else :
- $2
- fi
-])
-
-
-AC_DEFUN([GETADDRINFO_AI_V4MAPPED],[
- AC_CACHE_CHECK([if getaddrinfo supports AI_V4MAPPED],[ds6_cv_gai_ai_v4mapped],[
- AC_TRY_CPP([
-#include <netdb.h>
-
-#ifndef AI_V4MAPPED
-#error Missing AI_V4MAPPED
-#endif
- ],[
- ds6_cv_gai_ai_v4mapped=yes
- ],[
- ds6_cv_gai_ai_v4mapped=no
- ])
+AC_DEFUN([WGET_STRUCT_SOCKADDR_STORAGE],[
+ AC_CHECK_TYPES([struct sockaddr_storage],[], [], [
+#include <sys/types.h>
+#include <sys/socket.h>
])
-
- if test "X$ds6_cv_gai_ai_v4mapped" = "Xyes"; then :
- $1
- else :
- $2
- fi
])
dnl ************************************************************