9 printf ("+++Endian test:\n");
10 if (sizeof (int) == 2)
15 if (strcmp(bytes, "AB") == 0)
16 printf ("big endian\n");
17 else if (strcmp(bytes, "BA") == 0)
18 printf ("little endian\n");
21 printf ("nor big nor little endian\n");
25 else if (sizeof (int) == 4)
30 if (strcmp(bytes, "ABCD") == 0)
31 printf ("big endian\n");
32 else if (strcmp(bytes, "DCBA") == 0)
33 printf ("little endian\n");
36 printf ("nor big nor little endian\n");
42 printf ("unexpected size of int\n");