Mercurial > hg > octave-kai > gnulib-hg
changeset 7564:a2d76523d6bc
* modules/vararrays: New file.
* m4/vararrays.m4: New file.
* MODULES.html.sh: New module vararrays.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Tue, 24 Oct 2006 22:32:25 +0000 |
parents | ab279f524f79 |
children | 73102fba7321 |
files | ChangeLog MODULES.html.sh m4/vararrays.m4 modules/vararrays |
diffstat | 4 files changed, 73 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-10-24 Paul Eggert <eggert@cs.ucla.edu> + + * modules/vararrays: New file. + * m4/vararrays.m4: New file. + * MODULES.html.sh: New module vararrays. + 2006-10-24 Karl Berry <karl@gnu.org> * doc/gnulib-intro.texi: --- instead of --; non-naive naive.
--- a/MODULES.html.sh +++ b/MODULES.html.sh @@ -1697,6 +1697,16 @@ func_wrap H2 func_echo "$element" + element="Core language properties" + element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"` + func_section_wrap isoc_core_properties + func_wrap H3 + func_echo "$element" + + func_begin_table + func_module vararrays + func_end_table + element="Sizes of integer types <limits.h>" element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"` func_section_wrap isoc_sup_limits
new file mode 100644 --- /dev/null +++ b/m4/vararrays.m4 @@ -0,0 +1,37 @@ +# Check for variable-length arrays. + +#serial 1 + +# From Paul Eggert + +# Copyright (C) 2001 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. + +AC_DEFUN([AC_C_VARARRAYS], +[ + AC_CACHE_CHECK([for variable-length arrays], + ac_cv_c_vararrays, + [AC_TRY_COMPILE( + [], + [static int x; char a[++x]; a[sizeof a - 1] = 0; return a[0];], + ac_cv_c_vararrays=yes, + ac_cv_c_vararrays=no)]) + if test $ac_cv_c_vararrays = yes; then + AC_DEFINE(HAVE_C_VARARRAYS, 1, + [Define to 1 if C supports variable-length arrays.]) + fi +])