#ifndef Py_ATOMIC_FT_WRAPPERS_H
#define Py_ATOMIC_FT_WRAPPERS_H
#ifdef __cplusplus
extern "C" {
#endif
#ifndef Py_BUILD_CORE
#error "this header requires Py_BUILD_CORE define"
#endif
#ifdef Py_GIL_DISABLED
#define FT_ATOMIC_LOAD_PTR …
#define FT_ATOMIC_STORE_PTR …
#define FT_ATOMIC_LOAD_SSIZE …
#define FT_ATOMIC_LOAD_SSIZE_ACQUIRE …
#define FT_ATOMIC_LOAD_SSIZE_RELAXED …
#define FT_ATOMIC_STORE_PTR …
#define FT_ATOMIC_LOAD_PTR_ACQUIRE …
#define FT_ATOMIC_LOAD_UINTPTR_ACQUIRE …
#define FT_ATOMIC_LOAD_PTR_RELAXED …
#define FT_ATOMIC_LOAD_UINT8 …
#define FT_ATOMIC_STORE_UINT8 …
#define FT_ATOMIC_LOAD_UINT8_RELAXED …
#define FT_ATOMIC_LOAD_UINT16_RELAXED …
#define FT_ATOMIC_LOAD_UINT32_RELAXED …
#define FT_ATOMIC_LOAD_ULONG_RELAXED …
#define FT_ATOMIC_STORE_PTR_RELAXED …
#define FT_ATOMIC_STORE_PTR_RELEASE …
#define FT_ATOMIC_STORE_UINTPTR_RELEASE …
#define FT_ATOMIC_STORE_SSIZE_RELAXED …
#define FT_ATOMIC_STORE_UINT8_RELAXED …
#define FT_ATOMIC_STORE_UINT16_RELAXED …
#define FT_ATOMIC_STORE_UINT32_RELAXED …
#else
#define FT_ATOMIC_LOAD_PTR(value) …
#define FT_ATOMIC_STORE_PTR(value, new_value) …
#define FT_ATOMIC_LOAD_SSIZE(value) …
#define FT_ATOMIC_LOAD_SSIZE_ACQUIRE(value) …
#define FT_ATOMIC_LOAD_SSIZE_RELAXED(value) …
#define FT_ATOMIC_STORE_PTR(value, new_value) …
#define FT_ATOMIC_LOAD_PTR_ACQUIRE(value) …
#define FT_ATOMIC_LOAD_UINTPTR_ACQUIRE(value) …
#define FT_ATOMIC_LOAD_PTR_RELAXED(value) …
#define FT_ATOMIC_LOAD_UINT8(value) …
#define FT_ATOMIC_STORE_UINT8(value, new_value) …
#define FT_ATOMIC_LOAD_UINT8_RELAXED(value) …
#define FT_ATOMIC_LOAD_UINT16_RELAXED(value) …
#define FT_ATOMIC_LOAD_UINT32_RELAXED(value) …
#define FT_ATOMIC_LOAD_ULONG_RELAXED(value) …
#define FT_ATOMIC_STORE_PTR_RELAXED(value, new_value) …
#define FT_ATOMIC_STORE_PTR_RELEASE(value, new_value) …
#define FT_ATOMIC_STORE_UINTPTR_RELEASE(value, new_value) …
#define FT_ATOMIC_STORE_SSIZE_RELAXED(value, new_value) …
#define FT_ATOMIC_STORE_UINT8_RELAXED(value, new_value) …
#define FT_ATOMIC_STORE_UINT16_RELAXED(value, new_value) …
#define FT_ATOMIC_STORE_UINT32_RELAXED(value, new_value) …
#endif
#ifdef __cplusplus
}
#endif
#endif