core :: Reader :: native_read_float
read_float
# Utility for `read_float`
private fun native_read_float(b0, b1, b2, b3: Int, big_endian: Bool): Float `{
union {
unsigned char b[4];
float val;
uint32_t conv;
} u;
u.b[0] = b0;
u.b[1] = b1;
u.b[2] = b2;
u.b[3] = b3;
if (big_endian)
u.conv = be32toh(u.conv);
else u.conv = le32toh(u.conv);
return u.val;
`}
lib/binary/binary.nit:224,2--242,3