Module limits
Integer limit constants (C89/C99/C11/C17/C23) Implementation assumes LP64 (64-bit POSIX) or LLP64 (Windows 64-bit).
Macros
| CHAR_BIT | |
| SCHAR_MIN | |
| SCHAR_MAX | |
| UCHAR_MAX | |
| CHAR_MIN | char is signed on most platforms; adjust if building for unsigned-char target |
| CHAR_MAX | |
| SHRT_MIN | |
| SHRT_MAX | |
| USHRT_MAX | |
| INT_MIN | |
| INT_MAX | |
| UINT_MAX | |
| LONG_MIN | We follow the LP64 convention (Linux/macOS 64-bit). On Windows x64 (LLP64), long is 32-bit — include platform checks if needed. |
| LONG_MAX | |
| ULONG_MAX | |
| LLONG_MIN | |
| LLONG_MAX | |
| ULLONG_MAX | |
| MB_LEN_MAX |