diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2013-01-27 22:50:59 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2013-01-27 22:50:59 +0200 |
commit | cd9475bfe51e5973f23601c6e51b333ea7883fbd (patch) | |
tree | 9298be9210e3252ea9494aee39d26fae9049462d | |
parent | 919fcbb6ef94a3db918c7d59edb11f61588c8039 (diff) | |
download | meson-cd9475bfe51e5973f23601c6e51b333ea7883fbd.zip meson-cd9475bfe51e5973f23601c6e51b333ea7883fbd.tar.gz meson-cd9475bfe51e5973f23601c6e51b333ea7883fbd.tar.bz2 |
Simpler endianness tester.
-rw-r--r-- | test cases/26 endian/prog.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/test cases/26 endian/prog.c b/test cases/26 endian/prog.c index 261ac0f..b2a10d0 100644 --- a/test cases/26 endian/prog.c +++ b/test cases/26 endian/prog.c @@ -1,12 +1,10 @@ #include<stdint.h> int is_big_endian(void) { - union { - uint32_t i; - char c[4]; - } bint = {0x01020304}; - - return bint.c[0] == 1; + uint32_t one = 1; + if(*((uint8_t*) &one) == 1) + return 0; + return 1; } |