From 4753e013aa73ecba5e9b10dd6576e47fabf649ca Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Fri, 29 Apr 2022 04:28:20 +0300 Subject: [PATCH] endian 2 --- endian.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/endian.c b/endian.c index bdbf5bd..6a1d158 100644 --- a/endian.c +++ b/endian.c @@ -12,11 +12,16 @@ static const union { #define ORDER_LITTLE_ENDIAN 0x03020100 #define ORDER_BIG_ENDIAN 0x00010203 -void cu_endian_init() +static enum cu_endian_e endian_detect() { if (host_order.value == ORDER_LITTLE_ENDIAN) - cu_endian = LittleEndian; + return LittleEndian; else if (host_order.value == ORDER_BIG_ENDIAN) - cu_endian = BigEndian; - else cu_endian = MiddleEndian; + return BigEndian; + else return MiddleEndian; +} + +void cu_endian_init() +{ + cu_endian = endian_detect(); }