From 4f13f72dbc400004699e8fae83689003597003ac Mon Sep 17 00:00:00 2001 From: Yu-Ping Wu Date: Fri, 26 Sep 2025 16:37:35 +0800 Subject: [PATCH] libpayload: Define UCHAR_MAX/CHAR_MIN/CHAR_MAX Change-Id: Id26ef9aaad676d4369864e37afa514fc7f103432 Signed-off-by: Yu-Ping Wu Reviewed-on: https://review.coreboot.org/c/coreboot/+/89358 Tested-by: build bot (Jenkins) Reviewed-by: Yidi Lin Reviewed-by: Julius Werner Reviewed-by: Paul Menzel --- payloads/libpayload/include/limits.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/payloads/libpayload/include/limits.h b/payloads/libpayload/include/limits.h index 53adfcb98c..c712b60bfd 100644 --- a/payloads/libpayload/include/limits.h +++ b/payloads/libpayload/include/limits.h @@ -41,6 +41,10 @@ #define CHAR_BIT 8 +#define UCHAR_MAX ((unsigned char)~0U) +#define CHAR_MIN ((char)(UCHAR_MAX & ~(UCHAR_MAX >> 1))) +#define CHAR_MAX ((char)(UCHAR_MAX >> 1)) + #define USHRT_MAX ((unsigned short int)~0U) #define SHRT_MIN ((short int)(USHRT_MAX & ~(USHRT_MAX >> 1))) #define SHRT_MAX ((short int)(USHRT_MAX >> 1))