summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/common.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/common.c b/src/common.c
index 9dea3e4..8f14935 100644
--- a/src/common.c
+++ b/src/common.c
@@ -1,8 +1,17 @@
#include "tinyff/common.h"
+#include "common.h"
-static inline uint32_t get_big_endian(const uint8_t *buffer) {
+inline uint32_t get_big_endian(const uint8_t *buffer) {
return (uint32_t)(buffer[0] << 24) |
(uint32_t)(buffer[1] << 16) |
(uint32_t)(buffer[2] << 8) |
(uint32_t)(buffer[3]);
+}
+
+inline uint32_t get_little_endian(const uint8_t *buffer)
+{
+ return (uint32_t)(buffer[0]) |
+ (uint32_t)(buffer[1] << 8) |
+ (uint32_t)(buffer[2] << 16) |
+ (uint32_t)(buffer[3] << 24);
} \ No newline at end of file