]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(UINT_MAX_32_BITS): Define.
authorJim Meyering <jim@meyering.net>
Sun, 14 Jan 2001 20:26:28 +0000 (20:26 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 14 Jan 2001 20:26:28 +0000 (20:26 +0000)
Use UINT_MAX_32_BITS in the cpp conditions that determine
the `word32' typedef.  Using a literal `0xffffffff' failed with
HPUX10.20's /bin/cc.

src/shred.c

index 7d7374550eac153f2764b344238f4732bde9c5c2..a380b463d52d37f1b537c13b8473b03d71cabf15 100644 (file)
@@ -508,16 +508,22 @@ files, most people use the --remove option.\n\
  * --------------------------------------------------------------------
  */
 
-#if ULONG_MAX == 0xffffffff
+#if defined __STDC__ && __STDC__
+# define UINT_MAX_32_BITS 4294967295U
+#else
+# define UINT_MAX_32_BITS 0xFFFFFFFF
+#endif
+
+#if ULONG_MAX == UINT_MAX_32_BITS
 typedef unsigned long word32;
 #else
-# if UINT_MAX == 0xffffffff
+# if UINT_MAX == UINT_MAX_32_BITS
 typedef unsigned word32;
 # else
-#  if USHRT_MAX == 0xffffffff
+#  if USHRT_MAX == UINT_MAX_32_BITS
 typedef unsigned short word32;
 #  else
-#   if UCHAR_MAX == 0xffffffff
+#   if UCHAR_MAX == UINT_MAX_32_BITS
 typedef unsigned char word32;
 #   else
      "No 32-bit type available!"