endian 2
This commit is contained in:
parent
26ecd558f7
commit
4753e013aa
1 changed files with 9 additions and 4 deletions
13
endian.c
13
endian.c
|
|
@ -12,11 +12,16 @@ static const union {
|
||||||
#define ORDER_LITTLE_ENDIAN 0x03020100
|
#define ORDER_LITTLE_ENDIAN 0x03020100
|
||||||
#define ORDER_BIG_ENDIAN 0x00010203
|
#define ORDER_BIG_ENDIAN 0x00010203
|
||||||
|
|
||||||
void cu_endian_init()
|
static enum cu_endian_e endian_detect()
|
||||||
{
|
{
|
||||||
if (host_order.value == ORDER_LITTLE_ENDIAN)
|
if (host_order.value == ORDER_LITTLE_ENDIAN)
|
||||||
cu_endian = LittleEndian;
|
return LittleEndian;
|
||||||
else if (host_order.value == ORDER_BIG_ENDIAN)
|
else if (host_order.value == ORDER_BIG_ENDIAN)
|
||||||
cu_endian = BigEndian;
|
return BigEndian;
|
||||||
else cu_endian = MiddleEndian;
|
else return MiddleEndian;
|
||||||
|
}
|
||||||
|
|
||||||
|
void cu_endian_init()
|
||||||
|
{
|
||||||
|
cu_endian = endian_detect();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue