⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aclocal.m4

📁 OpenSSL Source code for SFTP, SSH, and many others
💻 M4
字号:
dnl $Id: aclocal.m4,v 1.5 2001/10/22 00:53:59 tim Exp $dnldnl OpenSSH-specific autoconf macrosdnldnl OSSH_CHECK_HEADER_FOR_FIELD(field, header, symbol)dnl Does AC_EGREP_HEADER on 'header' for the string 'field'dnl If found, set 'symbol' to be defined. Cache the result.dnl TODO: This is not foolproof, better to compile and read from thereAC_DEFUN(OSSH_CHECK_HEADER_FOR_FIELD, [# look for field '$1' in header '$2'	dnl This strips characters illegal to m4 from the header filename	ossh_safe=`echo "$2" | sed 'y%./+-%__p_%'`	dnl	ossh_varname="ossh_cv_$ossh_safe""_has_"$1	AC_MSG_CHECKING(for $1 field in $2)	AC_CACHE_VAL($ossh_varname, [		AC_EGREP_HEADER($1, $2, [ dnl			eval "$ossh_varname=yes" dnl		], [ dnl			eval "$ossh_varname=no" dnl		]) dnl	])	ossh_result=`eval 'echo $'"$ossh_varname"`	if test -n "`echo $ossh_varname`"; then		AC_MSG_RESULT($ossh_result)		if test "x$ossh_result" = "xyes"; then			AC_DEFINE($3)		fi	else		AC_MSG_RESULT(no)	fi])dnl OSSH_PATH_ENTROPY_PROG(variablename, command):dnl Tidiness function, sets 'undef' if not found, and does the AC_SUBSTAC_DEFUN(OSSH_PATH_ENTROPY_PROG, [	AC_PATH_PROG($1, $2)	if test -z "[$]$1" ; then		$1="undef"	fi	AC_SUBST($1)])dnl Check for socklen_t: historically on BSD it is an int, and indnl POSIX 1g it is a type of its own, but some platforms use differentdnl types for the argument to getsockopt, getpeername, etc.  So wednl have to test to find something that will work.AC_DEFUN([TYPE_SOCKLEN_T],[   AC_CHECK_TYPE([socklen_t], ,[      AC_MSG_CHECKING([for socklen_t equivalent])      AC_CACHE_VAL([curl_cv_socklen_t_equiv],      [	 # Systems have either "struct sockaddr *" or	 # "void *" as the second argument to getpeername	 curl_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 *);	       ],[		  $t len;		  getpeername(0,0,&len);	       ],[		  curl_cv_socklen_t_equiv="$t"		  break	       ])	    done	 done	 if test "x$curl_cv_socklen_t_equiv" = x; then	    AC_MSG_ERROR([Cannot find a type to use in place of socklen_t])	 fi      ])      AC_MSG_RESULT($curl_cv_socklen_t_equiv)      AC_DEFINE_UNQUOTED(socklen_t, $curl_cv_socklen_t_equiv,			[type to use in place of socklen_t if not defined])],      [#include <sys/types.h>#include <sys/socket.h>])])

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -