19 lines
320 B
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;
|
||
|
}
|