33 u.big_endian_1[0] = 0;
34 u.big_endian_1[1] = 1;
36 if (u.is_it_really_1 == 1)
45 char* end = start+size-1;
48 std::swap(*start++,*end--);
54 std::swap(in[0],in[1]);
59 std::swap(in[0],in[3]);
60 std::swap(in[1],in[2]);
65 std::swap(in[0],in[7]);
66 std::swap(in[1],in[6]);
67 std::swap(in[2],in[5]);
68 std::swap(in[3],in[4]);
73 std::swap(in[0],in[15]);
74 std::swap(in[1],in[14]);
75 std::swap(in[2],in[13]);
76 std::swap(in[3],in[12]);
77 std::swap(in[4],in[11]);
78 std::swap(in[5],in[10]);
79 std::swap(in[6],in[9]);
80 std::swap(in[7],in[8]);
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19
Endian getCpuByteOrder()
Definition Endian:27
void swapBytes8(char *in)
Definition Endian:63
void swapBytes16(char *in)
Definition Endian:71
Endian
Definition Endian:22
@ BigEndian
Definition Endian:23
@ LittleEndian
Definition Endian:24
void swapBytes(char *in, unsigned int size)
Definition Endian:42
void swapBytes4(char *in)
Definition Endian:57
void swapBytes2(char *in)
Definition Endian:52