/* SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once /** \file * \ingroup bli */ /* NOTE: these names are historic and could use a more generic prefix. * This could be done as part of a bigger refactor. */ /** ENDIAN_ORDER: indicates what endianness the platform where the file was written had. */ #if !defined(__BIG_ENDIAN__) && !defined(__LITTLE_ENDIAN__) # error Either __BIG_ENDIAN__ or __LITTLE_ENDIAN__ must be defined. #endif #define L_ENDIAN 1 #define B_ENDIAN 0 #ifdef __BIG_ENDIAN__ # define ENDIAN_ORDER B_ENDIAN #else # define ENDIAN_ORDER L_ENDIAN #endif