changeset 6511:23e64dcfa86c

Cosmetic tweak of SIZE_MAX.
author Bruno Haible <bruno@clisp.org>
date Mon, 09 Jan 2006 13:23:24 +0000
parents 0e8512b50591
children f8abe8d41137
files lib/ChangeLog lib/stdint_.h
diffstat 2 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,8 @@
+2006-01-09  Bruno Haible  <bruno@clisp.org>
+
+	* stdint_.h (SIZE_MAX): Write the value without involving negative
+	numbers.
+
 2005-10-16  Bruno Haible  <bruno@clisp.org>
 
 	* stdint_.h: On Linux libc4 and libc5, include <sys/bitypes.h> and
--- a/lib/stdint_.h
+++ b/lib/stdint_.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2002, 2004-2005 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2002, 2004-2006 Free Software Foundation, Inc.
    Written by Bruno Haible, Sam Steingold, Peter Burwood.
    This file is part of gnulib.
 
@@ -244,8 +244,8 @@
 #define SIG_ATOMIC_MIN 0
 #define SIG_ATOMIC_MAX 127
 
-#ifndef SIZE_MAX
-# define SIZE_MAX ((size_t) -1)
+#ifndef SIZE_MAX /* SIZE_MAX may also be defined in config.h. */
+# define SIZE_MAX (size_t)~(size_t)0)
 #endif
 
 /* wchar_t limits already defined in <stddef.h>.  */