summaryrefslogtreecommitdiffhomepage
path: root/src/internal/perk_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/internal/perk_impl.h')
-rw-r--r--src/internal/perk_impl.h50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/internal/perk_impl.h b/src/internal/perk_impl.h
deleted file mode 100644
index bda7581..0000000
--- a/src/internal/perk_impl.h
+++ /dev/null
@@ -1,50 +0,0 @@
-#ifndef PERK_IMPL_H
-#define PERK_IMPL_H
-
-#include <stdint.h>
-#include <endian.h>
-
-#if (BYTE_ORDER == LITTLE_ENDIAN)
-
-static inline uint16_t pe_read_short(const unsigned char * raw)
-{
- return *(uint16_t *)raw;
-}
-
-static inline uint32_t pe_read_long(const unsigned char * raw)
-{
- return *(uint32_t *)raw;
-}
-
-static inline uint64_t pe_read_quad(const unsigned char * raw)
-{
- return *(uint64_t *)raw;
-}
-
-#else
-
-static inline uint16_t pe_read_short(const unsigned char * raw)
-{
- uint16_t x = *(uint16_t *)raw;
- return x<<8 | x>>8;
-}
-
-static inline uint32_t pe_swap_long(uint32_t x)
-{
- return x<<24 | (x<<8) & 0xff0000 | (x>>8) & 0xff00 | x>>24;
-}
-
-static inline uint32_t pe_read_long(const unsigned char * raw)
-{
- return pe_swap_long(*(uint32_t *)raw);
-}
-
-static inline uint64_t pe_read_quad(const unsigned char * raw)
-{
- uint64_t x = *(uint64_t *)raw;
- return ((uint64_t)pe_swap_long(x)<<32) | pe_swap_long(x>>32);
-}
-
-#endif
-
-#endif