Annotation of embedaddon/hping2/bytesex.h, revision 1.1.1.2
1.1 misho 1: /* Original code from the Linux C library */
2: /* Copyright (C) 2000,2001 Salvatore Sanfilippo <antirez@invece.org>
3: * This code is under the original GNU C library license (GPL) */
4:
5: /* $Id: bytesex.h,v 1.3 2003/07/28 09:00:55 njombart Exp $ */
6:
7: #ifndef ARS_BYTESEX_H
8: #define ARS_BYTESEX_H
9:
10: #if defined(__i386__) \
1.1.1.2 ! misho 11: || defined (__amd64__) \
1.1 misho 12: || defined(__ia64__) \
13: || defined(__alpha__) \
1.1.1.2 ! misho 14: || defined(__arm__) \
1.1 misho 15: || (defined(__mips__) && (defined(MIPSEL) || defined (__MIPSEL__)))
16: #define BYTE_ORDER_LITTLE_ENDIAN
17: #elif defined(__mc68000__) \
1.1.1.2 ! misho 18: || (defined(__arm__) && (defined(ARMEB) || defined (__ARMEB__))) \
1.1 misho 19: || defined (__sparc__) \
20: || defined (__sparc) \
21: || defined (__PPC__) \
22: || defined (__BIG_ENDIAN__) \
23: || (defined(__mips__) && (defined(MIPSEB) || defined (__MIPSEB__)))
24: #define BYTE_ORDER_BIG_ENDIAN
25: #else
26: # error can not find the byte order for this architecture, fix bytesex.h
27: #endif
28:
29: #endif /* ARS_BYTESEX_H */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>