diff --git a/libretro-common/file/archive_file_zlib.c b/libretro-common/file/archive_file_zlib.c index 2ccb2eff8e..1814ecd06b 100644 --- a/libretro-common/file/archive_file_zlib.c +++ b/libretro-common/file/archive_file_zlib.c @@ -21,11 +21,12 @@ */ #include +#include #include #include #include -#include +#include #include #include @@ -40,6 +41,18 @@ #define END_OF_CENTRAL_DIR_SIGNATURE 0x06054b50 #endif +static INLINE uint32_t read_le(const uint8_t *data, unsigned size) +{ + unsigned i; + uint32_t val = 0; + + size *= 8; + for (i = 0; i < size; i += 8) + val |= (uint32_t)*data++ << i; + + return val; +} + static void *zlib_stream_new(void) { return zlib_inflate_backend.stream_new(); diff --git a/libretro-common/include/retro_miscellaneous.h b/libretro-common/include/retro_miscellaneous.h index 3579ff280b..66cbd45d97 100644 --- a/libretro-common/include/retro_miscellaneous.h +++ b/libretro-common/include/retro_miscellaneous.h @@ -169,18 +169,6 @@ static INLINE uint32_t prev_pow2(uint32_t v) return v - (v >> 1); } -static INLINE uint32_t read_le(const uint8_t *data, unsigned size) -{ - unsigned i; - uint32_t val = 0; - - size *= 8; - for (i = 0; i < size; i += 8) - val |= (uint32_t)*data++ << i; - - return val; -} - /* Helper macros and struct to keep track of many booleans. * To check for multiple bits, use &&, not &. * For OR, | can be used. */