From c15d24ee80daeb94a24192eb741c115e63b9879c Mon Sep 17 00:00:00 2001 From: tuz358 Date: Sun, 4 Mar 2018 11:34:01 +0900 Subject: [PATCH] first commit --- include/utils.h | 4 ++++ utils.cpp | 13 +++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 include/utils.h create mode 100644 utils.cpp diff --git a/include/utils.h b/include/utils.h new file mode 100644 index 0000000..9c7c96c --- /dev/null +++ b/include/utils.h @@ -0,0 +1,4 @@ +#include + +uint32_t swap_endian32(uint32_t data); + diff --git a/utils.cpp b/utils.cpp new file mode 100644 index 0000000..4dadc40 --- /dev/null +++ b/utils.cpp @@ -0,0 +1,13 @@ +#include "include/utils.h" + +uint32_t swap_endian32(uint32_t data){ + uint32_t swapped = 0x00; + + swapped |= data << 24; + swapped |= (data & 0x0000ff00) << 8; + swapped |= (data & 0x00ff0000) << 8; + swapped |= data >> 24; + + return swapped; +} +