libpayload: Define UCHAR_MAX/CHAR_MIN/CHAR_MAX

Change-Id: Id26ef9aaad676d4369864e37afa514fc7f103432
Signed-off-by: Yu-Ping Wu <yupingso@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/89358
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Yidi Lin <yidilin@google.com>
Reviewed-by: Julius Werner <jwerner@chromium.org>
Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
This commit is contained in:
Yu-Ping Wu 2025-09-26 16:37:35 +08:00 committed by Yidi Lin
commit 4f13f72dbc

View file

@ -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))