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