23 #ifndef _ASTERISK_ENDIAN_H
24 #define _ASTERISK_ENDIAN_H
34 #elif defined(__OpenBSD__) || defined(__FreeBSD__) || 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
Asterisk architecture endianess compatibility definitions.
General Definitions for Asterisk top level program Included by asterisk.h to handle platform-specific...