| /* SPDX-License-Identifier: GPL-2.0+ */ | |
| #ifndef _LIMITS_H | |
| #define _LIMITS_H | |
| #define INT_MAX 0x7fffffff | |
| #define UINT_MAX 0xffffffffU | |
| #define CHAR_BIT 8 | |
| #define UINT32_MAX 0xffffffffU | |
| #define UINT64_MAX 0xffffffffffffffffULL | |
| #if (defined(CONFIG_64BIT) && !defined(CONFIG_SPL_BUILD)) || \ | |
| (defined(CONFIG_SPL_64BIT) && defined(CONFIG_SPL_BUILD)) | |
| #define UINTPTR_MAX UINT64_MAX | |
| #else | |
| #define UINTPTR_MAX UINT32_MAX | |
| #endif | |
| #ifndef SIZE_MAX | |
| #define SIZE_MAX UINTPTR_MAX | |
| #endif | |
| #ifndef SSIZE_MAX | |
| #define SSIZE_MAX ((ssize_t)(SIZE_MAX >> 1)) | |
| #endif | |
| #endif /* _LIMITS_H */ |