1/* This file is in the public domain */ 2/* $FreeBSD$ */ 3#pragma once 4 5#include <sys/endian.h> 6 7#if _BYTE_ORDER == _LITTLE_ENDIAN 8#define NATIVE_LITTLE_ENDIAN 1 9#else 10/* #undef NATIVE_LITTLE_ENDIAN */ 11#endif 12 13#if defined(__ARM_FEATURE_UNALIGNED) \ 14 || defined(__i386__) || defined(__x86_64__) \ 15 || defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_8__) \ 16/* #undef HAVE_ALIGNED_ACCESS_REQUIRED */ 17#else 18#define HAVE_ALIGNED_ACCESS_REQUIRED 1 19#endif 20 21#define HAVE_EXPLICIT_BZERO 1 22