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