|
|
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.