blob: 90bd9583aef75b1688e1f446e9077d6aafb871b1 [file] [log] [blame]
#include<stdint.h>
int is_big_endian(void) {
uint32_t one = 1;
if(*((uint8_t*) &one) == 1)
return 0;
return 1;
}
int main(void) {
int is_be_check = is_big_endian();
int is_be;
#ifdef IS_BE
is_be = 1;
#else
is_be = 0;
#endif
if(is_be_check && is_be)
return 0;
if(!is_be_check && !is_be)
return 0;
return 1;
}