aboutsummaryrefslogtreecommitdiff
path: root/include/limits.h
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