|
|
1.1 ! root 1: /* (-lgl ! 2: * COHERENT 386 Device Driver Kit release 2.0 ! 3: * Copyright (c) 1982, 1992 by Mark Williams Company. ! 4: * All rights reserved. May not be copied without permission. ! 5: -lgl) */ ! 6: ! 7: /* ! 8: * limits.h ! 9: * C numerical limits header. ! 10: * Draft Proposed ANSI C Standard, 12/7/88 draft. ! 11: * Sections 2.2.4.2, 4.1.4. ! 12: * 2's complement arithmetic ! 13: * char 8 bits, sign-extended ! 14: * short 16 bits ! 15: * int 16 bits for i8086, 32 bits for i386 ! 16: * long 32 bits ! 17: */ ! 18: ! 19: #ifndef __LIMITS_H__ ! 20: #define __LIMITS_H__ ! 21: ! 22: #define CHAR_BIT 8 ! 23: #define CHAR_MAX SCHAR_MAX ! 24: #define CHAR_MIN SCHAR_MIN ! 25: #if IAPX86 ! 26: #define INT_MAX 0x7FFF ! 27: #define INT_MIN 0x8000 ! 28: #elif _I386 ! 29: #define INT_MAX 0x7FFFFFFF ! 30: #define INT_MIN 0x80000000 ! 31: #endif ! 32: #define LONG_MAX 0x7FFFFFFFL ! 33: #define LONG_MIN 0x80000000L ! 34: #define MB_LEN_MAX 1 ! 35: #define SCHAR_MAX 127 ! 36: #define SCHAR_MIN -128 ! 37: #define SHRT_MAX 32767 ! 38: #define SHRT_MIN -32768 ! 39: #define UCHAR_MAX 255 ! 40: #if IAPX86 ! 41: #define UINT_MAX 0xFFFFU ! 42: #elif _I386 ! 43: #define UINT_MAX 0xFFFFFFFFU ! 44: #endif ! 45: #define USHRT_MAX 0xFFFFU ! 46: #define ULONG_MAX 0xFFFFFFFFUL ! 47: ! 48: #endif ! 49: ! 50: /* end of limits.h */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.