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

📄 aclocal.m4

📁 基于的linux的oracle sqlplus替代工具
💻 M4
📖 第 1 页 / 共 3 页
字号:
   [AC_MSG_WARN(cannot check getenv redefinition if cross compiling -- defaulting to yes)    bash_cv_getenv_redef=yes])])AC_MSG_RESULT($bash_cv_getenv_redef)if test $bash_cv_getenv_redef = yes; thenAC_DEFINE(CAN_REDEFINE_GETENV)fi])# We should check for putenv before calling thisAC_DEFUN(BASH_FUNC_STD_PUTENV,[AC_REQUIRE([AC_HEADER_STDC])AC_REQUIRE([AC_C_PROTOTYPES])AC_CACHE_CHECK([for standard-conformant putenv declaration], bash_cv_std_putenv,[AC_TRY_LINK([#if STDC_HEADERS#include <stdlib.h>#include <stddef.h>#endif#ifndef __STDC__#  ifndef const#    define const#  endif#endif#ifdef PROTOTYPESextern int putenv (char *);#elseextern int putenv ();#endif],[return (putenv == 0);],bash_cv_std_putenv=yes, bash_cv_std_putenv=no)])if test $bash_cv_std_putenv = yes; thenAC_DEFINE(HAVE_STD_PUTENV)fi])# We should check for unsetenv before calling thisAC_DEFUN(BASH_FUNC_STD_UNSETENV,[AC_REQUIRE([AC_HEADER_STDC])AC_REQUIRE([AC_C_PROTOTYPES])AC_CACHE_CHECK([for standard-conformant unsetenv declaration], bash_cv_std_unsetenv,[AC_TRY_LINK([#if STDC_HEADERS#include <stdlib.h>#include <stddef.h>#endif#ifndef __STDC__#  ifndef const#    define const#  endif#endif#ifdef PROTOTYPESextern int unsetenv (const char *);#elseextern int unsetenv ();#endif],[return (unsetenv == 0);],bash_cv_std_unsetenv=yes, bash_cv_std_unsetenv=no)])if test $bash_cv_std_unsetenv = yes; thenAC_DEFINE(HAVE_STD_UNSETENV)fi])AC_DEFUN(BASH_FUNC_ULIMIT_MAXFDS,[AC_MSG_CHECKING(whether ulimit can substitute for getdtablesize)AC_CACHE_VAL(bash_cv_ulimit_maxfds,[AC_TRY_RUN([main(){long maxfds = ulimit(4, 0L);exit (maxfds == -1L);}], bash_cv_ulimit_maxfds=yes, bash_cv_ulimit_maxfds=no,   [AC_MSG_WARN(cannot check ulimit if cross compiling -- defaulting to no)    bash_cv_ulimit_maxfds=no])])AC_MSG_RESULT($bash_cv_ulimit_maxfds)if test $bash_cv_ulimit_maxfds = yes; thenAC_DEFINE(ULIMIT_MAXFDS)fi])AC_DEFUN(BASH_FUNC_GETCWD,[AC_MSG_CHECKING([if getcwd() calls popen()])AC_CACHE_VAL(bash_cv_getcwd_calls_popen,[AC_TRY_RUN([#include <stdio.h>#ifdef HAVE_UNISTD_H#include <unistd.h>#endif#ifndef __STDC__#ifndef const#define const#endif#endifint popen_called;FILE *popen(command, type)     const char *command;     const char *type;{	popen_called = 1;	return (FILE *)NULL;}FILE *_popen(command, type)     const char *command;     const char *type;{  return (popen (command, type));}intpclose(stream)FILE *stream;{	return 0;}int_pclose(stream)FILE *stream;{	return 0;}main(){	char	lbuf[32];	popen_called = 0;	getcwd(lbuf, 32);	exit (popen_called);}], bash_cv_getcwd_calls_popen=no, bash_cv_getcwd_calls_popen=yes,   [AC_MSG_WARN(cannot check whether getcwd calls popen if cross compiling -- defaulting to no)    bash_cv_getcwd_calls_popen=no])])AC_MSG_RESULT($bash_cv_getcwd_calls_popen)if test $bash_cv_getcwd_calls_popen = yes; thenAC_DEFINE(GETCWD_BROKEN)AC_LIBOBJ(getcwd)fi])dnldnl This needs BASH_CHECK_SOCKLIB, but since that's not called on everydnl system, we can't use AC_PREREQdnlAC_DEFUN(BASH_FUNC_GETHOSTBYNAME,[if test "X$bash_cv_have_gethostbyname" = "X"; then_bash_needmsg=yeselseAC_MSG_CHECKING(for gethostbyname in socket library)_bash_needmsg=fiAC_CACHE_VAL(bash_cv_have_gethostbyname,[AC_TRY_LINK([#include <netdb.h>],[ struct hostent *hp;  hp = gethostbyname("localhost");], bash_cv_have_gethostbyname=yes, bash_cv_have_gethostbyname=no)])if test "X$_bash_needmsg" = Xyes; then    AC_MSG_CHECKING(for gethostbyname in socket library)fiAC_MSG_RESULT($bash_cv_have_gethostbyname)if test "$bash_cv_have_gethostbyname" = yes; thenAC_DEFINE(HAVE_GETHOSTBYNAME)fi])AC_DEFUN(BASH_FUNC_FNMATCH_EXTMATCH,[AC_MSG_CHECKING(if fnmatch does extended pattern matching with FNM_EXTMATCH)AC_CACHE_VAL(bash_cv_fnm_extmatch,[AC_TRY_RUN([#include <fnmatch.h>main(){#ifdef FNM_EXTMATCH  exit (0);#else  exit (1);#endif}], bash_cv_fnm_extmatch=yes, bash_cv_fnm_extmatch=no,    [AC_MSG_WARN(cannot check FNM_EXTMATCH if cross compiling -- defaulting to no)     bash_cv_fnm_extmatch=no])])AC_MSG_RESULT($bash_cv_fnm_extmatch)if test $bash_cv_fnm_extmatch = yes; thenAC_DEFINE(HAVE_LIBC_FNM_EXTMATCH)fi])AC_DEFUN(BASH_FUNC_POSIX_SETJMP,[AC_REQUIRE([BASH_SYS_SIGNAL_VINTAGE])AC_MSG_CHECKING(for presence of POSIX-style sigsetjmp/siglongjmp)AC_CACHE_VAL(bash_cv_func_sigsetjmp,[AC_TRY_RUN([#ifdef HAVE_UNISTD_H#include <unistd.h>#endif#include <sys/types.h>#include <signal.h>#include <setjmp.h>main(){#if !defined (_POSIX_VERSION) || !defined (HAVE_POSIX_SIGNALS)exit (1);#elseint code;sigset_t set, oset;sigjmp_buf xx;/* get the mask */sigemptyset(&set);sigemptyset(&oset);sigprocmask(SIG_BLOCK, (sigset_t *)NULL, &set);sigprocmask(SIG_BLOCK, (sigset_t *)NULL, &oset);/* save it */code = sigsetjmp(xx, 1);if (code)  exit(0);	/* could get sigmask and compare to oset here. *//* change it */sigaddset(&set, SIGINT);sigprocmask(SIG_BLOCK, &set, (sigset_t *)NULL);/* and siglongjmp */siglongjmp(xx, 10);exit(1);#endif}], bash_cv_func_sigsetjmp=present, bash_cv_func_sigsetjmp=missing,    [AC_MSG_WARN(cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to missing)     bash_cv_func_sigsetjmp=missing])])AC_MSG_RESULT($bash_cv_func_sigsetjmp)if test $bash_cv_func_sigsetjmp = present; thenAC_DEFINE(HAVE_POSIX_SIGSETJMP)fi])AC_DEFUN(BASH_FUNC_STRCOLL,[AC_MSG_CHECKING(whether or not strcoll and strcmp differ)AC_CACHE_VAL(bash_cv_func_strcoll_broken,[AC_TRY_RUN([#include <stdio.h>#if defined (HAVE_LOCALE_H)#include <locale.h>#endifmain(c, v)int     c;char    *v[];{        int     r1, r2;        char    *deflocale, *defcoll;#ifdef HAVE_SETLOCALE        deflocale = setlocale(LC_ALL, "");	defcoll = setlocale(LC_COLLATE, "");#endif#ifdef HAVE_STRCOLL	/* These two values are taken from tests/glob-test. */        r1 = strcoll("abd", "aXd");#else	r1 = 0;#endif        r2 = strcmp("abd", "aXd");	/* These two should both be greater than 0.  It is permissible for	   a system to return different values, as long as the sign is the	   same. */        /* Exit with 1 (failure) if these two values are both > 0, since	   this tests whether strcoll(3) is broken with respect to strcmp(3)	   in the default locale. */	exit (r1 > 0 && r2 > 0);}], bash_cv_func_strcoll_broken=yes, bash_cv_func_strcoll_broken=no,   [AC_MSG_WARN(cannot check strcoll if cross compiling -- defaulting to no)    bash_cv_func_strcoll_broken=no])])AC_MSG_RESULT($bash_cv_func_strcoll_broken)if test $bash_cv_func_strcoll_broken = yes; thenAC_DEFINE(STRCOLL_BROKEN)fi])AC_DEFUN(BASH_FUNC_PRINTF_A_FORMAT,[AC_MSG_CHECKING([for printf floating point output in hex notation])AC_CACHE_VAL(bash_cv_printf_a_format,[AC_TRY_RUN([#include <stdio.h>#include <string.h>intmain(){	double y = 0.0;	char abuf[1024];	sprintf(abuf, "%A", y);	exit(strchr(abuf, 'P') == (char *)0);}], bash_cv_printf_a_format=yes, bash_cv_printf_a_format=no,   [AC_MSG_WARN(cannot check printf if cross compiling -- defaulting to no)    bash_cv_printf_a_format=no])])AC_MSG_RESULT($bash_cv_printf_a_format)if test $bash_cv_printf_a_format = yes; thenAC_DEFINE(HAVE_PRINTF_A_FORMAT)fi])AC_DEFUN(BASH_STRUCT_TERMIOS_LDISC,[AC_CHECK_MEMBER(struct termios.c_line, AC_DEFINE(TERMIOS_LDISC), ,[#include <sys/types.h>#include <termios.h>])])AC_DEFUN(BASH_STRUCT_TERMIO_LDISC,[AC_CHECK_MEMBER(struct termio.c_line, AC_DEFINE(TERMIO_LDISC), ,[#include <sys/types.h>#include <termio.h>])])dnldnl Like AC_STRUCT_ST_BLOCKS, but doesn't muck with LIBOBJSdnldnl sets bash_cv_struct_stat_st_blocksdnldnl unused for now; we'll see how AC_CHECK_MEMBERS worksdnlAC_DEFUN(BASH_STRUCT_ST_BLOCKS,[AC_MSG_CHECKING([for struct stat.st_blocks])AC_CACHE_VAL(bash_cv_struct_stat_st_blocks,[AC_TRY_COMPILE([#include <sys/types.h>#include <sys/stat.h>],[main(){static struct stat a;if (a.st_blocks) return 0;return 0;}], bash_cv_struct_stat_st_blocks=yes, bash_cv_struct_stat_st_blocks=no)])AC_MSG_RESULT($bash_cv_struct_stat_st_blocks)if test "$bash_cv_struct_stat_st_blocks" = "yes"; thenAC_DEFINE(HAVE_STRUCT_STAT_ST_BLOCKS)fi])AC_DEFUN(BASH_CHECK_LIB_TERMCAP,[if test "X$bash_cv_termcap_lib" = "X"; then_bash_needmsg=yeselseAC_MSG_CHECKING(which library has the termcap functions)_bash_needmsg=fiAC_CACHE_VAL(bash_cv_termcap_lib,[AC_CHECK_LIB(termcap, tgetent, bash_cv_termcap_lib=libtermcap,    [AC_CHECK_LIB(tinfo, tgetent, bash_cv_termcap_lib=libtinfo,        [AC_CHECK_LIB(curses, tgetent, bash_cv_termcap_lib=libcurses,	    [AC_CHECK_LIB(ncurses, tgetent, bash_cv_termcap_lib=libncurses,	        bash_cv_termcap_lib=gnutermcap)])])])])if test "X$_bash_needmsg" = "Xyes"; thenAC_MSG_CHECKING(which library has the termcap functions)fiAC_MSG_RESULT(using $bash_cv_termcap_lib)if test $bash_cv_termcap_lib = gnutermcap && test -z "$prefer_curses"; thenLDFLAGS="$LDFLAGS -L./lib/termcap"TERMCAP_LIB="./lib/termcap/libtermcap.a"TERMCAP_DEP="./lib/termcap/libtermcap.a"elif test $bash_cv_termcap_lib = libtermcap && test -z "$prefer_curses"; thenTERMCAP_LIB=-ltermcapTERMCAP_DEP=elif test $bash_cv_termcap_lib = libtinfo; thenTERMCAP_LIB=-ltinfoTERMCAP_DEP=elif test $bash_cv_termcap_lib = libncurses; thenTERMCAP_LIB=-lncursesTERMCAP_DEP=elseTERMCAP_LIB=-lcursesTERMCAP_DEP=fi])dnldnl Check for the presence of getpeername in libsocket.dnl If libsocket is present, check for libnsl and add it to LIBS ifdnl it's there, since most systems with libsocket require linkingdnl with libnsl as well.  This should only be called if getpeernamednl was not found in libc.dnldnl NOTE: IF WE FIND GETPEERNAME, WE ASSUME THAT WE HAVE BIND/CONNECTdnl	  AS WELLdnlAC_DEFUN(BASH_CHECK_LIB_SOCKET,[if test "X$bash_cv_have_socklib" = "X"; then_bash_needmsg=elseAC_MSG_CHECKING(for socket library)_bash_needmsg=yesfiAC_CACHE_VAL(bash_cv_have_socklib,[AC_CHECK_LIB(socket, getpeername,        bash_cv_have_socklib=yes, bash_cv_have_socklib=no, -lnsl)])if test "X$_bash_needmsg" = Xyes; then  AC_MSG_RESULT($bash_cv_have_socklib)  _bash_needmsg=fiif test $bash_cv_have_socklib = yes; then  # check for libnsl, add it to LIBS if present  if test "X$bash_cv_have_libnsl" = "X"; then    _bash_needmsg=  else    AC_MSG_CHECKING(for libnsl)    _bash_needmsg=yes  fi  AC_CACHE_VAL(bash_cv_have_libnsl,	   [AC_CHECK_LIB(nsl, t_open,		 bash_cv_have_libnsl=yes, bash_cv_have_libnsl=no)])  if test "X$_bash_needmsg" = Xyes; then    AC_MSG_RESULT($bash_cv_have_libnsl)    _bash_needmsg=  fi  if test $bash_cv_have_libnsl = yes; then    LIBS="-lsocket -lnsl $LIBS"  else    LIBS="-lsocket $LIBS"  fi  AC_DEFINE(HAVE_LIBSOCKET)  AC_DEFINE(HAVE_GETPEERNAME)fi])AC_DEFUN(BASH_STRUCT_DIRENT_D_INO,[AC_REQUIRE([AC_HEADER_DIRENT])AC_MSG_CHECKING(if struct dirent has a d_ino member)AC_CACHE_VAL(bash_cv_dirent_has_dino,[AC_TRY_COMPILE([#include <stdio.h>#include <sys/types.h>#ifdef HAVE_UNISTD_H# include <unistd.h>#endif /* HAVE_UNISTD_H */#if defined(HAVE_DIRENT_H)# include <dirent.h>#else# define dirent direct# ifdef HAVE_SYS_NDIR_H#  include <sys/ndir.h># endif /* SYSNDIR */# ifdef HAVE_SYS_DIR_H#  include <sys/dir.h># endif /* SYSDIR */# ifdef HAVE_NDIR_H#  include <ndir.h># endif#endif /* HAVE_DIRENT_H */],[struct dirent d; int z; z = d.d_ino;], bash_cv_dirent_has_dino=yes, bash_cv_dirent_has_dino=no)])AC_MSG_RESULT($bash_cv_dirent_has_dino)if test $bash_cv_dirent_has_dino = yes; thenAC_DEFINE(STRUCT_DIRENT_HAS_D_INO)fi])AC_DEFUN(BASH_STRUCT_DIRENT_D_FILENO,[AC_REQUIRE([AC_HEADER_DIRENT])AC_MSG_CHECKING(if struct dirent has a d_fileno member)AC_CACHE_VAL(bash_cv_dirent_has_d_fileno,[AC_TRY_COMPILE([#include <stdio.h>#include <sys/types.h>#ifdef HAVE_UNISTD_H# include <unistd.h>#endif /* HAVE_UNISTD_H */#if defined(HAVE_DIRENT_H)# include <dirent.h>#else# define dirent direct# ifdef HAVE_SYS_NDIR_H#  include <sys/ndir.h># endif /* SYSNDIR */# ifdef HAVE_SYS_DIR_H#  include <sys/dir.h># endif /* SYSDIR */# ifdef HAVE_NDIR_H#  include <ndir.h># endif#endif /* HAVE_DIRENT_H */],[struct dirent d; int z; z = d.d_fileno;], bash_cv_dirent_has_d_fileno=yes, bash_cv_dirent_has_d_fileno=no)])AC_MSG_RESULT($bash_cv_dirent_has_d_fileno)if test $bash_cv_dirent_has_d_fileno = yes; thenAC_DEFINE(STRUCT_DIRENT_HAS_D_FILENO)fi])AC_DEFUN(BASH_STRUCT_TIMEVAL,[AC_MSG_CHECKING(for struct timeval in sys/time.h and time.h)AC_CACHE_VAL(bash_cv_struct_timeval,[AC_EGREP_HEADER(struct timeval, sys/time.h,		bash_cv_struct_timeval=yes,		AC_EGREP_HEADER(struct timeval, time.h,			bash_cv_struct_timeval=yes,			bash_cv_struct_timeval=no))])AC_MSG_RESULT($bash_cv_struct_timeval)if test $bash_cv_struct_timeval = yes; then  AC_DEFINE(HAVE_TIMEVAL)fi])AC_DEFUN(BASH_STRUCT_WINSIZE,[AC_MSG_CHECKING(for struct winsize in sys/ioctl.h and termios.h)AC_CACHE_VAL(bash_cv_struct_winsize_header,[AC_TRY_COMPILE([#include <sys/types.h>#include <sys/ioctl.h>], [struct winsize x;],  bash_cv_struct_winsize_header=ioctl_h,  [AC_TRY_COMPILE([#include <sys/types.h>#include <termios.h>], [struct winsize x;],  bash_cv_struct_winsize_header=termios_h, bash_cv_struct_winsize_header=other)])])if test $bash_cv_struct_winsize_header = ioctl_h; then  AC_MSG_RESULT(sys/ioctl.h)  AC_DEFINE(STRUCT_WINSIZE_IN_SYS_IOCTL)elif test $bash_cv_struct_winsize_header = termios_h; then  AC_MSG_RESULT(termios.h)  AC_DEFINE(STRUCT_WINSIZE_IN_TERMIOS)else  AC_MSG_RESULT(not found)fi])dnl Check type of signal routines (posix, 4.2bsd, 4.1bsd or v7)AC_DEFUN(BASH_SYS_SIGNAL_VINTAGE,[AC_REQUIRE([AC_TYPE_SIGNAL])AC_MSG_CHECKING(for type of signal functions)AC_CACHE_VAL(bash_cv_signal_vintage,[  AC_TRY_LINK([#include <signal.h>],[    sigset_t ss;    struct sigaction sa;    sigemptyset(&ss); sigsuspend(&ss);    sigaction(SIGINT, &sa, (struct sigaction *) 0);    sigprocmask(SIG_BLOCK, &ss, (sigset_t *) 0);  ], bash_cv_signal_vintage=posix,  [    AC_TRY_LINK([#include <signal.h>], [	int mask = sigmask(SIGINT);	sigsetmask(mask); sigblock(mask); sigpause(mask);    ], bash_cv_signal_vintage=4.2bsd,    [      AC_TRY_LINK([	#include <signal.h>	RETSIGTYPE foo() { }], [		int mask = sigmask(SIGINT);		sigset(SIGINT, foo); sigrelse(SIGINT);		sighold(SIGINT); sigpause(SIGINT);        ], bash_cv_signal_vintage=svr3, bash_cv_signal_vintage=v7    )]  )])])AC_MSG_RESULT($bash_cv_signal_vintage)if test "$bash_cv_signal_vintage" = posix; then

⌨️ 快捷键说明

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