xref: /llvm-project/clang/test/Modules/Inputs/builtin-headers/stdint.h (revision 4ee8c676ee370f5cd53cb6ac3a9c27c7088f2eae)
1 #ifndef STDINT_H
2 #define STDINT_H
3 
4 // types needed by stdatomic.h
5 
6 typedef char int_least8_t;
7 typedef short int_least16_t;
8 typedef int int_least32_t;
9 typedef long long int int_least64_t;
10 typedef unsigned char uint_least8_t;
11 typedef unsigned short uint_least16_t;
12 typedef unsigned int uint_least32_t;
13 typedef unsigned long long uint_least64_t;
14 
15 typedef char int_fast8_t;
16 typedef short int_fast16_t;
17 typedef int int_fast32_t;
18 typedef long long int int_fast64_t;
19 typedef unsigned char uint_fast8_t;
20 typedef unsigned short uint_fast16_t;
21 typedef unsigned int uint_fast32_t;
22 typedef unsigned long long uint_fast64_t;
23 
24 typedef int intptr_t;
25 typedef unsigned int uintptr_t;
26 typedef int intmax_t;
27 typedef unsigned int uintmax_t;
28 
29 // additional types for unwind.h
30 
31 typedef unsigned int uint32_t;
32 typedef unsigned long long uint64_t;
33 
34 #endif
35