1 typedef int32_t int_fast16_t; 2 typedef int32_t int_fast32_t; 3 typedef uint32_t uint_fast16_t; 4 typedef uint32_t uint_fast32_t; 5 6 #define INT_FAST16_MIN INT32_MIN 7 #define INT_FAST32_MIN INT32_MIN 8 9 #define INT_FAST16_MAX INT32_MAX 10 #define INT_FAST32_MAX INT32_MAX 11 12 #define UINT_FAST16_MAX UINT32_MAX 13 #define UINT_FAST32_MAX UINT32_MAX 14 15 #if __LONG_MAX == 0x7fffffffL 16 #define INTPTR_MIN INT32_MIN 17 #define INTPTR_MAX INT32_MAX 18 #define UINTPTR_MAX UINT32_MAX 19 #define PTRDIFF_MIN INT32_MIN 20 #define PTRDIFF_MAX INT32_MAX 21 #define SIZE_MAX UINT32_MAX 22 #else 23 #define INTPTR_MIN INT64_MIN 24 #define INTPTR_MAX INT64_MAX 25 #define UINTPTR_MAX UINT64_MAX 26 #define PTRDIFF_MIN INT64_MIN 27 #define PTRDIFF_MAX INT64_MAX 28 #define SIZE_MAX UINT64_MAX 29 #endif 30