STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Macros
limits.h File Reference
#include <crtdefs.h>

Go to the source code of this file.

Macros

#define _INC_LIMITS
 
#define CHAR_BIT   8 /* number of bits in a char */
 
#define SCHAR_MIN   (-128) /* minimum signed char value */
 
#define SCHAR_MAX   127 /* maximum signed char value */
 
#define UCHAR_MAX   0xff /* maximum unsigned char value */
 
#define CHAR_MIN   SCHAR_MIN /* mimimum char value */
 
#define CHAR_MAX   SCHAR_MAX /* maximum char value */
 
#define MB_LEN_MAX   5 /* max. # bytes in multibyte char */
 
#define SHRT_MIN   (-32768) /* minimum (signed) short value */
 
#define SHRT_MAX   32767 /* maximum (signed) short value */
 
#define USHRT_MAX   0xffff /* maximum unsigned short value */
 
#define INT_MIN   (-2147483647 - 1) /* minimum (signed) int value */
 
#define INT_MAX   2147483647 /* maximum (signed) int value */
 
#define UINT_MAX   0xffffffff /* maximum unsigned int value */
 
#define LONG_MIN   (-2147483647L - 1) /* minimum (signed) long value */
 
#define LONG_MAX   2147483647L /* maximum (signed) long value */
 
#define ULONG_MAX   0xffffffffUL /* maximum unsigned long value */
 
#define LLONG_MAX   9223372036854775807i64 /* maximum signed long long int value */
 
#define LLONG_MIN   (-9223372036854775807i64 - 1) /* minimum signed long long int value */
 
#define ULLONG_MAX   0xffffffffffffffffui64 /* maximum unsigned long long int value */
 
#define _I8_MIN   (-127i8 - 1) /* minimum signed 8 bit value */
 
#define _I8_MAX   127i8 /* maximum signed 8 bit value */
 
#define _UI8_MAX   0xffui8 /* maximum unsigned 8 bit value */
 
#define _I16_MIN   (-32767i16 - 1) /* minimum signed 16 bit value */
 
#define _I16_MAX   32767i16 /* maximum signed 16 bit value */
 
#define _UI16_MAX   0xffffui16 /* maximum unsigned 16 bit value */
 
#define _I32_MIN   (-2147483647i32 - 1) /* minimum signed 32 bit value */
 
#define _I32_MAX   2147483647i32 /* maximum signed 32 bit value */
 
#define _UI32_MAX   0xffffffffui32 /* maximum unsigned 32 bit value */
 
#define _I64_MIN   (-9223372036854775807i64 - 1)
 
#define _I64_MAX   9223372036854775807i64
 
#define _UI64_MAX   0xffffffffffffffffui64
 
#define SIZE_MAX   UINT_MAX
 
#define RSIZE_MAX   (SIZE_MAX >> 1)
 

Macro Definition Documentation

#define _I16_MAX   32767i16 /* maximum signed 16 bit value */
#define _I16_MIN   (-32767i16 - 1) /* minimum signed 16 bit value */
#define _I32_MAX   2147483647i32 /* maximum signed 32 bit value */
#define _I32_MIN   (-2147483647i32 - 1) /* minimum signed 32 bit value */
#define _I64_MAX   9223372036854775807i64
#define _I64_MIN   (-9223372036854775807i64 - 1)
#define _I8_MAX   127i8 /* maximum signed 8 bit value */
#define _I8_MIN   (-127i8 - 1) /* minimum signed 8 bit value */
#define _INC_LIMITS
#define _UI16_MAX   0xffffui16 /* maximum unsigned 16 bit value */
#define _UI32_MAX   0xffffffffui32 /* maximum unsigned 32 bit value */
#define _UI64_MAX   0xffffffffffffffffui64
#define _UI8_MAX   0xffui8 /* maximum unsigned 8 bit value */
#define CHAR_BIT   8 /* number of bits in a char */
#define CHAR_MAX   SCHAR_MAX /* maximum char value */
#define CHAR_MIN   SCHAR_MIN /* mimimum char value */
#define INT_MAX   2147483647 /* maximum (signed) int value */
#define INT_MIN   (-2147483647 - 1) /* minimum (signed) int value */
#define LLONG_MAX   9223372036854775807i64 /* maximum signed long long int value */
#define LLONG_MIN   (-9223372036854775807i64 - 1) /* minimum signed long long int value */
#define LONG_MAX   2147483647L /* maximum (signed) long value */
#define LONG_MIN   (-2147483647L - 1) /* minimum (signed) long value */
#define MB_LEN_MAX   5 /* max. # bytes in multibyte char */
#define RSIZE_MAX   (SIZE_MAX >> 1)
#define SCHAR_MAX   127 /* maximum signed char value */
#define SCHAR_MIN   (-128) /* minimum signed char value */
#define SHRT_MAX   32767 /* maximum (signed) short value */
#define SHRT_MIN   (-32768) /* minimum (signed) short value */
#define SIZE_MAX   UINT_MAX
#define UCHAR_MAX   0xff /* maximum unsigned char value */
#define UINT_MAX   0xffffffff /* maximum unsigned int value */
#define ULLONG_MAX   0xffffffffffffffffui64 /* maximum unsigned long long int value */
#define ULONG_MAX   0xffffffffUL /* maximum unsigned long value */
#define USHRT_MAX   0xffff /* maximum unsigned short value */