blob: 8d4a33310a11f53477faf8ee3b879d13cd74edee (
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
31
32
33
34
35
|
/*
* Copyright (C) 1999-2008 by Zilog, Inc.
* All Rights Reserved
* Modified by Matt "MateoConLechuga" Waltz for TI84+CE platform
*/
#ifndef LIMITS_H
#define LIMITS_H
#define CHAR_BIT 8 /* number of bits in byte */
#define SCHAR_MAX 127 /* max value for signed char */
#define SCHAR_MIN (-127-1) /* min value for signed char */
#define UCHAR_MAX 0xFF /* max value for unsigned char */
#ifdef __UNSIGNED_CHARS__
#define CHAR_MAX UCHAR_MAX /* max value for char */
#define CHAR_MIN 0 /* Min value for char */
#else
#define CHAR_MAX SCHAR_MAX /* max value for char */
#define CHAR_MIN SCHAR_MIN /* Min value for char */
#endif
#define SHRT_MAX 32767 /* max value for short int */
#define SHRT_MIN (-32767-1) /* min value for short int */
#define USHRT_MAX 0xFFFF /* max value for unsigned short */
#define INT_MAX 8388607 /* max value for int */
#define INT_MIN (-8388607 - 1) /* min value for int */
#define UINT_MAX 0xFFFFFF /* max value for unsigned int */
#define LONG_MAX 2147483647L /* max value for long int */
#define LONG_MIN (-2147483647L - 1) /* min value for long int */
#define ULONG_MAX 0xFFFFFFFFUL /* max value for unsigned long */
#define MB_LEN_MAX 1 /* max multibyte char length */
#endif
|