Hi,
I searched a bit on Google and what I see is always "little endian" : Android, IOS, PS4, XBOX ONE...
Is it safe to say all is little endian nowadays ?
If not, here a way used to check the endian :
#if defined( __linux__ )
#include <endian.h>
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
#define ENDIAN_LITTLE
#else
#define ENDIAN_BIG
#endif // __BYTE_ORDER__
#elif defined( __m68k__ ) || defined( mc68000 ) || defined( _M_M68K ) || ( defined( __MIPS__ ) && defined( __MISPEB__ ) ) || \
defined( __ppc__ ) || defined( __POWERPC__ ) || defined( _M_PPC ) || defined( __sparc__ ) || defined( __hppa__ )
#define ENDIAN_BIG
#else
#define ENDIAN_LITTLE
#endif // ENDIAN Not sure it's safe.
Thanks