summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1993-10-30 15:54:52 +0000
committerJim Meyering <jim@meyering.net>1993-10-30 15:54:52 +0000
commit9b6aa700445b8fc849a4d197e158b1831872b2a2 (patch)
tree0897967e1ed8768730f362ea3cc7d559596d08f9
parent30d5e647aa317989d2470ce7eda0d85371241959 (diff)
downloadgnulib-9b6aa700445b8fc849a4d197e158b1831872b2a2.tar.gz
GNU text utilitiesTEXTUTILS-1_8_1b
-rw-r--r--lib/strtol.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/strtol.c b/lib/strtol.c
index 5e8a310c6f..392f6ebee3 100644
--- a/lib/strtol.c
+++ b/lib/strtol.c
@@ -33,12 +33,19 @@ Cambridge, MA 02139, USA. */
#if HAVE_LIMITS_H
#include <limits.h>
#endif
+
#ifndef ULONG_MAX
-#define LONG_MAX (~(1 << (sizeof (long) * 8 - 1)))
-#define LONG_MIN (-LONG_MAX-1)
#define ULONG_MAX ((unsigned long) ~(unsigned long) 0)
#endif
+#ifndef LONG_MAX
+#define LONG_MAX (~(1 << (sizeof (long) * 8 - 1)))
+#endif
+
+#ifndef LONG_MIN
+#define LONG_MIN (-LONG_MAX - 1)
+#endif
+
#if STDC_HEADERS
#include <stddef.h>
#include <stdlib.h>