From 82611f5e6d154b7fa84c9c56906a355dc840114b Mon Sep 17 00:00:00 2001 From: Wirtos_new Date: Tue, 17 Nov 2020 09:06:48 +0200 Subject: [PATCH] Fix char limits By the standard CHAR_MIN and CHAR_MAX should be 0 and UCHAR_MAX respectively when char implementation is unsigned ( -fno-signed-char) --- win32/include/limits.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/win32/include/limits.h b/win32/include/limits.h index fafb04a4..498e02e4 100644 --- a/win32/include/limits.h +++ b/win32/include/limits.h @@ -23,8 +23,13 @@ #define SCHAR_MAX 127 #define UCHAR_MAX 0xff +#ifndef __CHAR_UNSIGNED__ #define CHAR_MIN SCHAR_MIN #define CHAR_MAX SCHAR_MAX +#else +#define CHAR_MIN 0 +#define CHAR_MAX UCHAR_MAX +#endif #define MB_LEN_MAX 5 #define SHRT_MIN (-32768)