arch: Define WCHAR_[MIN|MAX] in arch/include/limits.h
follow up the below change:
commit 6357523892
Author: Xiang Xiao <xiaoxiang@xiaomi.com>
Date: Mon Nov 1 12:40:51 2021 +0800
arch: Add _wchar_t typedef like other basic types
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
parent
7f3c540570
commit
11e1a8b28b
25 changed files with 383 additions and 127 deletions
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -68,4 +68,15 @@
|
|||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_ARM_INCLUDE_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -70,4 +70,15 @@
|
|||
#define PTR_MAX 32767
|
||||
#define UPTR_MAX 65535U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_AVR_INCLUDE_AVR_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -70,4 +70,15 @@
|
|||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_AVR_INCLUDE_AVR32_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,4 +37,15 @@
|
|||
#define PTR_MAX LONG_MAX
|
||||
#define UPTR_MAX ULONG_MAX
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_CEVA_INCLUDE_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -78,4 +78,15 @@
|
|||
#define PTR_MAX 32767
|
||||
#define UPTR_MAX 65535U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_HC_INCLUDE_HC12_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -78,4 +78,15 @@
|
|||
#define PTR_MAX 32767
|
||||
#define UPTR_MAX 65535U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_HC_INCLUDE_HCS12_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -68,4 +68,15 @@
|
|||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_MIPS_INCLUDE_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -70,4 +70,15 @@
|
|||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_MISOC_INCLUDE_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -68,4 +68,15 @@
|
|||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_OR1K_INCLUDE_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -70,4 +70,15 @@
|
|||
#define PTR_MAX 32767
|
||||
#define UPTR_MAX 65535U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_RENESAS_INCLUDE_M16C_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -33,11 +33,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -66,4 +66,15 @@
|
|||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_RENESAS_INCLUDE_RX65N_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -70,4 +70,15 @@
|
|||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_RENESAS_INCLUDE_SH1_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -70,4 +70,15 @@
|
|||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_RENESAS_INCLUDE_SH1_PLIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -54,38 +54,43 @@
|
|||
|
||||
/* These change on 32-bit and 64-bit platforms */
|
||||
|
||||
#if defined(CONFIG_ARCH_RV32)
|
||||
#ifdef CONFIG_ARCH_RV32
|
||||
# define LONG_MIN (-LONG_MAX - 1)
|
||||
# define LONG_MAX 2147483647L
|
||||
# define ULONG_MAX 4294967295UL
|
||||
|
||||
#define LONG_MIN (-LONG_MAX - 1)
|
||||
#define LONG_MAX 2147483647L
|
||||
#define ULONG_MAX 4294967295UL
|
||||
|
||||
#define LLONG_MIN (-LLONG_MAX - 1)
|
||||
#define LLONG_MAX 9223372036854775807LL
|
||||
#define ULLONG_MAX 18446744073709551615ULL
|
||||
# define LLONG_MIN (-LLONG_MAX - 1)
|
||||
# define LLONG_MAX 9223372036854775807LL
|
||||
# define ULLONG_MAX 18446744073709551615ULL
|
||||
|
||||
/* A pointer is 4 bytes */
|
||||
|
||||
#define PTR_MIN (-PTR_MAX - 1)
|
||||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
# define PTR_MIN (-PTR_MAX - 1)
|
||||
# define PTR_MAX 2147483647
|
||||
# define UPTR_MAX 4294967295U
|
||||
#else /* CONFIG_ARCH_RV32 */
|
||||
# define LONG_MIN (-LONG_MAX - 1)
|
||||
# define LONG_MAX 9223372036854775807L
|
||||
# define ULONG_MAX 18446744073709551615UL
|
||||
|
||||
#endif /* defined(CONFIG_ARCH_RV32) */
|
||||
# define LLONG_MIN (-LLONG_MAX - 1)
|
||||
# define LLONG_MAX 9223372036854775807LL
|
||||
# define ULLONG_MAX 18446744073709551615ULL
|
||||
|
||||
#if defined(CONFIG_ARCH_RV64)
|
||||
|
||||
#define LONG_MIN (-LONG_MAX - 1)
|
||||
#define LONG_MAX 9223372036854775807L
|
||||
#define ULONG_MAX 18446744073709551615UL
|
||||
|
||||
#define LLONG_MIN (-LLONG_MAX - 1)
|
||||
#define LLONG_MAX 9223372036854775807LL
|
||||
#define ULLONG_MAX 18446744073709551615ULL
|
||||
|
||||
#define PTR_MIN (-PTR_MAX - 1)
|
||||
#define PTR_MAX 9223372036854775807
|
||||
#define UPTR_MAX 18446744073709551615U
|
||||
# define PTR_MIN (-PTR_MAX - 1)
|
||||
# define PTR_MAX 9223372036854775807
|
||||
# define UPTR_MAX 18446744073709551615U
|
||||
#endif
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_RISCV_INCLUDE_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
#d efine CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -81,4 +81,15 @@
|
|||
# define UPTR_MAX 4294967295U
|
||||
#endif
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_SIM_INCLUDE_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -68,5 +68,16 @@
|
|||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_SPARC_INCLUDE_LIMITS_H */
|
||||
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -68,4 +68,15 @@
|
|||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_X86_INCLUDE_I486_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -68,4 +68,15 @@
|
|||
#define PTR_MAX LLONG_MAX
|
||||
#define UPTR_MAX ULLONG_MAX
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_X86_64_INCLUDE_INTEL64_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -68,4 +68,15 @@
|
|||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_XTENSA_INCLUDE_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -66,4 +66,15 @@
|
|||
#define PTR_MAX 2147483647
|
||||
#define UPTR_MAX 4294967295U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_Z16_INCLUDE_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -67,17 +67,28 @@
|
|||
|
||||
#define PTR_MIN (-PTR_MAX - 1)
|
||||
#ifdef CONFIG_EZ80_Z80MODE
|
||||
#define PTR_MAX 32767
|
||||
#define UPTR_MAX 65535U
|
||||
# define PTR_MAX 32767
|
||||
# define UPTR_MAX 65535U
|
||||
#else
|
||||
#define PTR_MAX 8388607
|
||||
#define UPTR_MAX 16777215U
|
||||
# define PTR_MAX 8388607
|
||||
# define UPTR_MAX 16777215U
|
||||
#endif
|
||||
|
||||
#ifdef __clang__
|
||||
#define LLONG_MIN (-LLONG_MAX - 1)
|
||||
#define LLONG_MAX 9223372036854775807LL
|
||||
#define ULLONG_MAX 18446744073709551615ULL
|
||||
# define LLONG_MIN (-LLONG_MAX - 1)
|
||||
# define LLONG_MAX 9223372036854775807LL
|
||||
# define ULLONG_MAX 18446744073709551615ULL
|
||||
#endif
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_Z80_INCLUDE_EZ80_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -68,4 +68,15 @@
|
|||
#define PTR_MAX 32767
|
||||
#define UPTR_MAX 65535U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_Z80_INCLUDE_Z180_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -64,4 +64,15 @@
|
|||
#define PTR_MAX 32767
|
||||
#define UPTR_MAX 65535U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_Z80_INCLUDE_Z8_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@
|
|||
/* These could be different on machines where char is unsigned */
|
||||
|
||||
#ifdef __CHAR_UNSIGNED__
|
||||
#define CHAR_MIN 0
|
||||
#define CHAR_MAX UCHAR_MAX
|
||||
# define CHAR_MIN 0
|
||||
# define CHAR_MAX UCHAR_MAX
|
||||
#else
|
||||
#define CHAR_MIN SCHAR_MIN
|
||||
#define CHAR_MAX SCHAR_MAX
|
||||
# define CHAR_MIN SCHAR_MIN
|
||||
# define CHAR_MAX SCHAR_MAX
|
||||
#endif
|
||||
|
||||
#define SHRT_MIN (-SHRT_MAX - 1)
|
||||
|
|
@ -68,4 +68,15 @@
|
|||
#define PTR_MAX 32767
|
||||
#define UPTR_MAX 65535U
|
||||
|
||||
#if !defined(__WCHAR_TYPE__)
|
||||
# define WCHAR_MIN INT_MIN
|
||||
# define WCHAR_MAX INT_MAX
|
||||
#elif defined(__WCHAR_UNSIGNED__)
|
||||
# define WCHAR_MIN 0
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#else
|
||||
# define WCHAR_MIN (-__WCHAR_MAX__ - 1)
|
||||
# define WCHAR_MAX __WCHAR_MAX__
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_Z80_INCLUDE_Z80_LIMITS_H */
|
||||
|
|
|
|||
|
|
@ -57,9 +57,7 @@
|
|||
* Reference: Opengroup.org
|
||||
*/
|
||||
|
||||
#define WCHAR_MAX 0xffff
|
||||
#define WCHAR_MIN 0x0000
|
||||
#define WEOF ((wint_t)-1)
|
||||
#define WEOF ((wint_t)-1)
|
||||
|
||||
#define wcsftime_l(s, m, f, t, l) wcsftime(s, m, f, t)
|
||||
#define wcscasecmp_l(s1, s2, l) wcscasecmp(s1, s2)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue