/[bison]/bison/m4/stdbool.m4
ViewVC logotype

Diff of /bison/m4/stdbool.m4

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by eggert, Tue Oct 22 04:36:31 2002 UTC revision 1.2 by eggert, Wed Mar 12 23:08:11 2003 UTC
# Line 1  Line 1 
1  # Check for stdbool.h that conforms to C99.  # Check for stdbool.h that conforms to C99.
2    
3  # Copyright (C) 2002 Free Software Foundation, Inc.  # Copyright (C) 2002-2003 Free Software Foundation, Inc.
4    
5  # This program is free software; you can redistribute it and/or modify  # This program is free software; you can redistribute it and/or modify
6  # it under the terms of the GNU General Public License as published by  # it under the terms of the GNU General Public License as published by
# Line 17  Line 17 
17  # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
18  # 02111-1307, USA.  # 02111-1307, USA.
19    
20    # Prepare for substituting <stdbool.h> if it is not supported.
21    
22    AC_DEFUN([AM_STDBOOL_H],
23    [
24      AC_REQUIRE([AC_HEADER_STDBOOL])
25    
26      # Define two additional variables used in the Makefile substitution.
27    
28      if test "$ac_cv_header_stdbool_h" = yes; then
29        STDBOOL_H=''
30      else
31        STDBOOL_H='stdbool.h'
32      fi
33      AC_SUBST([STDBOOL_H])
34    
35      if test "$ac_cv_type__Bool" = yes; then
36        HAVE__BOOL=1
37      else
38        HAVE__BOOL=0
39      fi
40      AC_SUBST([HAVE__BOOL])
41    ])
42    
43    # This macro is only needed in autoconf <= 2.54.  Newer versions of autoconf
44    # have this macro built-in.
45    
46  AC_DEFUN([AC_HEADER_STDBOOL],  AC_DEFUN([AC_HEADER_STDBOOL],
47    [AC_CACHE_CHECK([for stdbool.h that conforms to C99],    [AC_CACHE_CHECK([for stdbool.h that conforms to C99],
48       [ac_cv_header_stdbool_h],       [ac_cv_header_stdbool_h],
# Line 57  AC_DEFUN([AC_HEADER_STDBOOL], Line 83  AC_DEFUN([AC_HEADER_STDBOOL],
83          [ return !a + !b + !c + !d + !e + !f + !g + !h + !i; ],          [ return !a + !b + !c + !d + !e + !f + !g + !h + !i; ],
84          [ac_cv_header_stdbool_h=yes],          [ac_cv_header_stdbool_h=yes],
85          [ac_cv_header_stdbool_h=no])])          [ac_cv_header_stdbool_h=no])])
86       AC_CHECK_TYPES([_Bool])
87     if test $ac_cv_header_stdbool_h = yes; then     if test $ac_cv_header_stdbool_h = yes; then
88       AC_DEFINE(HAVE_STDBOOL_H, 1, [Define to 1 if stdbool.h conforms to C99.])       AC_DEFINE(HAVE_STDBOOL_H, 1, [Define to 1 if stdbool.h conforms to C99.])
89     fi])     fi])

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26