Mercurial > hg > octave-lyh > gnulib-hg
changeset 5882:4166e2857787
Add autoconf tests for the 'minmax' module.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Mon, 23 May 2005 10:26:24 +0000 |
parents | e7da59a08057 |
children | 19bb5e876a29 |
files | ChangeLog lib/ChangeLog lib/minmax.h m4/ChangeLog modules/minmax |
diffstat | 5 files changed, 29 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-05-18 Derek Price <derek@ximbiot.com> + + * modules/minmax (Files): Add m4/minmax.m4. + (configure.ac): Add gl_MINMAX. + 2005-05-20 Paul Eggert <eggert@cs.ucla.edu> * MODULES.html.sh (File system functions): Add fts, fts-lgpl.
--- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,9 @@ +2005-05-22 Bruno Haible <bruno@clisp.org> + + * minmax.h: Include <limits.h> only when it defines MIN, MAX. + Also include <sys/param.h> if it defines MIN, MAX. + Based on a patch by Derek Price <derek@ximbiot.com>. + 2005-05-22 Bruno Haible <bruno@clisp.org> * stdint_.h (_STDINT_H_HAVE_INT64): New macro. Use it in #ifdefs.
--- a/lib/minmax.h +++ b/lib/minmax.h @@ -1,5 +1,5 @@ /* MIN, MAX macros. - Copyright (C) 1995, 1998, 2001, 2003 Free Software Foundation, Inc. + Copyright (C) 1995, 1998, 2001, 2003, 2005 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 @@ -24,8 +24,15 @@ #include this file as the last one among the #include list. */ /* Before we define the following symbols we get the <limits.h> file - since otherwise we get redefinitions on some systems. */ -#include <limits.h> + since otherwise we get redefinitions on some systems if <limits.h> is + included after this file. Likewise for <sys/param.h>. + If more than one of these system headers define MIN and MAX, pick just + one of the headers (because the definitions most likely are the same). */ +#if HAVE_MINMAX_IN_LIMITS_H +# include <limits.h> +#elif HAVE_MINMAX_IN_SYS_PARAM_H +# include <sys/param.h> +#endif /* Note: MIN and MAX should be used with two arguments of the same type. They might not return the minimum and maximum of their two
--- a/m4/ChangeLog +++ b/m4/ChangeLog @@ -1,3 +1,8 @@ +2005-05-22 Bruno Haible <bruno@clisp.org> + + * minmax.m4: New file. + Based on a patch by Derek Price <derek@ximbiot.com>. + 2005-05-20 Paul Eggert <eggert@cs.ucla.edu> * fts.m4 (gl_FUNC_FTS_CORE): Renamed from gl_FUNC_FTS. @@ -4224,4 +4229,4 @@ Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, -are permitted provided the copyright notice and this notice are preserved. +are permitted provided the copyright notice and this notice are preserved. \ No newline at end of file