30 lines · 634 B · C
RawDownload
#ifndef _LIMITS_H#define _LIMITS_H #define CHAR_BIT	8#define CHAR_MIN	(-128)#define CHAR_MAX	(127)#define SCHAR_MAX	(127)#define UCHAR_MAX	(255) #define SHRT_MIN	(-32768)#define SHRT_MAX	(32767)#define USHRT_MAX	(65535) #define WORD_BIT	32#define INT_MIN		(-2147483648)#define INT_MAX		(2147483647)#define UINT_MAX	(4294967295) #define LONG_BIT	32#define LONG_MIN	(-2147483648)#define LONG_MAX	(2147483647)#define ULONG_MAX	(4294967295) #define LLONG_MIN	(-9223372036854775808ll)#define LLONG_MAX	(9223372036854775807ll)#define ULLONG_MAX	(18446744073709551615ull) #define SSIZE_MAX	LONG_MAX #endif	// _LIMITS_H