tlang-c/libtlang/src/bit.c

19 lines
320 B
C
Raw Normal View History

2023-05-06 02:28:23 +00:00
#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;
}