Diff for /embedaddon/rsync/aclocal.m4 between versions 1.1 and 1.1.1.3

version 1.1, 2012/02/17 15:09:30 version 1.1.1.3, 2021/03/17 00:32:36
Line 1 Line 1
dnl AC_VALIDATE_CACHE_SYSTEM_TYPE[(cmd)]# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
dnl if the cache file is inconsistent with the current host, 
dnl target and build system types, execute CMD or print a default 
dnl error message. 
AC_DEFUN(AC_VALIDATE_CACHE_SYSTEM_TYPE, [ 
    AC_REQUIRE([AC_CANONICAL_SYSTEM]) 
    AC_MSG_CHECKING([config.cache system type]) 
    if { test x"${ac_cv_host_system_type+set}" = x"set" && 
         test x"$ac_cv_host_system_type" != x"$host"; } || 
       { test x"${ac_cv_build_system_type+set}" = x"set" && 
         test x"$ac_cv_build_system_type" != x"$build"; } || 
       { test x"${ac_cv_target_system_type+set}" = x"set" && 
         test x"$ac_cv_target_system_type" != x"$target"; }; then 
        AC_MSG_RESULT([different]) 
        ifelse($#, 1, [$1], 
                [AC_MSG_ERROR(["you must remove config.cache and restart configure"])]) 
    else 
        AC_MSG_RESULT([same]) 
    fi 
    ac_cv_host_system_type="$host" 
    ac_cv_build_system_type="$build" 
    ac_cv_target_system_type="$target" 
]) 
   
dnl Check for socklen_t: historically on BSD it is an int, and in# Copyright (C) 1996-2018 Free Software Foundation, Inc.
dnl POSIX 1g it is a type of its own, but some platforms use different 
dnl types for the argument to getsockopt, getpeername, etc.  So we 
dnl have to test to find something that will work. 
   
dnl This is no good, because passing the wrong pointer on C compilers is# This file is free software; the Free Software Foundation
dnl likely to only generate a warning, not an error.  We don't call this at# gives unlimited permission to copy and/or distribute it,
dnl the moment.# with or without modifications, as long as this notice is preserved.
   
AC_DEFUN([TYPE_SOCKLEN_T],# This program is distributed in the hope that it will be useful,
[# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
   AC_CHECK_TYPE([socklen_t], ,[# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
      AC_MSG_CHECKING([for socklen_t equivalent])# PARTICULAR PURPOSE.
      AC_CACHE_VAL([rsync_cv_socklen_t_equiv], 
      [ 
         # Systems have either "struct sockaddr *" or 
         # "void *" as the second argument to getpeername 
         rsync_cv_socklen_t_equiv= 
         for arg2 in "struct sockaddr" void; do 
            for t in int size_t unsigned long "unsigned long"; do 
               AC_TRY_COMPILE([ 
#include <sys/types.h> 
#include <sys/socket.h> 
   
                  int getpeername (int, $arg2 *, $t *);m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
               ],[m4_include([m4/have_type.m4])
                  $t len;m4_include([m4/header_major_fixed.m4])
                  getpeername(0,0,&len);m4_include([m4/socklen_t.m4])
               ],[ 
                  rsync_cv_socklen_t_equiv="$t" 
                  break 
               ]) 
            done 
         done 
 
         if test "x$rsync_cv_socklen_t_equiv" = x; then 
            AC_MSG_ERROR([Cannot find a type to use in place of socklen_t]) 
         fi 
      ]) 
      AC_MSG_RESULT($rsync_cv_socklen_t_equiv) 
      AC_DEFINE_UNQUOTED(socklen_t, $rsync_cv_socklen_t_equiv, 
                        [type to use in place of socklen_t if not defined])], 
      [#include <sys/types.h> 
#include <sys/socket.h>]) 
]) 
 
dnl AC_HAVE_TYPE(TYPE,INCLUDES) 
AC_DEFUN([AC_HAVE_TYPE], [ 
AC_REQUIRE([AC_HEADER_STDC]) 
cv=`echo "$1" | sed 'y%./+- %__p__%'` 
AC_MSG_CHECKING(for $1) 
AC_CACHE_VAL([ac_cv_type_$cv], 
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ 
AC_INCLUDES_DEFAULT 
$2]], 
[[$1 foo;]])], 
[eval "ac_cv_type_$cv=yes"], 
[eval "ac_cv_type_$cv=no"]))dnl 
ac_foo=`eval echo \\$ac_cv_type_$cv` 
AC_MSG_RESULT($ac_foo) 
if test "$ac_foo" = yes; then 
  ac_tr_hdr=HAVE_`echo $1 | sed 'y%abcdefghijklmnopqrstuvwxyz./- %ABCDEFGHIJKLMNOPQRSTUVWXYZ____%'` 
if false; then 
        AC_CHECK_TYPES($1) 
fi 
  AC_DEFINE_UNQUOTED($ac_tr_hdr, 1, [Define if you have type `$1']) 
fi 
]) 

Removed from v.1.1  
changed lines
  Added in v.1.1.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>