From f8dd6c3c6b8abeb12fb8dffd91ebe39e562875ee Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Wed, 18 Aug 2021 13:03:06 +0200 Subject: Added ToNetworkOrder() functions --- zencore/include/zencore/endian.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/zencore/include/zencore/endian.h b/zencore/include/zencore/endian.h index 27c831bb1..1f79a59e8 100644 --- a/zencore/include/zencore/endian.h +++ b/zencore/include/zencore/endian.h @@ -58,4 +58,40 @@ FromNetworkOrder(int64_t x) return ByteSwap(uint64_t(x)); } +inline uint16_t +ToNetworkOrder(uint16_t x) +{ + return ByteSwap(x); +} + +inline uint32_t +ToNetworkOrder(uint32_t x) +{ + return ByteSwap(x); +} + +inline uint64_t +ToNetworkOrder(uint64_t x) +{ + return ByteSwap(x); +} + +inline uint16_t +ToNetworkOrder(int16_t x) +{ + return ByteSwap(uint16_t(x)); +} + +inline uint32_t +ToNetworkOrder(int32_t x) +{ + return ByteSwap(uint32_t(x)); +} + +inline uint64_t +ToNetworkOrder(int64_t x) +{ + return ByteSwap(uint64_t(x)); +} + } // namespace zen -- cgit v1.2.3