#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; }