summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2017-06-25 17:53:56 +0200
committerRichard Braun <rbraun@sceen.net>2017-06-25 17:53:56 +0200
commitcae4cc663a0569dc8cd62a37f3ff21ca2286ee3e (patch)
treef9ada77f109d8520191584ad732bba75cc5aa48c
parent9283065587c674e5f46bccc3406cd128570a14dc (diff)
macros: remove read_once and write_once macros
C11 atomic accessors should be used instead of these macros.
-rw-r--r--macros.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/macros.h b/macros.h
index 3b26976..7064617 100644
--- a/macros.h
+++ b/macros.h
@@ -61,9 +61,6 @@
#define structof(ptr, type, member) \
((type *)((char *)(ptr) - offsetof(type, member)))
-#define read_once(x) (*(volatile typeof(x) *)&(x))
-#define write_once(x, v) (read_once(x) = (v))
-
#define alignof(x) __alignof__(x)
#define likely(expr) __builtin_expect(!!(expr), 1)