29#include "c11_atomics_compat_cpu.hpp" 
   39#ifndef ATOMIC_VAR_INIT 
   40#define ATOMIC_VAR_INIT(x) { x } 
Type with the same alignment and size as atomic_bool
 
ATOMIC_BOOL_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_char
 
ATOMIC_CHAR_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_int_fast16_t
 
ATOMIC_INT_FAST16_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_int_fast32_t
 
ATOMIC_INT_FAST32_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_int_fast64_t
 
ATOMIC_INT_FAST64_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_int_fast8_t
 
ATOMIC_INT_FAST8_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_int_least16_t
 
ATOMIC_INT_LEAST16_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_int_least32_t
 
ATOMIC_INT_LEAST32_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_int_least64_t
 
ATOMIC_INT_LEAST64_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_int_least8_t
 
ATOMIC_INT_LEAST8_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_int
 
ATOMIC_INT_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_intmax_t
 
ATOMIC_INTMAX_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_intptr_t
 
ATOMIC_INTPTR_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_llong
 
ATOMIC_LLONG_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_long
 
ATOMIC_LONG_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_schar
 
ATOMIC_SCHAR_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_short
 
ATOMIC_SHORT_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_size_t
 
ATOMIC_SIZE_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_uchar
 
ATOMIC_UCHAR_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_uint_fast16_t
 
ATOMIC_UINT_FAST16_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_uint_fast32_t
 
ATOMIC_UINT_FAST32_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_uint_fast64_t
 
ATOMIC_UINT_FAST64_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_uint_fast8_t
 
ATOMIC_UINT_FAST8_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_uint_least16_t
 
ATOMIC_UINT_LEAST16_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_uint_least32_t
 
ATOMIC_UINT_LEAST32_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_uint_least64_t
 
ATOMIC_UINT_LEAST64_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_uint_least8_t
 
ATOMIC_UINT_LEAST8_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_uint
 
ATOMIC_UINT_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_uintmax_t
 
ATOMIC_UINTMAX_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_uintptr_t
 
ATOMIC_UINTPTR_T_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_ullong
 
ATOMIC_ULLONG_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_ulong
 
ATOMIC_ULONG_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.
 
Type with the same alignment and size as atomic_ushort
 
ATOMIC_USHORT_SAME_SIZED_TYPE do_not_access_from_cpp
Opaque content placeholder.