diff options
Diffstat (limited to 'kern/macros.h')
-rw-r--r-- | kern/macros.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kern/macros.h b/kern/macros.h index 7cc579d..c2e8545 100644 --- a/kern/macros.h +++ b/kern/macros.h @@ -52,6 +52,8 @@ #define structof(ptr, type, member) \ ((type *)((char *)(ptr) - offsetof(type, member))) +#define access_once(x) (*(volatile typeof(x) *)&(x)) + #define alignof(x) __alignof__(x) #ifndef likely |