stdint.h (2690B)
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 INT64_MIN 50 #define INTPTR_MAX INT64_MAX 51 #define UINTPTR_MAX UINT64_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 INT64_MIN 58 #define PTRDIFF_MAX INT64_MAX 59 60 #define SIG_ATOMIC_MIN INT32_MIN 61 #define SIG_ATOMIC_MAX INT32_MAX 62 63 #define SIZE_MAX UINT64_MAX 64 65 #define WCHAR_MIN INT32_MIN 66 #define WCHAR_MAX INT32_MAX 67 68 #define INT8_C(x) x 69 #define INT16_C(x) x 70 #define INT32_C(x) x 71 #define INT64_C(x) x ## L 72 73 #define UINT8_C(x) x 74 #define UINT16_C(x) x 75 #define UINT32_C(x) x ## U 76 #define UINT64_C(x) x ## UL 77 78 #define INTMAX_C(x) x ## L 79 #define UINTMAX_C(x) x ## UL 80 81 typedef signed char int8_t; 82 typedef short int16_t; 83 typedef int int32_t; 84 typedef long int64_t; 85 86 typedef unsigned char uint8_t; 87 typedef unsigned short uint16_t; 88 typedef unsigned uint32_t; 89 typedef unsigned long uint64_t; 90 91 typedef signed char int8_least_t; 92 typedef short int16_least_t; 93 typedef int int32_least_t; 94 typedef long int64_least_t; 95 96 typedef unsigned char uint8_least_t; 97 typedef unsigned short uint16_least_t; 98 typedef unsigned uint32_least_t; 99 typedef unsigned long uint64_least_t; 100 101 typedef int int8_fast_t; 102 typedef int int16_fast_t; 103 typedef int int32_fast_t; 104 typedef long int64_fast_t; 105 106 typedef unsigned uint8_fast_t; 107 typedef unsigned uint16_fast_t; 108 typedef unsigned uint32_fast_t; 109 typedef unsigned long uint64_fast_t; 110 111 typedef long intptr_t; 112 typedef unsigned long uintptr_t; 113 114 typedef long intmax_t; 115 typedef unsigned long uintmax_t;