#ifndef __LIMITS_H
#define __LIMITS_H

#define CHAR_BIT        8
#define SCHAR_MIN       -127
#define SCHAR_MAX       +127
#define UCHAR_MAX       255U
#define CHAR_MIN        SCHAR_MIN
#define CHAR_MAX        SCHAR_MAX
#ifndef MB_LEN_MAX
#define MB_LEN_MAX      1
#endif
#define SHRT_MIN        -32767
#define SHRT_MAX        +32767
#define USHRT_MAX       65535U
#define LONG_MIN        -2147483647
#define LONG_MAX        +2147483647
#define ULONG_MAX       4294967295U

#ifdef _INT32
#define INT_MIN         -2147483647
#define INT_MAX         +2147483647
#define UINT_MAX        4294967295U
#else
#define INT_MIN         -32767
#define INT_MAX         +32767
#define UINT_MAX        65535U
#endif

#endif

