stdint.h (2386B)
1 #define INT8_MAX 0x7F 2 #define INT8_MIN (-INT8_MAX - 1) 3 #define UINT8_MAX 0xFF 4 5 #define INT16_MAX 0x7FFF 6 #define INT16_MIN (-INT16_MAX - 1) 7 #define UINT16_MAX 0xFFFF 8 9 #define INT32_MAX 0x7FFFFFFF 10 #define INT32_MIN (-INT32_MAX - 1) 11 #define UINT32_MAX 0xFFFFFFFF 12 13 #define INT64_MAX 0x7FFFFFFFFFFFFFFF 14 #define INT64_MIN (-INT64_MAX - 1) 15 #define UINT64_MAX 0xFFFFFFFFFFFFFFFF 16 17 #define INT_LEAST8_MIN INT8_MIN 18 #define INT_LEAST8_MAX INT8_MAX 19 #define UINT_LEAST8_MAX UINT8_MAX 20 21 #define INT_LEAST16_MIN INT16_MIN 22 #define INT_LEAST16_MAX INT16_MAX 23 #define UINT_LEAST16_MAX UINT16_MAX 24 25 #define INT_LEAST32_MIN INT32_MIN 26 #define INT_LEAST32_MAX INT32_MAX 27 #define UINT_LEAST32_MAX UINT32_MAX 28 29 #define INT_LEAST64_MIN INT64_MIN 30 #define INT_LEAST64_MAX INT64_MAX 31 #define UINT_LEAST64_MAX UINT64_MAX 32 33 #define INT_FAST8_MIN INT32_MIN 34 #define INT_FAST8_MAX INT32_MAX 35 #define UINT_FAST8_MAX UINT32_MAX 36 37 #define INT_FAST16_MIN INT32_MIN 38 #define INT_FAST16_MAX INT32_MAX 39 #define UINT_FAST16_MAX UINT32_MAX 40 41 #define INT_FAST32_MIN INT32_MIN 42 #define INT_FAST32_MAX INT32_MAX 43 #define UINT_FAST32_MAX UINT32_MAX 44 45 #define INT_FAST64_MIN INT64_MIN 46 #define INT_FAST64_MAX INT64_MAX 47 #define UINT_FAST64_MAX UINT64_MAX 48 49 #define INTPTR_MIN INT32_MIN 50 #define INTPTR_MAX INT32_MAX 51 #define UINTPTR_MAX UINT32_MAX 52 53 #define INTMAX_MIN INT64_MIN 54 #define INTMAX_MAX INT64_MAX 55 #define UINTMAX_MAX UINT64_MAX 56 57 #define PTRDIFF_MIN INT32_MIN 58 #define PTRDIFF_MAX INT32_MAX 59 60 #define SIZE_MAX UINT32_MAX 61 62 typedef signed char int8_t; 63 typedef short int16_t; 64 typedef int int32_t; 65 typedef long long int64_t; 66 67 typedef unsigned char uint8_t; 68 typedef unsigned short uint16_t; 69 typedef unsigned int uint32_t; 70 typedef unsigned long long uint64_t; 71 72 typedef signed char int8_least_t; 73 typedef short int16_least_t; 74 typedef int int32_least_t; 75 typedef long long int64_least_t; 76 77 typedef unsigned char uint8_least_t; 78 typedef unsigned short uint16_least_t; 79 typedef unsigned int uint32_least_t; 80 typedef unsigned long long uint64_least_t; 81 82 typedef int int8_fast_t; 83 typedef int int16_fast_t; 84 typedef int int32_fast_t; 85 typedef long long int64_fast_t; 86 87 typedef unsigned int uint8_fast_t; 88 typedef unsigned int uint16_fast_t; 89 typedef unsigned int uint32_fast_t; 90 typedef unsigned long long uint64_fast_t; 91 92 typedef long intptr_t; 93 typedef unsigned long uintptr_t; 94 95 typedef long long intmax_t; 96 typedef unsigned long long uintmax_t;