There was an error while loading. Please reload this page.
_os_atomic_auto_dependency
1 parent adb3f6e commit 7b7b063Copy full SHA for 7b7b063
src/shims/atomic.h
@@ -134,6 +134,11 @@
134
135
typedef struct { unsigned long __opaque_zero; } os_atomic_dependency_t;
136
137
+#define _os_atomic_auto_dependency(e) \
138
+_Generic(e, \
139
+os_atomic_dependency_t: (e), \
140
+default: os_atomic_make_dependency(e))
141
+
142
#define OS_ATOMIC_DEPENDENCY_NONE ((os_atomic_dependency_t){ 0UL })
143
#define os_atomic_make_dependency(v) ((void)(v), OS_ATOMIC_DEPENDENCY_NONE)
144
#define os_atomic_inject_dependency(p, e) \
0 commit comments