xref: /rk3399_ARM-atf/include/lib/libc/aarch32/limits_.h (revision 72e8f2456af54b75a0a1d92aadfce0b4bcde6ba1)
17c0ff9c4SAntonio Nino Diaz /*
2*4c700c15SGovindraj Raja  * Copyright (c) 2018-2023, Arm Limited and Contributors. All rights reserved.
37c0ff9c4SAntonio Nino Diaz  *
47c0ff9c4SAntonio Nino Diaz  * SPDX-License-Identifier: BSD-3-Clause
57c0ff9c4SAntonio Nino Diaz  */
67c0ff9c4SAntonio Nino Diaz 
77c0ff9c4SAntonio Nino Diaz #define SCHAR_MAX  0x7F
806c01b08SYann Gautier #define SCHAR_MIN  (-SCHAR_MAX - 1)
97c0ff9c4SAntonio Nino Diaz #define CHAR_MAX   0x7F
107c0ff9c4SAntonio Nino Diaz #define CHAR_MIN   (-CHAR_MAX - 1)
117c0ff9c4SAntonio Nino Diaz #define UCHAR_MAX  0xFFU
127c0ff9c4SAntonio Nino Diaz #define SHRT_MAX   0x7FFF
137c0ff9c4SAntonio Nino Diaz #define SHRT_MIN   (-SHRT_MAX - 1)
147c0ff9c4SAntonio Nino Diaz #define USHRT_MAX  0xFFFFU
157c0ff9c4SAntonio Nino Diaz #define INT_MAX    0x7FFFFFFF
167c0ff9c4SAntonio Nino Diaz #define INT_MIN    (-INT_MAX - 1)
177c0ff9c4SAntonio Nino Diaz #define UINT_MAX   0xFFFFFFFFU
187c0ff9c4SAntonio Nino Diaz #define LONG_MAX   0x7FFFFFFFL
197c0ff9c4SAntonio Nino Diaz #define LONG_MIN   (-LONG_MAX - 1L)
207c0ff9c4SAntonio Nino Diaz #define ULONG_MAX  0xFFFFFFFFUL
217c0ff9c4SAntonio Nino Diaz #define LLONG_MAX  0x7FFFFFFFFFFFFFFFLL
227c0ff9c4SAntonio Nino Diaz #define LLONG_MIN  (-LLONG_MAX - 1LL)
237c0ff9c4SAntonio Nino Diaz #define ULLONG_MAX 0xFFFFFFFFFFFFFFFFULL
247c0ff9c4SAntonio Nino Diaz 
257c0ff9c4SAntonio Nino Diaz #define __LONG_BIT 32
267c0ff9c4SAntonio Nino Diaz #define __WORD_BIT 32
27