181 #define INT8_MIN ((int8_t)0x80) 186 #define INT16_MIN ((int16_t)0x8000) 191 #define INT32_MIN ((int32_t)0x80000000) 196 #define INT64_MIN ((int64_t)0x8000000000000000) 201 #define INT_FAST8_MIN INT8_MIN 206 #define INT_FAST16_MIN INT16_MIN 211 #define INT_FAST32_MIN INT32_MIN 216 #define INT_FAST64_MIN INT64_MIN 221 #define INT_LEAST8_MIN INT8_MIN 226 #define INT_LEAST16_MIN INT16_MIN 231 #define INT_LEAST32_MIN INT32_MIN 236 #define INT_LEAST64_MIN INT64_MIN 241 #define INTPTR_MIN INT64_MIN 246 #define INT8_MAX ((int8_t)0x7f) 251 #define INT16_MAX ((int16_t)0x7fff) 256 #define INT32_MAX ((int32_t)0x7fffffff) 261 #define INT64_MAX ((int64_t)0x7fffffffffffffff) 266 #define INT_FAST8_MAX INT8_MAX 271 #define INT_FAST16_MAX INT16_MAX 276 #define INT_FAST32_MAX INT32_MAX 281 #define INT_FAST64_MAX INT64_MAX 286 #define INT_LEAST8_MAX INT8_MAX 291 #define INT_LEAST16_MAX INT16_MAX 296 #define INT_LEAST32_MAX INT32_MAX 301 #define INT_LEAST64_MAX INT64_MAX 306 #define INTPTR_MAX INT64_MAX 311 #define UINT8_MAX ((uint8_t)0xff) 316 #define UINT16_MAX ((uint16_t)0xffff) 321 #define UINT32_MAX ((uint32_t)0xffffffff) 326 #define UINT64_MAX ((uint64_t)0xffffffffffffffff) 331 #define UINT_FAST8_MAX UINT8_MAX 336 #define UINT_FAST16_MAX UINT16_MAX 341 #define UINT_FAST32_MAX UINT32_MAX 346 #define UINT_FAST64_MAX UINT64_MAX 351 #define UINT_LEAST8_MAX UINT8_MAX 356 #define UINT_LEAST16_MAX UINT16_MAX 361 #define UINT_LEAST32_MAX UINT32_MAX 366 #define UINT_LEAST64_MAX UINT64_MAX 371 #define UINTPTR_MAX UINT64_MAX 376 #define UINTMAX_MAX UINT64_MAX 382 #define INT8_C(X) ((int_least8_t)(X)) 388 #define INT16_C(X) ((int_least16_t)(X)) 394 #define INT32_C(X) ((int_least32_t)(X)) 400 #define INT64_C(X) ((int_least64_t)(X)) 406 #define INTMAX_C(X) ((intmax_t)(X)) 412 #define UINT8_C(X) ((uint_least8_t)(X)) 418 #define UINT16_C(X) ((uint_least16_t)(X)) 424 #define UINT32_C(X) ((uint_least32_t)(X)) 430 #define UINT64_C(X) ((uint_least64_t)(X)) 436 #define UINTMAX_C(X) ((uintmax_t)(X)) char int8_t
Represents a signed integer type with width of exactly 8 bits.
unsigned long uint32_t
Represents a unsigned integer type with width of exactly 32 bits.
long int64_t
Represents a signed integer type with width of exactly 64 bits.
unsigned long uint_least64_t
Represents the smallest unsigned integer type with width of at least 64 bits.
unsigned char uint_fast8_t
Represents the fastest unsigned integer type with width of at least 8 bits.
int16_t intptr_t
Represents an integer capable of holding a pointer.
unsigned long uint_least32_t
Represents the smallest unsigned integer type with width of at least 32 bits.
unsigned int uint_fast16_t
Represents the fastest unsigned integer type with width of at least 16 bits.
int int_fast16_t
Represents the fastest signed integer type with width of at least 16 bits.
unsigned int uint_least16_t
Represents the smallest unsigned integer type with width of at least 16 bits.
unsigned int uint16_t
Represents a unsigned integer type with width of exactly 16 bits.
unsigned long uint64_t
Represents a unsigned integer type with width of exactly 64 bits.
int32_t intmax_t
Represents the maximum width integer type.
char int_fast8_t
Represents the fastest signed integer type with width of at least 8 bits.
unsigned char uint8_t
Represents a unsigned 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.
unsigned long int_least64_t
Represents the smallest signed integer type with width of at least 64 bits.
unsigned char int_least8_t
Represents the smallest signed integer type with width of at least 8 bits.
uint16_t uintptr_t
Represents an unsigned integer capable of holding a pointer.
int int16_t
Represents a signed integer type with width of exactly 16 bits.
unsigned long uint_fast64_t
Represents the fastest unsigned integer type with width of at least 64 bits.
long int_fast32_t
Represents the fastest signed integer type with width of at least 32 bits.
long int32_t
Represents a signed integer type with width of exactly 32 bits.
unsigned char uint_least8_t
Represents the smallest unsigned integer type with width of at least 8 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.
long int_fast64_t
Represents the fastest signed integer type with width of at least 64 bits.
unsigned int int_least16_t
Represents the smallest signed integer type with width of at least 16 bits.