1 #ifndef __LIMITS_H_
2 #define __LIMITS_H_
3 
4 #define CHAR_BIT	8
5 #define MB_LEN_MAX	1
6 
7 #define UCHAR_MAX	0xff
8 #define USHRT_MAX	0xffff
9 #define UINT_MAX	0xffffffff
10 #define ULONG_MAX	0xffffffff
11 
12 #define SCHAR_MAX	0x7f
13 #define SHRT_MAX	0x7fff
14 #define INT_MAX		0x7fffffff
15 #define LONG_MAX	0x7fffffffL
16 
17 #define SCHAR_MIN	(-SCHAR_MAX-1)
18 #define SHRT_MIN	(-SHRT_MAX-1)
19 #define INT_MIN		(-INT_MAX-1)
20 #define LONG_MIN	(-LONG_MAX-1)
21 
22 #ifdef __CHAR_UNSIGNED__
23 #define CHAR_MAX	UCHAR_MAX
24 #define CHAR_MIN	0
25 #else
26 #define CHAR_MAX	SCHAR_MAX
27 #define CHAR_MIN	SCHAR_MIN
28 #endif
29 
30 #endif
31