c11_atomics_compat_cpu.hpp
1 /* This file was automatically generated using ./dist/tools/generate_c11_atomics_cpp_compat_header/generate_c11_atomics_cpp_compat_header.sh */
2 #pragma once
3 
4 #define ATOMIC_BOOL_SIZE (1U)
5 #define ATOMIC_BOOL_SAME_SIZED_TYPE uint8_t
6 #define ATOMIC_CHAR_SIZE (1U)
7 #define ATOMIC_CHAR_SAME_SIZED_TYPE uint8_t
8 #define ATOMIC_SCHAR_SIZE (1U)
9 #define ATOMIC_SCHAR_SAME_SIZED_TYPE uint8_t
10 #define ATOMIC_UCHAR_SIZE (1U)
11 #define ATOMIC_UCHAR_SAME_SIZED_TYPE uint8_t
12 #define ATOMIC_SHORT_SIZE (2U)
13 #define ATOMIC_SHORT_SAME_SIZED_TYPE uint16_t
14 #define ATOMIC_USHORT_SIZE (2U)
15 #define ATOMIC_USHORT_SAME_SIZED_TYPE uint16_t
16 #define ATOMIC_INT_SIZE (4U)
17 #define ATOMIC_INT_SAME_SIZED_TYPE uint32_t
18 #define ATOMIC_UINT_SIZE (4U)
19 #define ATOMIC_UINT_SAME_SIZED_TYPE uint32_t
20 #define ATOMIC_LONG_SIZE (4U)
21 #define ATOMIC_LONG_SAME_SIZED_TYPE uint32_t
22 #define ATOMIC_ULONG_SIZE (4U)
23 #define ATOMIC_ULONG_SAME_SIZED_TYPE uint32_t
24 #define ATOMIC_LLONG_SIZE (8U)
25 #define ATOMIC_LLONG_SAME_SIZED_TYPE uint64_t
26 #define ATOMIC_ULLONG_SIZE (8U)
27 #define ATOMIC_ULLONG_SAME_SIZED_TYPE uint64_t
28 #define ATOMIC_INT_LEAST8_T_SIZE (1U)
29 #define ATOMIC_INT_LEAST8_T_SAME_SIZED_TYPE uint8_t
30 #define ATOMIC_UINT_LEAST8_T_SIZE (1U)
31 #define ATOMIC_UINT_LEAST8_T_SAME_SIZED_TYPE uint8_t
32 #define ATOMIC_INT_LEAST16_T_SIZE (2U)
33 #define ATOMIC_INT_LEAST16_T_SAME_SIZED_TYPE uint16_t
34 #define ATOMIC_UINT_LEAST16_T_SIZE (2U)
35 #define ATOMIC_UINT_LEAST16_T_SAME_SIZED_TYPE uint16_t
36 #define ATOMIC_INT_LEAST32_T_SIZE (4U)
37 #define ATOMIC_INT_LEAST32_T_SAME_SIZED_TYPE uint32_t
38 #define ATOMIC_UINT_LEAST32_T_SIZE (4U)
39 #define ATOMIC_UINT_LEAST32_T_SAME_SIZED_TYPE uint32_t
40 #define ATOMIC_INT_LEAST64_T_SIZE (8U)
41 #define ATOMIC_INT_LEAST64_T_SAME_SIZED_TYPE uint64_t
42 #define ATOMIC_UINT_LEAST64_T_SIZE (8U)
43 #define ATOMIC_UINT_LEAST64_T_SAME_SIZED_TYPE uint64_t
44 #define ATOMIC_INT_FAST8_T_SIZE (4U)
45 #define ATOMIC_INT_FAST8_T_SAME_SIZED_TYPE uint32_t
46 #define ATOMIC_UINT_FAST8_T_SIZE (4U)
47 #define ATOMIC_UINT_FAST8_T_SAME_SIZED_TYPE uint32_t
48 #define ATOMIC_INT_FAST16_T_SIZE (4U)
49 #define ATOMIC_INT_FAST16_T_SAME_SIZED_TYPE uint32_t
50 #define ATOMIC_UINT_FAST16_T_SIZE (4U)
51 #define ATOMIC_UINT_FAST16_T_SAME_SIZED_TYPE uint32_t
52 #define ATOMIC_INT_FAST32_T_SIZE (4U)
53 #define ATOMIC_INT_FAST32_T_SAME_SIZED_TYPE uint32_t
54 #define ATOMIC_UINT_FAST32_T_SIZE (4U)
55 #define ATOMIC_UINT_FAST32_T_SAME_SIZED_TYPE uint32_t
56 #define ATOMIC_INT_FAST64_T_SIZE (8U)
57 #define ATOMIC_INT_FAST64_T_SAME_SIZED_TYPE uint64_t
58 #define ATOMIC_UINT_FAST64_T_SIZE (8U)
59 #define ATOMIC_UINT_FAST64_T_SAME_SIZED_TYPE uint64_t
60 #define ATOMIC_INTPTR_T_SIZE (4U)
61 #define ATOMIC_INTPTR_T_SAME_SIZED_TYPE uint32_t
62 #define ATOMIC_UINTPTR_T_SIZE (4U)
63 #define ATOMIC_UINTPTR_T_SAME_SIZED_TYPE uint32_t
64 #define ATOMIC_SIZE_T_SIZE (4U)
65 #define ATOMIC_SIZE_T_SAME_SIZED_TYPE uint32_t
66 #define ATOMIC_PTRDIFF_T_SIZE (4U)
67 #define ATOMIC_PTRDIFF_T_SAME_SIZED_TYPE uint32_t
68 #define ATOMIC_INTMAX_T_SIZE (8U)
69 #define ATOMIC_INTMAX_T_SAME_SIZED_TYPE uint64_t
70 #define ATOMIC_UINTMAX_T_SIZE (8U)
71 #define ATOMIC_UINTMAX_T_SAME_SIZED_TYPE uint64_t