diff --git a/miniaudio.h b/miniaudio.h index b3c87087..24bd687d 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -4124,6 +4124,22 @@ typedef ma_uint16 ma_wchar_win32; +static MA_INLINE ma_bool32 ma_is_little_endian(void) +{ +#if defined(MA_X86) || defined(MA_X64) + return MA_TRUE; +#else + int n = 1; + return (*(char*)&n) == 1; +#endif +} + +static MA_INLINE ma_bool32 ma_is_big_endian(void) +{ + return !ma_is_little_endian(); +} + + /* Basic Functions =============== @@ -11708,22 +11724,6 @@ static MA_INLINE ma_bool32 ma_has_neon(void) #endif -static MA_INLINE ma_bool32 ma_is_little_endian(void) -{ -#if defined(MA_X86) || defined(MA_X64) - return MA_TRUE; -#else - int n = 1; - return (*(char*)&n) == 1; -#endif -} - -static MA_INLINE ma_bool32 ma_is_big_endian(void) -{ - return !ma_is_little_endian(); -} - - static MA_INLINE ma_uint32 ma_swap_endian_uint32(ma_uint32 n) { #ifdef MA_HAS_BYTESWAP32_INTRINSIC