+/**
+ * @file atomic
+ * @brief C++11 atomic interface header
+ */
+
#ifndef __CXX_ATOMIC__
#define __CXX_ATOMIC__
+/**
+ * @file cstdatomic
+ * @brief C11 atomic interface header
+ */
#include "impatomic.h"
+/**
+ * @file impatomic.h
+ * @brief Common header for C11/C++11 atomics
+ *
+ * Note that some features are unavailable, as they require support from a true
+ * C11/C++11 compiler.
+ */
+
#ifndef __IMPATOMIC_H__
#define __IMPATOMIC_H__
+/**
+ * @file memoryorder.h
+ * @brief C11/C++11 atomic memory order listings
+ */
+
#ifndef MEMORYORDER_H
#define MEMORYORDER_H
#ifdef __cplusplus
+/**
+ * @file stdatomic.h
+ * @brief C11 atomic interface header
+ */
+
#ifndef __STDATOMIC_H__
#define __STDATOMIC_H__
using std::memory_order_acq_rel;
using std::memory_order_seq_cst;
-#endif
+#endif /* __cplusplus */
#endif /* __STDATOMIC_H__ */