#include <stdio.h>
#include <stdint.h>
int is_big_endian(void)
{
union {
uint32_t i;
char c[4];
} e = { 0x00000001 };
return e.c[0];
}
int main(void)
{
printf("System is %s-endian.\n", is_big_endian() ? "big" : "little");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KCmludCBpc19iaWdfZW5kaWFuKHZvaWQpCnsKICAgIHVuaW9uIHsKICAgICAgICB1aW50MzJfdCBpOwogICAgICAgIGNoYXIgY1s0XTsKICAgIH0gZSA9IHsgMHgwMDAwMDAwMSB9OwoKICAgIHJldHVybiBlLmNbMF07Cn0KCmludCBtYWluKHZvaWQpCnsKICAgIHByaW50ZigiU3lzdGVtIGlzICVzLWVuZGlhbi5cbiIsCiAgICAgICAgaXNfYmlnX2VuZGlhbigpID8gImJpZyIgOiAibGl0dGxlIik7CgogICAgcmV0dXJuIDA7Cn0=