| 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 */
|
|---|