|
|
1.1.1.3 ! root 1: #ifndef _LIMITS_H___ 1.1 root 2: #ifndef _MACH_MACHLIMITS_H_ 3: 1.1.1.2 root 4: /* _MACH_MACHLIMITS_H_ is used on OSF/1. */ 1.1.1.3 ! root 5: #define _LIMITS_H___ 1.1 root 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: 1.1.1.3 ! root 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: 1.1 root 82: #endif /* _MACH_MACHLIMITS_H_ */ 1.1.1.3 ! root 83: #endif /* _LIMITS_H___ */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.