diff options
author | Jerome Forissier <jerome@forissier.org> | 2020-07-09 19:46:13 +0200 |
---|---|---|
committer | Jérôme Forissier <jerome@forissier.org> | 2020-07-14 23:48:08 +0200 |
commit | 64fd5a92cf37709d37566c7a5467e97d7b5a824c (patch) | |
tree | a135cc5b2ffcd40f53b81bdb75e6fa171023cf58 | |
parent | 3f7a0ba35224a36628eda7af6d74782ec7543c38 (diff) |
libutils: atomic.h: add atomic_{load,store}_short()
Adds atomic functions operating on the 'short int' type.
Signed-off-by: Jerome Forissier <jerome@forissier.org>
Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
-rw-r--r-- | lib/libutils/ext/include/atomic.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/libutils/ext/include/atomic.h b/lib/libutils/ext/include/atomic.h index f1fb5769..1c5d4618 100644 --- a/lib/libutils/ext/include/atomic.h +++ b/lib/libutils/ext/include/atomic.h @@ -28,6 +28,11 @@ static inline int atomic_load_int(int *p) return __compiler_atomic_load(p); } +static inline short int atomic_load_short(short int *p) +{ + return __compiler_atomic_load(p); +} + static inline unsigned int atomic_load_uint(unsigned int *p) { return __compiler_atomic_load(p); @@ -43,6 +48,11 @@ static inline void atomic_store_int(int *p, int val) __compiler_atomic_store(p, val); } +static inline void atomic_store_short(short int *p, short int val) +{ + __compiler_atomic_store(p, val); +} + static inline void atomic_store_uint(unsigned int *p, unsigned int val) { __compiler_atomic_store(p, val); |