tlang-c/libtlang/src/bit.c

19 lines
320 B
C

#include "tlang.h"
char _little = -1;
bool endian_islittle()
{
if(_little == -1)
{
char _data[2];
_data[0] = 42;
_data[1] = 0;
short num = *(short*)_data;
int little = num == 42 ? 1 : 0;;
_little = little;
return little;
}
return _little == 1;
}