29 #ifndef _GLIBCXX_CSTDINT 30 #define _GLIBCXX_CSTDINT 1 32 #ifdef _GLIBCXX_SYSHDR 33 #pragma GCC system_header 36 #if __cplusplus < 201103L 42 #if ! _GLIBCXX_HOSTED && __has_include(<stdint-gcc.h>) 45 # include <stdint-gcc.h> 46 #elif __has_include(<stdint.h>) 52 #ifdef _GLIBCXX_USE_C99_STDINT 64 using ::int_least16_t;
65 using ::int_least32_t;
66 using ::int_least64_t;
77 using ::uint_fast16_t;
78 using ::uint_fast32_t;
79 using ::uint_fast64_t;
81 using ::uint_least8_t;
82 using ::uint_least16_t;
83 using ::uint_least32_t;
84 using ::uint_least64_t;
88 #else // !_GLIBCXX_USE_C99_STDINT 90 using intmax_t = __INTMAX_TYPE__;
91 using uintmax_t = __UINTMAX_TYPE__;
94 using int8_t = __INT8_TYPE__;
97 using int16_t = __INT16_TYPE__;
100 using int32_t = __INT32_TYPE__;
102 #ifdef __INT64_TYPE__ 103 using int64_t = __INT64_TYPE__;
106 using int_least8_t = __INT_LEAST8_TYPE__;
107 using int_least16_t = __INT_LEAST16_TYPE__;
108 using int_least32_t = __INT_LEAST32_TYPE__;
109 using int_least64_t = __INT_LEAST64_TYPE__;
110 using int_fast8_t = __INT_FAST8_TYPE__;
111 using int_fast16_t = __INT_FAST16_TYPE__;
112 using int_fast32_t = __INT_FAST32_TYPE__;
113 using int_fast64_t = __INT_FAST64_TYPE__;
115 #ifdef __INTPTR_TYPE__ 116 using intptr_t = __INTPTR_TYPE__;
119 #ifdef __UINT8_TYPE__ 120 using uint8_t = __UINT8_TYPE__;
122 #ifdef __UINT16_TYPE__ 123 using uint16_t = __UINT16_TYPE__;
125 #ifdef __UINT32_TYPE__ 126 using uint32_t = __UINT32_TYPE__;
128 #ifdef __UINT64_TYPE__ 129 using uint64_t = __UINT64_TYPE__;
131 using uint_least8_t = __UINT_LEAST8_TYPE__;
132 using uint_least16_t = __UINT_LEAST16_TYPE__;
133 using uint_least32_t = __UINT_LEAST32_TYPE__;
134 using uint_least64_t = __UINT_LEAST64_TYPE__;
135 using uint_fast8_t = __UINT_FAST8_TYPE__;
136 using uint_fast16_t = __UINT_FAST16_TYPE__;
137 using uint_fast32_t = __UINT_FAST32_TYPE__;
138 using uint_fast64_t = __UINT_FAST64_TYPE__;
139 #ifdef __UINTPTR_TYPE__ 140 using uintptr_t = __UINTPTR_TYPE__;
143 #endif // _GLIBCXX_USE_C99_STDINT 148 #endif // _GLIBCXX_CSTDINT
ISO C++ entities toplevel namespace is std.