There was an error while loading. Please reload this page.
_os_atomic_auto_dependency
1 parent 2b755a6 commit e71a8a8Copy full SHA for e71a8a8
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