libosmocore
0.9.3
Osmocom core library
|
00001 #pragma once 00002 00015 #if defined(__FreeBSD__) 00016 #include <sys/endian.h> 00017 #if BYTE_ORDER == LITTLE_ENDIAN 00018 #define OSMO_IS_LITTLE_ENDIAN 1 00019 #define OSMO_IS_BIG_ENDIAN 0 00020 #elif BYTE_ORDER == BIG_ENDIAN 00021 #define OSMO_IS_LITTLE_ENDIAN 0 00022 #define OSMO_IS_BIG_ENDIAN 1 00023 #else 00024 #error "Unknown endian" 00025 #endif 00026 #else 00027 #include <endian.h> 00028 #if __BYTE_ORDER == __LITTLE_ENDIAN 00029 #define OSMO_IS_LITTLE_ENDIAN 1 00030 #define OSMO_IS_BIG_ENDIAN 0 00031 #elif __BYTE_ORDER == __BIG_ENDIAN 00032 #define OSMO_IS_LITTLE_ENDIAN 0 00033 #define OSMO_IS_BIG_ENDIAN 1 00034 #else 00035 #error "Unknown endian" 00036 #endif 00037 #endif 00038