X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?p=polintos%2Fscott%2Fpriv.git;a=blobdiff_plain;f=utils%2Fbuildendian.c;h=f4026ae90ee68a17bd36c1b60badec2b38fecbba;hp=d9b4e6ed86e4089271cfe1b0c60674eb8847ba51;hb=28d0cc04e24ba27bfcfa1aabae10b5d409f05a14;hpb=92222712a7b6e2a83646724bfb1f1ccf38abff63 diff --git a/utils/buildendian.c b/utils/buildendian.c index d9b4e6e..f4026ae 100644 --- a/utils/buildendian.c +++ b/utils/buildendian.c @@ -6,13 +6,14 @@ int main(void) union { uint32_t a; uint8_t b[4]; - }; + } u; - a = 0x12345678; + u.a = 0x12345678; - if (b[0] == 0x12 && b[1] == 0x34 && b[2] == 0x56 && b[3] == 0x78) + if (u.b[0] == 0x12 && u.b[1] == 0x34 && u.b[2] == 0x56 && u.b[3] == 0x78) printf("BE"); - else if (b[3] == 0x12 && b[2] == 0x34 && b[1] == 0x56 && b[0] == 0x78) + else if (u.b[3] == 0x12 && u.b[2] == 0x34 && + u.b[1] == 0x56 && u.b[0] == 0x78) printf("LE"); else printf("UNKNOWN");