Add parens around MIN/MAX values in stdint.h.
* libc/include/stdint.h: Throughout add parens around MIN/MAX values. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
		| @@ -1,3 +1,7 @@ | ||||
| 2015-04-01  Corinna Vinschen  <vinschen@redhat.com> | ||||
|  | ||||
| 	* libc/include/stdint.h: Throughout add parens around MIN/MAX values. | ||||
|  | ||||
| 2015-04-01  Sebastian Huber  <sebastian.huber@embedded-brains.de> | ||||
|  | ||||
| 	* libc/include/sys/_stdint.h: New file. | ||||
|   | ||||
| @@ -145,13 +145,13 @@ typedef __uint_least64_t uint_least64_t; | ||||
|  | ||||
| #ifdef __INTPTR_TYPE__ | ||||
| #define INTPTR_MIN (-__INTPTR_MAX__ - 1) | ||||
| #define INTPTR_MAX __INTPTR_MAX__ | ||||
| #define UINTPTR_MAX __UINTPTR_MAX__ | ||||
| #define INTPTR_MAX (__INTPTR_MAX__) | ||||
| #define UINTPTR_MAX (__UINTPTR_MAX__) | ||||
| #elif defined(__PTRDIFF_TYPE__) | ||||
| #define INTPTR_MAX PTRDIFF_MAX | ||||
| #define INTPTR_MIN PTRDIFF_MIN | ||||
| #ifdef __UINTPTR_MAX__ | ||||
| #define UINTPTR_MAX __UINTPTR_MAX__ | ||||
| #define UINTPTR_MAX (__UINTPTR_MAX__) | ||||
| #else | ||||
| #define UINTPTR_MAX (2UL * PTRDIFF_MAX + 1) | ||||
| #endif | ||||
| @@ -160,7 +160,7 @@ typedef __uint_least64_t uint_least64_t; | ||||
|  * Fallback to hardcoded values,  | ||||
|  * should be valid on cpu's with 32bit int/32bit void* | ||||
|  */ | ||||
| #define INTPTR_MAX __STDINT_EXP(LONG_MAX) | ||||
| #define INTPTR_MAX (__STDINT_EXP(LONG_MAX)) | ||||
| #define INTPTR_MIN (-__STDINT_EXP(LONG_MAX) - 1) | ||||
| #define UINTPTR_MAX (__STDINT_EXP(LONG_MAX) * 2UL + 1) | ||||
| #endif | ||||
| @@ -169,77 +169,77 @@ typedef __uint_least64_t uint_least64_t; | ||||
|  | ||||
| #ifdef __INT8_MAX__ | ||||
| #define INT8_MIN (-__INT8_MAX__ - 1) | ||||
| #define INT8_MAX __INT8_MAX__ | ||||
| #define UINT8_MAX __UINT8_MAX__ | ||||
| #define INT8_MAX (__INT8_MAX__) | ||||
| #define UINT8_MAX (__UINT8_MAX__) | ||||
| #elif defined(__int8_t_defined) | ||||
| #define INT8_MIN 	-128 | ||||
| #define INT8_MAX 	 127 | ||||
| #define UINT8_MAX 	 255 | ||||
| #define INT8_MIN 	(-128) | ||||
| #define INT8_MAX 	 (127) | ||||
| #define UINT8_MAX 	 (255) | ||||
| #endif | ||||
|  | ||||
| #ifdef __INT_LEAST8_MAX__ | ||||
| #define INT_LEAST8_MIN (-__INT_LEAST8_MAX__ - 1) | ||||
| #define INT_LEAST8_MAX __INT_LEAST8_MAX__ | ||||
| #define UINT_LEAST8_MAX __UINT_LEAST8_MAX__ | ||||
| #define INT_LEAST8_MAX (__INT_LEAST8_MAX__) | ||||
| #define UINT_LEAST8_MAX (__UINT_LEAST8_MAX__) | ||||
| #elif defined(__int_least8_t_defined) | ||||
| #define INT_LEAST8_MIN 	-128 | ||||
| #define INT_LEAST8_MAX 	 127 | ||||
| #define UINT_LEAST8_MAX	 255 | ||||
| #define INT_LEAST8_MIN 	(-128) | ||||
| #define INT_LEAST8_MAX 	 (127) | ||||
| #define UINT_LEAST8_MAX	 (255) | ||||
| #else | ||||
| #error required type int_least8_t missing | ||||
| #endif | ||||
|  | ||||
| #ifdef __INT16_MAX__ | ||||
| #define INT16_MIN (-__INT16_MAX__ - 1) | ||||
| #define INT16_MAX __INT16_MAX__ | ||||
| #define UINT16_MAX __UINT16_MAX__ | ||||
| #define INT16_MAX (__INT16_MAX__) | ||||
| #define UINT16_MAX (__UINT16_MAX__) | ||||
| #elif defined(__int16_t_defined) | ||||
| #define INT16_MIN 	-32768 | ||||
| #define INT16_MAX 	 32767 | ||||
| #define UINT16_MAX 	 65535 | ||||
| #define INT16_MIN 	(-32768) | ||||
| #define INT16_MAX 	 (32767) | ||||
| #define UINT16_MAX 	 (65535) | ||||
| #endif | ||||
|  | ||||
| #ifdef __INT_LEAST16_MAX__ | ||||
| #define INT_LEAST16_MIN (-__INT_LEAST16_MAX__ - 1) | ||||
| #define INT_LEAST16_MAX __INT_LEAST16_MAX__ | ||||
| #define UINT_LEAST16_MAX __UINT_LEAST16_MAX__ | ||||
| #define INT_LEAST16_MAX (__INT_LEAST16_MAX__) | ||||
| #define UINT_LEAST16_MAX (__UINT_LEAST16_MAX__) | ||||
| #elif defined(__int_least16_t_defined) | ||||
| #define INT_LEAST16_MIN	-32768 | ||||
| #define INT_LEAST16_MAX	 32767 | ||||
| #define UINT_LEAST16_MAX 65535 | ||||
| #define INT_LEAST16_MIN	(-32768) | ||||
| #define INT_LEAST16_MAX	 (32767) | ||||
| #define UINT_LEAST16_MAX (65535) | ||||
| #else | ||||
| #error required type int_least16_t missing | ||||
| #endif | ||||
|  | ||||
| #ifdef __INT32_MAX__ | ||||
| #define INT32_MIN (-__INT32_MAX__ - 1) | ||||
| #define INT32_MAX __INT32_MAX__ | ||||
| #define UINT32_MAX __UINT32_MAX__ | ||||
| #define INT32_MAX (__INT32_MAX__) | ||||
| #define UINT32_MAX (__UINT32_MAX__) | ||||
| #elif defined(__int32_t_defined) | ||||
| #if __have_long32 | ||||
| #define INT32_MIN 	 (-2147483647L-1) | ||||
| #define INT32_MAX 	 2147483647L | ||||
| #define UINT32_MAX       4294967295UL | ||||
| #define INT32_MAX 	 (2147483647L) | ||||
| #define UINT32_MAX       (4294967295UL) | ||||
| #else | ||||
| #define INT32_MIN 	 (-2147483647-1) | ||||
| #define INT32_MAX 	 2147483647 | ||||
| #define UINT32_MAX       4294967295U | ||||
| #define INT32_MAX 	 (2147483647) | ||||
| #define UINT32_MAX       (4294967295U) | ||||
| #endif | ||||
| #endif | ||||
|  | ||||
| #ifdef __INT_LEAST32_MAX__ | ||||
| #define INT_LEAST32_MIN (-__INT_LEAST32_MAX__ - 1) | ||||
| #define INT_LEAST32_MAX __INT_LEAST32_MAX__ | ||||
| #define UINT_LEAST32_MAX __UINT_LEAST32_MAX__ | ||||
| #define INT_LEAST32_MAX (__INT_LEAST32_MAX__) | ||||
| #define UINT_LEAST32_MAX (__UINT_LEAST32_MAX__) | ||||
| #elif defined(__int_least32_t_defined) | ||||
| #if __have_long32 | ||||
| #define INT_LEAST32_MIN  (-2147483647L-1) | ||||
| #define INT_LEAST32_MAX  2147483647L | ||||
| #define UINT_LEAST32_MAX 4294967295UL | ||||
| #define INT_LEAST32_MAX  (2147483647L) | ||||
| #define UINT_LEAST32_MAX (4294967295UL) | ||||
| #else | ||||
| #define INT_LEAST32_MIN  (-2147483647-1) | ||||
| #define INT_LEAST32_MAX  2147483647 | ||||
| #define UINT_LEAST32_MAX 4294967295U | ||||
| #define INT_LEAST32_MAX  (2147483647) | ||||
| #define UINT_LEAST32_MAX (4294967295U) | ||||
| #endif | ||||
| #else | ||||
| #error required type int_least32_t missing | ||||
| @@ -247,44 +247,44 @@ typedef __uint_least64_t uint_least64_t; | ||||
|  | ||||
| #ifdef __INT64_MAX__ | ||||
| #define INT64_MIN (-__INT64_MAX__ - 1) | ||||
| #define INT64_MAX __INT64_MAX__ | ||||
| #define UINT64_MAX __UINT64_MAX__ | ||||
| #define INT64_MAX (__INT64_MAX__) | ||||
| #define UINT64_MAX (__UINT64_MAX__) | ||||
| #elif defined(__int64_t_defined) | ||||
| #if __have_long64 | ||||
| #define INT64_MIN 	(-9223372036854775807L-1L) | ||||
| #define INT64_MAX 	 9223372036854775807L | ||||
| #define UINT64_MAX 	18446744073709551615U | ||||
| #define INT64_MAX 	 (9223372036854775807L) | ||||
| #define UINT64_MAX 	(18446744073709551615U) | ||||
| #elif __have_longlong64 | ||||
| #define INT64_MIN 	(-9223372036854775807LL-1LL) | ||||
| #define INT64_MAX 	 9223372036854775807LL | ||||
| #define UINT64_MAX 	18446744073709551615ULL | ||||
| #define INT64_MAX 	 (9223372036854775807LL) | ||||
| #define UINT64_MAX 	(18446744073709551615ULL) | ||||
| #endif | ||||
| #endif | ||||
|  | ||||
| #ifdef __INT_LEAST64_MAX__ | ||||
| #define INT_LEAST64_MIN (-__INT_LEAST64_MAX__ - 1) | ||||
| #define INT_LEAST64_MAX __INT_LEAST64_MAX__ | ||||
| #define UINT_LEAST64_MAX __UINT_LEAST64_MAX__ | ||||
| #define INT_LEAST64_MAX (__INT_LEAST64_MAX__) | ||||
| #define UINT_LEAST64_MAX (__UINT_LEAST64_MAX__) | ||||
| #elif defined(__int_least64_t_defined) | ||||
| #if __have_long64 | ||||
| #define INT_LEAST64_MIN  (-9223372036854775807L-1L) | ||||
| #define INT_LEAST64_MAX  9223372036854775807L | ||||
| #define UINT_LEAST64_MAX 18446744073709551615U | ||||
| #define INT_LEAST64_MAX  (9223372036854775807L) | ||||
| #define UINT_LEAST64_MAX (18446744073709551615U) | ||||
| #elif __have_longlong64 | ||||
| #define INT_LEAST64_MIN  (-9223372036854775807LL-1LL) | ||||
| #define INT_LEAST64_MAX  9223372036854775807LL | ||||
| #define UINT_LEAST64_MAX 18446744073709551615ULL | ||||
| #define INT_LEAST64_MAX  (9223372036854775807LL) | ||||
| #define UINT_LEAST64_MAX (18446744073709551615ULL) | ||||
| #endif | ||||
| #endif | ||||
|  | ||||
| #ifdef __INT_FAST8_MAX__ | ||||
| #define INT_FAST8_MIN (-__INT_FAST8_MAX__ - 1) | ||||
| #define INT_FAST8_MAX __INT_FAST8_MAX__ | ||||
| #define UINT_FAST8_MAX __UINT_FAST8_MAX__ | ||||
| #define INT_FAST8_MAX (__INT_FAST8_MAX__) | ||||
| #define UINT_FAST8_MAX (__UINT_FAST8_MAX__) | ||||
| #elif defined(__int_fast8_t_defined) | ||||
| #if __STDINT_EXP(INT_MAX) >= 0x7f | ||||
| #define INT_FAST8_MIN	(-__STDINT_EXP(INT_MAX)-1) | ||||
| #define INT_FAST8_MAX	__STDINT_EXP(INT_MAX) | ||||
| #define INT_FAST8_MAX	(__STDINT_EXP(INT_MAX)) | ||||
| #define UINT_FAST8_MAX	(__STDINT_EXP(INT_MAX)*2U+1U) | ||||
| #else | ||||
| #define INT_FAST8_MIN	INT_LEAST8_MIN | ||||
| @@ -295,12 +295,12 @@ typedef __uint_least64_t uint_least64_t; | ||||
|  | ||||
| #ifdef __INT_FAST16_MAX__ | ||||
| #define INT_FAST16_MIN (-__INT_FAST16_MAX__ - 1) | ||||
| #define INT_FAST16_MAX __INT_FAST16_MAX__ | ||||
| #define UINT_FAST16_MAX __UINT_FAST16_MAX__ | ||||
| #define INT_FAST16_MAX (__INT_FAST16_MAX__) | ||||
| #define UINT_FAST16_MAX (__UINT_FAST16_MAX__) | ||||
| #elif defined(__int_fast16_t_defined) | ||||
| #if __STDINT_EXP(INT_MAX) >= 0x7fff | ||||
| #define INT_FAST16_MIN	(-__STDINT_EXP(INT_MAX)-1) | ||||
| #define INT_FAST16_MAX	__STDINT_EXP(INT_MAX) | ||||
| #define INT_FAST16_MAX	(__STDINT_EXP(INT_MAX)) | ||||
| #define UINT_FAST16_MAX	(__STDINT_EXP(INT_MAX)*2U+1U) | ||||
| #else | ||||
| #define INT_FAST16_MIN	INT_LEAST16_MIN | ||||
| @@ -311,12 +311,12 @@ typedef __uint_least64_t uint_least64_t; | ||||
|  | ||||
| #ifdef __INT_FAST32_MAX__ | ||||
| #define INT_FAST32_MIN (-__INT_FAST32_MAX__ - 1) | ||||
| #define INT_FAST32_MAX __INT_FAST32_MAX__ | ||||
| #define UINT_FAST32_MAX __UINT_FAST32_MAX__ | ||||
| #define INT_FAST32_MAX (__INT_FAST32_MAX__) | ||||
| #define UINT_FAST32_MAX (__UINT_FAST32_MAX__) | ||||
| #elif defined(__int_fast32_t_defined) | ||||
| #if __STDINT_EXP(INT_MAX) >= 0x7fffffff | ||||
| #define INT_FAST32_MIN	(-__STDINT_EXP(INT_MAX)-1) | ||||
| #define INT_FAST32_MAX	__STDINT_EXP(INT_MAX) | ||||
| #define INT_FAST32_MAX	(__STDINT_EXP(INT_MAX)) | ||||
| #define UINT_FAST32_MAX	(__STDINT_EXP(INT_MAX)*2U+1U) | ||||
| #else | ||||
| #define INT_FAST32_MIN	INT_LEAST32_MIN | ||||
| @@ -327,12 +327,12 @@ typedef __uint_least64_t uint_least64_t; | ||||
|  | ||||
| #ifdef __INT_FAST64_MAX__ | ||||
| #define INT_FAST64_MIN (-__INT_FAST64_MAX__ - 1) | ||||
| #define INT_FAST64_MAX __INT_FAST64_MAX__ | ||||
| #define UINT_FAST64_MAX __UINT_FAST64_MAX__ | ||||
| #define INT_FAST64_MAX (__INT_FAST64_MAX__) | ||||
| #define UINT_FAST64_MAX (__UINT_FAST64_MAX__) | ||||
| #elif defined(__int_fast64_t_defined) | ||||
| #if __STDINT_EXP(INT_MAX) > 0x7fffffff | ||||
| #define INT_FAST64_MIN	(-__STDINT_EXP(INT_MAX)-1) | ||||
| #define INT_FAST64_MAX	__STDINT_EXP(INT_MAX) | ||||
| #define INT_FAST64_MAX	(__STDINT_EXP(INT_MAX)) | ||||
| #define UINT_FAST64_MAX	(__STDINT_EXP(INT_MAX)*2U+1U) | ||||
| #else | ||||
| #define INT_FAST64_MIN	INT_LEAST64_MIN | ||||
| @@ -342,7 +342,7 @@ typedef __uint_least64_t uint_least64_t; | ||||
| #endif | ||||
|  | ||||
| #ifdef __INTMAX_MAX__ | ||||
| #define INTMAX_MAX __INTMAX_MAX__ | ||||
| #define INTMAX_MAX (__INTMAX_MAX__) | ||||
| #define INTMAX_MIN (-INTMAX_MAX - 1) | ||||
| #elif defined(__INTMAX_TYPE__) | ||||
| /* All relevant GCC versions prefer long to long long for intmax_t.  */ | ||||
| @@ -351,7 +351,7 @@ typedef __uint_least64_t uint_least64_t; | ||||
| #endif | ||||
|  | ||||
| #ifdef __UINTMAX_MAX__ | ||||
| #define UINTMAX_MAX __UINTMAX_MAX__ | ||||
| #define UINTMAX_MAX (__UINTMAX_MAX__) | ||||
| #elif defined(__UINTMAX_TYPE__) | ||||
| /* All relevant GCC versions prefer long to long long for intmax_t.  */ | ||||
| #define UINTMAX_MAX UINT64_MAX | ||||
| @@ -359,27 +359,27 @@ typedef __uint_least64_t uint_least64_t; | ||||
|  | ||||
| /* This must match size_t in stddef.h, currently long unsigned int */ | ||||
| #ifdef __SIZE_MAX__ | ||||
| #define SIZE_MAX __SIZE_MAX__ | ||||
| #define SIZE_MAX (__SIZE_MAX__) | ||||
| #else | ||||
| #define SIZE_MAX (__STDINT_EXP(LONG_MAX) * 2UL + 1) | ||||
| #endif | ||||
|  | ||||
| /* This must match sig_atomic_t in <signal.h> (currently int) */ | ||||
| #define SIG_ATOMIC_MIN (-__STDINT_EXP(INT_MAX) - 1) | ||||
| #define SIG_ATOMIC_MAX __STDINT_EXP(INT_MAX) | ||||
| #define SIG_ATOMIC_MAX (__STDINT_EXP(INT_MAX)) | ||||
|  | ||||
| /* This must match ptrdiff_t  in <stddef.h> (currently long int) */ | ||||
| #ifdef __PTRDIFF_MAX__ | ||||
| #define PTRDIFF_MAX __PTRDIFF_MAX__ | ||||
| #define PTRDIFF_MAX (__PTRDIFF_MAX__) | ||||
| #else | ||||
| #define PTRDIFF_MAX __STDINT_EXP(LONG_MAX) | ||||
| #define PTRDIFF_MAX (__STDINT_EXP(LONG_MAX)) | ||||
| #endif | ||||
| #define PTRDIFF_MIN (-PTRDIFF_MAX - 1) | ||||
|  | ||||
| /* This must match definition in <wchar.h> */ | ||||
| #ifndef WCHAR_MIN | ||||
| #ifdef __WCHAR_MIN__ | ||||
| #define WCHAR_MIN __WCHAR_MIN__ | ||||
| #define WCHAR_MIN (__WCHAR_MIN__) | ||||
| #elif defined(__WCHAR_UNSIGNED__) || (L'\0' - 1 > 0) | ||||
| #define WCHAR_MIN (0 + L'\0') | ||||
| #else | ||||
| @@ -390,7 +390,7 @@ typedef __uint_least64_t uint_least64_t; | ||||
| /* This must match definition in <wchar.h> */ | ||||
| #ifndef WCHAR_MAX | ||||
| #ifdef __WCHAR_MAX__ | ||||
| #define WCHAR_MAX __WCHAR_MAX__ | ||||
| #define WCHAR_MAX (__WCHAR_MAX__) | ||||
| #elif defined(__WCHAR_UNSIGNED__) || (L'\0' - 1 > 0) | ||||
| #define WCHAR_MAX (0xffffffffu + L'\0') | ||||
| #else | ||||
| @@ -400,14 +400,14 @@ typedef __uint_least64_t uint_least64_t; | ||||
|  | ||||
| /* wint_t is unsigned int on almost all GCC targets.  */ | ||||
| #ifdef __WINT_MAX__ | ||||
| #define WINT_MAX __WINT_MAX__ | ||||
| #define WINT_MAX (__WINT_MAX__) | ||||
| #else | ||||
| #define WINT_MAX (__STDINT_EXP(INT_MAX) * 2U + 1U) | ||||
| #endif | ||||
| #ifdef __WINT_MIN__ | ||||
| #define WINT_MIN __WINT_MIN__ | ||||
| #define WINT_MIN (__WINT_MIN__) | ||||
| #else | ||||
| #define WINT_MIN 0U | ||||
| #define WINT_MIN (0U) | ||||
| #endif | ||||
|  | ||||
| /** Macros for minimum-width integer constant expressions */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user