1*91f16700Schasinglulu /* 2*91f16700Schasinglulu * Copyright (c) 2018-2023, Arm Limited and Contributors. All rights reserved. 3*91f16700Schasinglulu * 4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu */ 6*91f16700Schasinglulu 7*91f16700Schasinglulu #define SCHAR_MAX 0x7F 8*91f16700Schasinglulu #define SCHAR_MIN (-SCHAR_MAX - 1) 9*91f16700Schasinglulu #define CHAR_MAX 0x7F 10*91f16700Schasinglulu #define CHAR_MIN (-CHAR_MAX - 1) 11*91f16700Schasinglulu #define UCHAR_MAX 0xFFU 12*91f16700Schasinglulu #define SHRT_MAX 0x7FFF 13*91f16700Schasinglulu #define SHRT_MIN (-SHRT_MAX - 1) 14*91f16700Schasinglulu #define USHRT_MAX 0xFFFFU 15*91f16700Schasinglulu #define INT_MAX 0x7FFFFFFF 16*91f16700Schasinglulu #define INT_MIN (-INT_MAX - 1) 17*91f16700Schasinglulu #define UINT_MAX 0xFFFFFFFFU 18*91f16700Schasinglulu #define LONG_MAX 0x7FFFFFFFL 19*91f16700Schasinglulu #define LONG_MIN (-LONG_MAX - 1L) 20*91f16700Schasinglulu #define ULONG_MAX 0xFFFFFFFFUL 21*91f16700Schasinglulu #define LLONG_MAX 0x7FFFFFFFFFFFFFFFLL 22*91f16700Schasinglulu #define LLONG_MIN (-LLONG_MAX - 1LL) 23*91f16700Schasinglulu #define ULLONG_MAX 0xFFFFFFFFFFFFFFFFULL 24*91f16700Schasinglulu 25*91f16700Schasinglulu #define __LONG_BIT 32 26*91f16700Schasinglulu #define __WORD_BIT 32 27