summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2005-01-04 18:49:44 +0000
committerPaul Eggert <eggert@cs.ucla.edu>2005-01-04 18:49:44 +0000
commit364168a8170646d16aa2183834fe1263b9d79b11 (patch)
tree53176983e6e538c53d098045809563bc7dc96865
parent215763dd17b3de7196d1da78eaaeb46fcd816495 (diff)
downloadcoreutils-364168a8170646d16aa2183834fe1263b9d79b11.tar.xz
* human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
definitions to be after all include files, to avoid collisions.
-rw-r--r--lib/ChangeLog6
-rw-r--r--lib/human.c16
2 files changed, 14 insertions, 8 deletions
diff --git a/lib/ChangeLog b/lib/ChangeLog
index 70092bac7..6a33a3f95 100644
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,9 @@
+2005-01-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ * human.c (SIZE_MAX, UINTMAX_MAX): Move these conditional
+ definitions to be after all include files, to avoid collisions.
+ Problem reported by Bob Proulx.
+
2005-01-04 Bob Proulx <bob@proulx.com>
* obstack.c [DEFAULT_ALIGNMENT]: Use an intermediate type to simplify
diff --git a/lib/human.c b/lib/human.c
index 295e6de3c..6acc03243 100644
--- a/lib/human.c
+++ b/lib/human.c
@@ -1,6 +1,6 @@
/* human.c -- print human readable file size
- Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
+ Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
@@ -25,13 +25,6 @@
#include "human.h"
-#ifndef SIZE_MAX
-# define SIZE_MAX ((size_t) -1)
-#endif
-#ifndef UINTMAX_MAX
-# define UINTMAX_MAX ((uintmax_t) -1)
-#endif
-
#include <locale.h>
#include <stdio.h>
#include <stdlib.h>
@@ -44,6 +37,13 @@
#include <error.h>
#include <xstrtol.h>
+#ifndef SIZE_MAX
+# define SIZE_MAX ((size_t) -1)
+#endif
+#ifndef UINTMAX_MAX
+# define UINTMAX_MAX ((uintmax_t) -1)
+#endif
+
/* The maximum length of a suffix like "KiB". */
#define HUMAN_READABLE_SUFFIX_LENGTH_MAX 3