mirror of
https://github.com/apache/nuttx.git
synced 2026-05-31 14:27:37 +08:00
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:
committed by
Petro Karashchenko
parent
7f3c540570
commit
11e1a8b28b
@@ -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 */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user