The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
375 B
25 lines
375 B
5 years ago
|
#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;
|
||
|
}
|