Headers and library sources from all versions of Lightspeed C and THINK C
at main 46 lines 803 B view raw
1 2/* 3 * limits.h 4 * 5 * Copyright (c) 1992 Symantec Corporation. All rights reserved. 6 * 7 */ 8 9#pragma once 10 11#define CHAR_BIT 8 12#define MB_LEN_MAX 1 13 14#define SCHAR_MIN (~127) 15#define SCHAR_MAX 127 16#define UCHAR_MAX 255 17#define CHAR_MIN (~127) 18#define CHAR_MAX 127 19 20#define SHRT_MIN (~32767) 21#define SHRT_MAX 32767 22#define USHRT_MAX 0xFFFF 23 24#if __SC__ /* THINK C++ */ 25 26#define INT_MIN (~2147483647) 27#define INT_MAX 2147483647 28#define UINT_MAX 0xFFFFFFFF 29 30#else /* THINK C */ 31 32#if __option(int_4) 33#define INT_MIN (~2147483647) 34#define INT_MAX 2147483647 35#define UINT_MAX 0xFFFFFFFF 36#else 37#define INT_MIN (~32767) 38#define INT_MAX 32767 39#define UINT_MAX 0xFFFF 40#endif 41 42#endif 43 44#define LONG_MIN (~2147483647L) 45#define LONG_MAX 2147483647L 46#define ULONG_MAX 0xFFFFFFFFL