aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-01-27 22:50:59 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2013-01-27 22:50:59 +0200
commitcd9475bfe51e5973f23601c6e51b333ea7883fbd (patch)
tree9298be9210e3252ea9494aee39d26fae9049462d
parent919fcbb6ef94a3db918c7d59edb11f61588c8039 (diff)
downloadmeson-cd9475bfe51e5973f23601c6e51b333ea7883fbd.zip
meson-cd9475bfe51e5973f23601c6e51b333ea7883fbd.tar.gz
meson-cd9475bfe51e5973f23601c6e51b333ea7883fbd.tar.bz2
Simpler endianness tester.
-rw-r--r--test cases/26 endian/prog.c10
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;
}