From 74fe27e9dc6de491466c22f896a4dee0f13c7231 Mon Sep 17 00:00:00 2001 From: Claudio Takahasi Date: Thu, 20 Mar 2014 11:42:35 -0300 Subject: [PATCH] shared: Add put_be64() Add helper to avoid possible unaligned memory access when handling uint64 value using big-endian representation. --- src/shared/util.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/shared/util.h b/src/shared/util.h index baeba9116..883b2780b 100644 --- a/src/shared/util.h +++ b/src/shared/util.h @@ -155,3 +155,8 @@ static inline void put_le64(uint64_t val, const void *ptr) { put_unaligned(cpu_to_le64(val), (uint64_t *) ptr); } + +static inline void put_be64(uint64_t val, const void *ptr) +{ + put_unaligned(cpu_to_be64(val), (uint64_t *) ptr); +} -- 2.47.3