README: document detection methodology
[rofl0r-endianness.h.git] / test.c
blobd9cf3ed2a1f7d5e433e2262fa8b28fa222ef3578
1 #define ENDIANNESS_DEBUG
2 #include "endianness.h"
4 #include <stdio.h>
6 int main() {
8 #if ENDIANNESS_LE
9 # define STR "little"
10 #elif ENDIANNESS_BE
11 # define STR "big"
12 #else
13 # error "unknown endianness"
14 #endif
16 puts("this program was compiled for " STR " endian");
18 if(ENDIANNESS_LE) {
19 puts("yes, the endianness is little!");
20 } else if(ENDIANNESS_BE) {
21 puts("yes, the endianness is BIG!");
22 } else {
23 puts("this code will never be reached!");