| /* 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 */ |