|
|
1.1 ! root 1: /* (-lgl ! 2: * COHERENT Version 3.2 ! 3: * Copyright (c) 1982, 1991 by Mark Williams Company. ! 4: * All rights reserved. May not be copied without permission. ! 5: -lgl) */ ! 6: /* ! 7: * limits.h ! 8: * C numerical limits header. ! 9: * Draft Proposed ANSI C Standard, 12/7/88 draft. ! 10: * Sections 2.2.4.2, 4.1.4. ! 11: * 2's complement arithmetic ! 12: * char 8 bits, sign-extended ! 13: * short 16 bits ! 14: * int 16 bits ! 15: * long 32 bits ! 16: */ ! 17: ! 18: #ifndef _LIMITS_H ! 19: #define _LIMITS_H ! 20: ! 21: #define CHAR_BIT 8 ! 22: #define CHAR_MAX SCHAR_MAX ! 23: #define CHAR_MIN SCHAR_MIN ! 24: #define INT_MAX 0x7FFF ! 25: #define INT_MIN 0x8000 ! 26: #define LONG_MAX 0x7FFFFFFFL ! 27: #define LONG_MIN 0x80000000L ! 28: #define MB_LEN_MAX 1 ! 29: #define SCHAR_MAX 127 ! 30: #define SCHAR_MIN -128 ! 31: #define SHRT_MAX ((short)0x7FFF) ! 32: #define SHRT_MIN ((short)0x8000) ! 33: #define UCHAR_MAX 255 ! 34: #define UINT_MAX ((unsigned int)0xFFFF) ! 35: #define USHRT_MAX ((unsigned short)0xFFFF) ! 36: #define ULONG_MAX ((unsigned long)0xFFFFFFFFL) ! 37: ! 38: #endif ! 39: ! 40: /* end of limits.h */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.