/* * C89 limits.h file. * * Copyright © 2022-2026 Samuel Lidén Borell * * SPDX-License-Identifier: EUPL-1.2+ OR LGPL-2.1-or-later */ #ifndef _DS9K_LIMITS_H #define _DS9K_LIMITS_H #define CHAR_BIT 100 /* TODO */ #define SCHAR_MIN -633825300114114700748351602688 #define SCHAR_MAX 633825300114114700748351602687 #define UCHAR_MAX 1267650600228229401496703205375U /*#define CHAR_MIN #define CHAR_MAX*/ #define MB_LEN_MAX 4 #define SHRT_MIN SCHAR_MIN #define SHRT_MAX SCHAR_MAX #define USHRT_MAX UCHAR_MAX #define INT_MIN SCHAR_MIN #define INT_MAX SCHAR_MAX #define UINT_MAX UCHAR_MAX #define LONG_MIN SCHAR_MIN #define LONG_MAX SCHAR_MAX #define ULONG_MAX UCHAR_MAX #endif