8 static long _TestEndian = 1;
19 static char Swapped[16];
22 Swapped[0] = *((
char*)Addr + 1);
23 Swapped[1] = *((
char*)Addr);
26 Swapped[0] = *((
char*)Addr + 2);
27 Swapped[1] = *((
char*)Addr + 1);
28 Swapped[2] = *((
char*)Addr);
31 Swapped[0] = *((
char*)Addr + 3);
32 Swapped[1] = *((
char*)Addr + 2);
33 Swapped[2] = *((
char*)Addr + 1);
34 Swapped[3] = *((
char*)Addr);
37 Swapped[0] = *((
char*)Addr + 7);
38 Swapped[1] = *((
char*)Addr + 6);
39 Swapped[2] = *((
char*)Addr + 5);
40 Swapped[3] = *((
char*)Addr + 4);
41 Swapped[4] = *((
char*)Addr + 3);
42 Swapped[5] = *((
char*)Addr + 2);
43 Swapped[6] = *((
char*)Addr + 1);
44 Swapped[7] = *((
char*)Addr);
47 Swapped[0] = *((
char*)Addr + 15);
48 Swapped[1] = *((
char*)Addr + 14);
49 Swapped[2] = *((
char*)Addr + 13);
50 Swapped[3] = *((
char*)Addr + 12);
51 Swapped[4] = *((
char*)Addr + 11);
52 Swapped[5] = *((
char*)Addr + 10);
53 Swapped[6] = *((
char*)Addr + 9);
54 Swapped[7] = *((
char*)Addr + 8);
55 Swapped[8] = *((
char*)Addr + 7);
56 Swapped[9] = *((
char*)Addr + 6);
57 Swapped[10] = *((
char*)Addr + 5);
58 Swapped[11] = *((
char*)Addr + 4);
59 Swapped[12] = *((
char*)Addr + 3);
60 Swapped[13] = *((
char*)Addr + 2);
61 Swapped[14] = *((
char*)Addr + 1);
62 Swapped[15] = *((
char*)Addr);
65 return (
void*)Swapped;
void * SwapEndian(void *Addr, const int Nb)