|
|
1.1 ! root 1: #ifndef _LIMITS_H___ ! 2: #ifndef _MACH_MACHLIMITS_H_ ! 3: ! 4: /* _MACH_MACHLIMITS_H_ is used on OSF/1. */ ! 5: #define _LIMITS_H___ ! 6: #define _MACH_MACHLIMITS_H_ ! 7: ! 8: /* Number of bits in a `char'. */ ! 9: #undef CHAR_BIT ! 10: #define CHAR_BIT 8 ! 11: ! 12: /* No multibyte characters supported yet. */ ! 13: #undef MB_LEN_MAX ! 14: #define MB_LEN_MAX 1 ! 15: ! 16: /* Minimum and maximum values a `signed char' can hold. */ ! 17: #undef SCHAR_MIN ! 18: #define SCHAR_MIN (-128) ! 19: #undef SCHAR_MAX ! 20: #define SCHAR_MAX 127 ! 21: ! 22: /* Maximum value an `unsigned char' can hold. (Minimum is 0). */ ! 23: #undef UCHAR_MAX ! 24: #define UCHAR_MAX 255 ! 25: ! 26: /* Minimum and maximum values a `char' can hold. */ ! 27: #ifdef __CHAR_UNSIGNED__ ! 28: #undef CHAR_MIN ! 29: #define CHAR_MIN 0 ! 30: #undef CHAR_MAX ! 31: #define CHAR_MAX 255 ! 32: #else ! 33: #undef CHAR_MIN ! 34: #define CHAR_MIN (-128) ! 35: #undef CHAR_MAX ! 36: #define CHAR_MAX 127 ! 37: #endif ! 38: ! 39: /* Minimum and maximum values a `signed short int' can hold. */ ! 40: #undef SHRT_MIN ! 41: #define SHRT_MIN (-32768) ! 42: #undef SHRT_MAX ! 43: #define SHRT_MAX 32767 ! 44: ! 45: /* Maximum value an `unsigned short int' can hold. (Minimum is 0). */ ! 46: #undef USHRT_MAX ! 47: #define USHRT_MAX 65535 ! 48: ! 49: /* Minimum and maximum values a `signed int' can hold. */ ! 50: #undef INT_MIN ! 51: #define INT_MIN (-INT_MAX-1) ! 52: #undef INT_MAX ! 53: #define INT_MAX 2147483647 ! 54: ! 55: /* Maximum value an `unsigned int' can hold. (Minimum is 0). */ ! 56: #undef UINT_MAX ! 57: #define UINT_MAX 4294967295U ! 58: ! 59: /* Minimum and maximum values a `signed long int' can hold. ! 60: (Same as `int'). */ ! 61: #undef LONG_MIN ! 62: #define LONG_MIN (-LONG_MAX-1) ! 63: #undef LONG_MAX ! 64: #define LONG_MAX 2147483647L ! 65: ! 66: /* Maximum value an `unsigned long int' can hold. (Minimum is 0). */ ! 67: #undef ULONG_MAX ! 68: #define ULONG_MAX 4294967295UL ! 69: ! 70: #if defined (__GNU_LIBRARY__) ? defined (__USE_GNU) : !defined (__STRICT_ANSI__) ! 71: /* Minimum and maximum values a `signed long long int' can hold. */ ! 72: #undef LONG_LONG_MIN ! 73: #define LONG_LONG_MIN (-LONG_LONG_MAX-1) ! 74: #undef LONG_LONG_MAX ! 75: #define LONG_LONG_MAX 9223372036854775807LL ! 76: ! 77: /* Maximum value an `unsigned long long int' can hold. (Minimum is 0). */ ! 78: #undef ULONG_LONG_MAX ! 79: #define ULONG_LONG_MAX 18446744073709551615ULL ! 80: #endif ! 81: ! 82: #endif /* _MACH_MACHLIMITS_H_ */ ! 83: #endif /* _LIMITS_H___ */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.