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

📄 aclocal.m4

📁 sock protocol ,it is useful!
💻 M4
字号:
dnl aclocal.m4 generated automatically by aclocal 1.4dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.dnl This file is free software; the Free Software Foundationdnl gives unlimited permission to copy and/or distribute it,dnl with or without modifications, as long as this notice is preserved.dnl This program is distributed in the hope that it will be useful,dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; withoutdnl even the implied warranty of MERCHANTABILITY or FITNESS FOR Adnl PARTICULAR PURPOSE.# -- acinclude --define(testparam,[_arg=[$2]_param=[$3]_func=[$4]_ucfunc=[$5]unset _nofuncfor val in [$1]do	cat ${_param} | egrep "^${val}" > /dev/null	test $? -eq 0 && _nofunc="" && break	_nofunc=tdoneif test "x${_nofunc}" = xt; then	if test "x[$$6]" != x; then		[$6]="$$6|"	fi	[$6]="[$$6] ${_func} (${_arg}): (`cat ${_param}`)"else	AC_DEFINE_UNQUOTED(HAVE_PROT_${_ucfunc}_${_arg}, ${val})fi])dnldnl #XXXuglydnl #attempt to speed up runtime by avoiding subshellsAC_DEFUN(L_SOCKPROTO,[dnl this function is not very generic, and only supports nine argumentssyscmd(if test $# -gt 9; then exit 1;fi) dnlifelse(sysval, 0, , [errprint(__file__:__line__: error in acinclude.m4: too many arguments to function [$0]) m4exit(1)])dnlnargs=[$#]paramcnt=decr(decr([$#]))func=translit([$1], ` ')ucfunc=translit(translit([$1], ` '), `a-z', `A-Z')AC_MSG_CHECKING([prototypes for $func])unset failurecat > conftest.$ac_ext <<EOF#include "confdefs.h"#include <sys/types.h>#include <sys/socket.h>#include <sys/uio.h>#include <unistd.h>EOFchangequote(<<, >>)dnl${CPP} ${CPPFLAGS} ${CPPFLAG_STDC} conftest.$ac_ext | $AWK "{ if (/[^a-z0-9]${func}[^a-z0-9]/) { s=10 }; if ( s > 0 ) { s -= 1; print; } }" | egrep -v '^#' | tr '\n' ' ' | tr -s '/' |  tr ';' '\n'  | grep -v "__${func}" | egrep "[^a-z0-9]${func}[^a-z0-9]" | tr -s '[:blank:]' | sed -e 's/extern//' > conftest.out_protocnt=0while test $cnt -lt $paramcnt; do	if test $cnt -eq 0; then		cat conftest.out_proto | sed -e "s/${func}.*//" | sed -e 's/^[ 	]*//' | sed -e 's/[ 	]*$//g' > conftest.out_param	else		cat conftest.out_proto | sed -e "s/.*${func}//" | sed -e "s/[\(\)]//g" | cut -d, -f $cnt | sed -e 's/^[ 	]*//' | sed -e 's/[ 	]*$//g' > conftest.out_param	fidnl	XXXstrip whatever's behind any *?	cat conftest.out_param | tr -s '[:blank:]' > conftest.out_nospace	if test -s conftest.out_nospace; then		cp -f conftest.out_param conftest.out_param_${cnt}	elsednl		#XXX		echo "not found" > conftest.out_param_${cnt}		echo "warning: found no argument"	fi	#XXX avoid subshell	case $cnt in		0) cnt=1;;		1) cnt=2;;		2) cnt=3;;		3) cnt=4;;		4) cnt=5;;		5) cnt=6;;		6) cnt=7;;		7) cnt=8;;		8) cnt=9;;		9) cnt=10;;		10) cnt=11;;	esacdonechangequote([, ])dnlifelse([$3], , ,[	#return value	testparam([$3], 0, conftest.out_param_0, $func, $ucfunc, failure)dnl])dnlifelse([$4], , ,[	#first argument	testparam([$4], 1, conftest.out_param_1, $func, $ucfunc, failure)dnl])dnlifelse([$5], , ,[	#second argument	testparam([$5], 2, conftest.out_param_2, $func, $ucfunc, failure)dnl])dnlifelse([$6], , ,[	#third argument	testparam([$6], 3, conftest.out_param_3, $func, $ucfunc, failure)dnl])dnlifelse([$7], , ,[	#fourth argument	testparam([$7], 4, conftest.out_param_4, $func, $ucfunc, failure)dnl])dnlifelse([$8], , ,[	#fifth argument	testparam([$8], 5, conftest.out_param_5, $func, $ucfunc, failure)dnl])dnlifelse([$9], , ,[	#sixth argument	testparam([$9], 6, conftest.out_param_6, $func, $ucfunc, failure)dnl])dnlifelse([$10], , ,[	#seventh argument	testparam([$10], 7, conftest.out_param_7, $func, $ucfunc, failure)dnl])dnl#failureif test "x$failure" != x; thenAC_MSG_RESULT(failure)echo "$failure" | tr '|' '\n'ifelse([$2], , ,[ $2])dnlelse	AC_MSG_RESULT(ok)firm -f conftest.*])dnl# Do all the work for Automake.  This macro actually does too much --# some checks are only needed if your package does certain things.# But this isn't really a big deal.# serial 1dnl Usage:dnl AM_INIT_AUTOMAKE(package,version, [no-define])AC_DEFUN(AM_INIT_AUTOMAKE,[AC_REQUIRE([AC_PROG_INSTALL])PACKAGE=[$1]AC_SUBST(PACKAGE)VERSION=[$2]AC_SUBST(VERSION)dnl test to see if srcdir already configuredif test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])fiifelse([$3],,AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))AC_REQUIRE([AM_SANITY_CHECK])AC_REQUIRE([AC_ARG_PROGRAM])dnl FIXME This is truly gross.missing_dir=`cd $ac_aux_dir && pwd`AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)AC_REQUIRE([AC_PROG_MAKE_SET])])## Check to make sure that the build environment is sane.#AC_DEFUN(AM_SANITY_CHECK,[AC_MSG_CHECKING([whether build environment is sane])# Just in casesleep 1echo timestamp > conftestfile# Do `set' in a subshell so we don't clobber the current shell's# arguments.  Must try -L first in case configure is actually a# symlink; some systems play weird games with the mod time of symlinks# (eg FreeBSD returns the mod time of the symlink's containing# directory).if (   set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`   if test "[$]*" = "X"; then      # -L didn't work.      set X `ls -t $srcdir/configure conftestfile`   fi   if test "[$]*" != "X $srcdir/configure conftestfile" \      && test "[$]*" != "X conftestfile $srcdir/configure"; then      # If neither matched, then we have a broken ls.  This can happen      # if, for instance, CONFIG_SHELL is bash and it inherits a      # broken ls alias from the environment.  This has actually      # happened.  Such a system could not be considered "sane".      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a brokenalias in your environment])   fi   test "[$]2" = conftestfile   )then   # Ok.   :else   AC_MSG_ERROR([newly created file is older than distributed files!Check your system clock])firm -f conftest*AC_MSG_RESULT(yes)])dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)dnl The program must properly implement --version.AC_DEFUN(AM_MISSING_PROG,[AC_MSG_CHECKING(for working $2)# Run test in a subshell; some versions of sh will print an error if# an executable is not found, even if stderr is redirected.# Redirect stdin to placate older versions of autoconf.  Sigh.if ($2 --version) < /dev/null > /dev/null 2>&1; then   $1=$2   AC_MSG_RESULT(found)else   $1="$3/missing $2"   AC_MSG_RESULT(missing)fiAC_SUBST($1)])# Like AC_CONFIG_HEADER, but automatically create stamp file.AC_DEFUN(AM_CONFIG_HEADER,[AC_PREREQ([2.12])AC_CONFIG_HEADER([$1])dnl When config.status generates a header, we must update the stamp-h file.dnl This file resides in the same directory as the config headerdnl that is generated.  We must strip everything past the first ":",dnl and everything past the last "/".AC_OUTPUT_COMMANDS(changequote(<<,>>)dnlifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,<<am_indx=1for am_file in <<$1>>; do  case " <<$>>CONFIG_HEADERS " in  *" <<$>>am_file "*<<)>>    echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx    ;;  esac  am_indx=`expr "<<$>>am_indx" + 1`done<<>>dnl>>)changequote([,]))])# serial 24 AM_PROG_LIBTOOLAC_DEFUN(AM_PROG_LIBTOOL,[AC_REQUIRE([AM_ENABLE_SHARED])dnlAC_REQUIRE([AM_ENABLE_STATIC])dnlAC_REQUIRE([AC_CANONICAL_HOST])dnlAC_REQUIRE([AC_PROG_RANLIB])dnlAC_REQUIRE([AC_PROG_CC])dnlAC_REQUIRE([AM_PROG_LD])dnlAC_REQUIRE([AM_PROG_NM])dnlAC_REQUIRE([AC_PROG_LN_S])dnldnl# Always use our own libtool.LIBTOOL='$(SHELL) $(top_builddir)/libtool'AC_SUBST(LIBTOOL)dnl# Check for any special flags to pass to ltconfig.libtool_flags=test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"test "$silent" = yes && libtool_flags="$libtool_flags --silent"test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"# Some flags need to be propagated to the compiler or linker for good# libtool support.case "$host" in*-*-irix6*)  # Find out which ABI we are using.  echo '[#]line __oline__ "configure"' > conftest.$ac_ext  if AC_TRY_EVAL(ac_compile); then    case "`/usr/bin/file conftest.o`" in    *32-bit*)      LD="${LD-ld} -32"      ;;    *N32*)      LD="${LD-ld} -n32"      ;;    *64-bit*)      LD="${LD-ld} -64"      ;;    esac  fi  rm -rf conftest*  ;;*-*-sco3.2v5*)  # On SCO OpenServer 5, we need -belf to get full-featured binaries.  CFLAGS="$CFLAGS -belf"  ;;esac# Actually configure libtool.  ac_aux_dir is where install-sh is found.CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig \$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \|| AC_MSG_ERROR([libtool configure failed])])# AM_ENABLE_SHARED - implement the --enable-shared flag# Usage: AM_ENABLE_SHARED[(DEFAULT)]#   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to#   `yes'.AC_DEFUN(AM_ENABLE_SHARED,[define([AM_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnlAC_ARG_ENABLE(shared,changequote(<<, >>)dnl<<  --enable-shared         build shared libraries [default=>>AM_ENABLE_SHARED_DEFAULT]changequote([, ])dnl[  --enable-shared=PKGS    only build shared libraries if the current package                          appears as an element in the PKGS list],[p=${PACKAGE-default}case "$enableval" inyes) enable_shared=yes ;;no) enable_shared=no ;;*)  enable_shared=no  # Look at the argument we got.  We use all the common list separators.  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"  for pkg in $enableval; do    if test "X$pkg" = "X$p"; then      enable_shared=yes    fi  done  IFS="$ac_save_ifs"  ;;esac],enable_shared=AM_ENABLE_SHARED_DEFAULT)dnl])# AM_DISABLE_SHARED - set the default shared flag to --disable-sharedAC_DEFUN(AM_DISABLE_SHARED,[AM_ENABLE_SHARED(no)])# AM_DISABLE_STATIC - set the default static flag to --disable-staticAC_DEFUN(AM_DISABLE_STATIC,[AM_ENABLE_STATIC(no)])# AM_ENABLE_STATIC - implement the --enable-static flag# Usage: AM_ENABLE_STATIC[(DEFAULT)]#   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to#   `yes'.AC_DEFUN(AM_ENABLE_STATIC,[define([AM_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnlAC_ARG_ENABLE(static,changequote(<<, >>)dnl<<  --enable-static         build static libraries [default=>>AM_ENABLE_STATIC_DEFAULT]changequote([, ])dnl[  --enable-static=PKGS    only build shared libraries if the current package                          appears as an element in the PKGS list],[p=${PACKAGE-default}case "$enableval" inyes) enable_static=yes ;;no) enable_static=no ;;*)  enable_static=no  # Look at the argument we got.  We use all the common list separators.  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"  for pkg in $enableval; do    if test "X$pkg" = "X$p"; then      enable_static=yes    fi  done  IFS="$ac_save_ifs"  ;;esac],enable_static=AM_ENABLE_STATIC_DEFAULT)dnl])# AM_PROG_LD - find the path to the GNU or non-GNU linkerAC_DEFUN(AM_PROG_LD,[AC_ARG_WITH(gnu-ld,[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)AC_REQUIRE([AC_PROG_CC])ac_prog=ldif test "$ac_cv_prog_gcc" = yes; then  # Check if gcc -print-prog-name=ld gives a path.  AC_MSG_CHECKING([for ld used by GCC])  ac_prog=`($CC -print-prog-name=ld) 2>&5`  case "$ac_prog" in  # Accept absolute paths.  /* | [A-Za-z]:\\*)    test -z "$LD" && LD="$ac_prog"    ;;  "")    # If it fails, then pretend we aren't using GCC.    ac_prog=ld    ;;  *)    # If it is relative, then search for the first ld in PATH.    with_gnu_ld=unknown    ;;  esacelif test "$with_gnu_ld" = yes; then  AC_MSG_CHECKING([for GNU ld])else  AC_MSG_CHECKING([for non-GNU ld])fiAC_CACHE_VAL(ac_cv_path_LD,[if test -z "$LD"; then  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"  for ac_dir in $PATH; do    test -z "$ac_dir" && ac_dir=.    if test -f "$ac_dir/$ac_prog"; then      ac_cv_path_LD="$ac_dir/$ac_prog"      # Check to see if the program is GNU ld.  I'd rather use --version,      # but apparently some GNU ld's only accept -v.      # Break only if it was the GNU/non-GNU ld that we prefer.      if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then	test "$with_gnu_ld" != no && break      else        test "$with_gnu_ld" != yes && break      fi    fi  done  IFS="$ac_save_ifs"else  ac_cv_path_LD="$LD" # Let the user override the test with a path.fi])LD="$ac_cv_path_LD"if test -n "$LD"; then  AC_MSG_RESULT($LD)else  AC_MSG_RESULT(no)fitest -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])AC_SUBST(LD)AM_PROG_LD_GNU])AC_DEFUN(AM_PROG_LD_GNU,[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,[# I'd rather use --version here, but apparently some GNU ld's only accept -v.if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then  ac_cv_prog_gnu_ld=yeselse  ac_cv_prog_gnu_ld=nofi])])# AM_PROG_NM - find the path to a BSD-compatible name listerAC_DEFUN(AM_PROG_NM,[AC_MSG_CHECKING([for BSD-compatible nm])AC_CACHE_VAL(ac_cv_path_NM,[case "$NM" in/* | [A-Za-z]:\\*)  ac_cv_path_NM="$NM" # Let the user override the test with a path.  ;;*)  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:"  for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do    test -z "$ac_dir" && ac_dir=.    if test -f $ac_dir/nm; then      # Check to see if the nm accepts a BSD-compat flag.      # Adding the `sed 1q' prevents false positives on HP-UX, which says:      #   nm: unknown option "B" ignored      if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then        ac_cv_path_NM="$ac_dir/nm -B"      elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then        ac_cv_path_NM="$ac_dir/nm -p"      else        ac_cv_path_NM="$ac_dir/nm"      fi      break    fi  done  IFS="$ac_save_ifs"  test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm  ;;esac])NM="$ac_cv_path_NM"AC_MSG_RESULT([$NM])AC_SUBST(NM)])# Define a conditional.AC_DEFUN(AM_CONDITIONAL,[AC_SUBST($1_TRUE)AC_SUBST($1_FALSE)if $2; then  $1_TRUE=  $1_FALSE='#'else  $1_TRUE='#'  $1_FALSE=fi])dnl AM_PROG_LEXdnl Look for flex, lex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXTAC_DEFUN(AM_PROG_LEX,[missing_dir=ifelse([$1],,`cd $ac_aux_dir && pwd`,$1)AC_CHECK_PROGS(LEX, flex lex, "$missing_dir/missing flex")AC_PROG_LEXAC_DECL_YYTEXT])

⌨️ 快捷键说明

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