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:
Xiang Xiao
2022-05-30 19:55:52 +08:00
committed by Petro Karashchenko
parent 7f3c540570
commit 11e1a8b28b
25 changed files with 383 additions and 127 deletions
+15 -4
View File
@@ -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 */