xref: /illumos-gate/usr/src/grub/grub-0.97/netboot/byteswap.h (revision e86372a01d2d16a5dd4a64e144ed978ba17fe7dd)
1 #ifndef ETHERBOOT_BYTESWAP_H
2 #define ETHERBOOT_BYTESWAP_H
3 
4 #include "endian.h"
5 #include "i386_byteswap.h"
6 
7 #if __BYTE_ORDER == __LITTLE_ENDIAN
8 #include "little_bswap.h"
9 #endif
10 #if __BYTE_ORDER == __BIG_ENDIAN
11 #include "big_bswap.h"
12 #endif
13 
14 /* Make routines available to all */
15 #define swap32(x)	__bswap_32(x)
16 #define swap16(x)	__bswap_16(x)
17 #define bswap_32(x)	__bswap_32(x)
18 #define bswap_16(x)	__bswap_16(x)
19 
20 #endif /* ETHERBOOT_BYTESWAP_H */
21