23#ifndef _ASTERISK_ENDIAN_H 
   24#define _ASTERISK_ENDIAN_H 
   34#elif defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__APPLE__) 
   35#if defined(__OpenBSD__) 
   38#include <machine/endian.h> 
   39#define __BYTE_ORDER BYTE_ORDER 
   40#define __LITTLE_ENDIAN LITTLE_ENDIAN 
   41#define __BIG_ENDIAN BIG_ENDIAN 
   44#ifndef __LITTLE_ENDIAN 
   45#define __LITTLE_ENDIAN     1234 
   49#define __BIG_ENDIAN        4321 
   52#ifdef __LITTLE_ENDIAN__ 
   53#define __BYTE_ORDER __LITTLE_ENDIAN 
   56#if defined(i386) || defined(__i386__) 
   57#define __BYTE_ORDER __LITTLE_ENDIAN 
   60#if defined(sun) && defined(unix) && defined(sparc) 
   61#define __BYTE_ORDER __BIG_ENDIAN 
   69#error Need to know endianess 
General Definitions for Asterisk top level program Included by asterisk.h to handle platform-specific...
Asterisk architecture endianess compatibility definitions.