/* 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 | |
#ifdef CONFIG_64BIT | |
#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 */ |