blob: a49cdf1ff33ce89cbdacaa3f1d0e596db804484b495cfcbaf8e0450d35e945ef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
/*
* C89 limits.h file.
*
* Copyright © 2022-2026 Samuel Lidén Borell <samuel@kodafritt.se>
*
* 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
|