| 1 | /* limits.h (emx+gcc) */ | 
|---|
| 2 |  | 
|---|
| 3 | #ifndef _LIMITS_H | 
|---|
| 4 | #define _LIMITS_H | 
|---|
| 5 |  | 
|---|
| 6 | #define CHAR_BIT      8 | 
|---|
| 7 | #define SCHAR_MIN   (-128) | 
|---|
| 8 | #define SCHAR_MAX     127 | 
|---|
| 9 | #define UCHAR_MAX     0xffU | 
|---|
| 10 | #if defined (__CHAR_UNSIGNED__) | 
|---|
| 11 | #define CHAR_MIN      0 | 
|---|
| 12 | #define CHAR_MAX      UCHAR_MAX | 
|---|
| 13 | #else | 
|---|
| 14 | #define CHAR_MIN      SCHAR_MIN | 
|---|
| 15 | #define CHAR_MAX      SCHAR_MAX | 
|---|
| 16 | #endif | 
|---|
| 17 | #define MB_LEN_MAX    6 | 
|---|
| 18 | #define SHRT_MIN    (-32768) | 
|---|
| 19 | #define SHRT_MAX      32767 | 
|---|
| 20 | #define USHRT_MAX     0xffffU | 
|---|
| 21 | #define LONG_MIN    (-0x7fffffffL-1L) | 
|---|
| 22 | #define LONG_MAX      0x7fffffffL | 
|---|
| 23 | #define ULONG_MAX     0xffffffffUL | 
|---|
| 24 | #define LLONG_MIN   (-0x7fffffffffffffffLL-1LL) | 
|---|
| 25 | #define LLONG_MAX     0x7fffffffffffffffLL | 
|---|
| 26 | #define ULLONG_MAX    0xffffffffffffffffULL | 
|---|
| 27 |  | 
|---|
| 28 | #define INT_MIN     (-0x7fffffff-1) | 
|---|
| 29 | #define INT_MAX       0x7fffffff | 
|---|
| 30 | #define UINT_MAX      0xffffffffU | 
|---|
| 31 |  | 
|---|
| 32 |  | 
|---|
| 33 | #if !defined (__STRICT_ANSI__) | 
|---|
| 34 |  | 
|---|
| 35 | #define _POSIX_ARG_MAX          4096 | 
|---|
| 36 | #define _POSIX_CHILD_MAX        6 | 
|---|
| 37 | #define _POSIX_LINK_MAX         8 | 
|---|
| 38 | #define _POSIX_MAX_CANON        255 | 
|---|
| 39 | #define _POSIX_MAX_INPUT        255 | 
|---|
| 40 | #define _POSIX_NAME_MAX         14 | 
|---|
| 41 | #define _POSIX_NGROUPS_MAX      0 | 
|---|
| 42 | #define _POSIX_OPEN_MAX         16 | 
|---|
| 43 | #define _POSIX_PATH_MAX         255 | 
|---|
| 44 | #define _POSIX_PIPE_BUF         512 | 
|---|
| 45 | #define _POSIX_SSIZE_MAX        32767 | 
|---|
| 46 | #define _POSIX_STREAM_MAX       8 | 
|---|
| 47 | #define _POSIX_TZNAME_MAX       3 | 
|---|
| 48 |  | 
|---|
| 49 | #define NGROUPS_MAX             0 | 
|---|
| 50 |  | 
|---|
| 51 | #define SSIZE_MAX               INT_MAX | 
|---|
| 52 |  | 
|---|
| 53 | #endif | 
|---|
| 54 |  | 
|---|
| 55 |  | 
|---|
| 56 | #if !defined (__STRICT_ANSI__) && !defined (_POSIX_SOURCE) | 
|---|
| 57 |  | 
|---|
| 58 | #define WORD_BIT        32 | 
|---|
| 59 | #define USI_MAX         UINT_MAX | 
|---|
| 60 |  | 
|---|
| 61 | #endif | 
|---|
| 62 |  | 
|---|
| 63 | #endif /* not _LIMITS_H */ | 
|---|