151#define INT8_MIN ((int8_t)0x80)
156#define INT16_MIN ((int16_t)0x8000)
161#define INT32_MIN ((int32_t)0x80000000)
166#define INT_FAST8_MIN INT8_MIN
171#define INT_FAST16_MIN INT16_MIN
176#define INT_FAST32_MIN INT32_MIN
181#define INT_LEAST8_MIN INT8_MIN
186#define INT_LEAST16_MIN INT16_MIN
191#define INT_LEAST32_MIN INT32_MIN
196#define INTPTR_MIN INT16_MIN
201#define INT8_MAX ((int8_t)0x7f)
206#define INT16_MAX ((int16_t)0x7fff)
211#define INT32_MAX ((int32_t)0x7fffffff)
216#define INT_FAST8_MAX INT8_MAX
221#define INT_FAST16_MAX INT16_MAX
226#define INT_FAST32_MAX INT32_MAX
231#define INT_LEAST8_MAX INT8_MAX
236#define INT_LEAST16_MAX INT16_MAX
241#define INT_LEAST32_MAX INT32_MAX
246#define INTPTR_MAX INT16_MAX
251#define UINT8_MAX ((uint8_t)0xff)
256#define UINT16_MAX ((uint16_t)0xffff)
261#define UINT32_MAX ((uint32_t)0xffffffff)
266#define UINT_FAST8_MAX UINT8_MAX
271#define UINT_FAST16_MAX UINT16_MAX
276#define UINT_FAST32_MAX UINT32_MAX
281#define UINT_LEAST8_MAX UINT8_MAX
286#define UINT_LEAST16_MAX UINT16_MAX
291#define UINT_LEAST32_MAX UINT32_MAX
296#define UINTPTR_MAX UINT16_MAX
301#define UINTMAX_MAX UINT32_MAX
307#define INT8_C(X) ((int_least8_t)(X))
313#define INT16_C(X) ((int_least16_t)(X))
319#define INT32_C(X) ((int_least32_t)(X))
325#define INTMAX_C(X) ((intmax_t)(X))
331#define UINT8_C(X) ((uint_least8_t)(X))
337#define UINT16_C(X) ((uint_least16_t)(X))
343#define UINT32_C(X) ((uint_least32_t)(X))
349#define UINTMAX_C(X) ((uintmax_t)(X))
unsigned long uint32_t
Represents a unsigned integer type with width of exactly 32 bits.
long int32_t
Represents a signed integer type with width of exactly 32 bits.
unsigned int int_least16_t
Represents the smallest signed integer type with width of at least 16 bits.
int32_t intmax_t
Represents the maximum width integer type.
unsigned int uint16_t
Represents a unsigned integer type with width of exactly 16 bits.
unsigned int uint_fast16_t
Represents the fastest unsigned integer type with width of at least 16 bits.
uint16_t uintptr_t
Represents an unsigned integer capable of holding a pointer.
unsigned char int_least8_t
Represents the smallest signed integer type with width of at least 8 bits.
unsigned char uint_fast8_t
Represents the fastest unsigned integer type with width of at least 8 bits.
long int_fast32_t
Represents the fastest signed integer type with width of at least 32 bits.
unsigned int uint_least16_t
Represents the smallest unsigned integer type with width of at least 16 bits.
uint32_t uintmax_t
Represents the maximum width unsigned integer type.
unsigned long int_least32_t
Represents the smallest signed integer type with width of at least 32 bits.
int16_t intptr_t
Represents an integer capable of holding a pointer.
unsigned char uint_least8_t
Represents the smallest unsigned integer type with width of at least 8 bits.
int int16_t
Represents a signed integer type with width of exactly 16 bits.
unsigned char uint8_t
Represents a unsigned integer type with width of exactly 8 bits.
char int8_t
Represents a signed integer type with width of exactly 8 bits.
unsigned long uint_fast32_t
Represents the fastest unsigned integer type with width of at least 32 bits.
char int_fast8_t
Represents the fastest signed integer type with width of at least 8 bits.
unsigned long uint_least32_t
Represents the smallest unsigned integer type with width of at least 32 bits.
int int_fast16_t
Represents the fastest signed integer type with width of at least 16 bits.