summaryrefslogtreecommitdiff
path: root/include/limits.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/limits.h')
-rw-r--r--include/limits.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/include/limits.h b/include/limits.h
index 160fc5f41c..ab51f48331 100644
--- a/include/limits.h
+++ b/include/limits.h
@@ -20,6 +20,9 @@
* ISO C Standard: 4.14/2.2.4.2 Limits of integral types <limits.h>
*/
+#ifndef _LIBC_LIMITS_H_
+#define _LIBC_LIMITS_H_ 1
+
#include <features.h>
#ifdef __USE_POSIX
@@ -39,9 +42,6 @@
#if __GNUC__ >= 2
/* Get the compiler's limits.h, which defines all the ANSI constants. */
-# ifndef _LIBC_LIMITS_H_
-# define _LIBC_LIMITS_H_ /* This tells it not to look for another. */
-# endif
# ifndef _GCC_LIMITS_H_ /* This is what GCC's file defines. */
# include_next <limits.h>
# endif
@@ -90,7 +90,7 @@
# define USHRT_MAX 65535
/* Minimum and maximum values a `signed int' can hold. */
-# define INT_MIN (- INT_MAX - 1)
+# define INT_MIN (-INT_MAX - 1)
# define INT_MAX 2147483647
/* Maximum value an `unsigned int' can hold. (Minimum is 0.) */
@@ -106,7 +106,7 @@
# else
# define LONG_MAX 2147483647L
# endif
-# define LONG_MIN (- LONG_MAX - 1L)
+# define LONG_MIN (-LONG_MAX - 1L)
/* Maximum value an `unsigned long int' can hold. (Minimum is 0.) */
# ifdef __alpha__
@@ -121,3 +121,5 @@
# endif /* limits.h */
#endif /* GCC 2. */
+
+#endif /* !_LIBC_LIMITS_H_ */