1 #ifndef BASE_LINUX_ARCHIVE_H
2 #define BASE_LINUX_ARCHIVE_H
14 #ifdef PACK_BIG_ENDIAN
16 inline double byteSwap(double value
) { byteReverse(&value
); return value
; }
17 inline float byteSwap(float value
) { byteReverse(&value
); return value
; }
18 inline uint64
byteSwap(uint64 value
) { byteReverse(&value
); return value
; }
19 inline int64
byteSwap(int64 value
) { byteReverse(&value
); return value
; }
20 inline uint32
byteSwap(uint32 value
) { byteReverse(&value
); return value
; }
21 inline int32
byteSwap(int32 value
) { byteReverse(&value
); return value
; }
22 inline uint16
byteSwap(uint16 value
) { byteReverse(&value
); return value
; }
23 inline int16
byteSwap(int16 value
) { byteReverse(&value
); return value
; }
27 inline double byteSwap(double value
) { return value
; }
28 inline float byteSwap(float value
) { return value
; }
29 inline uint64
byteSwap(uint64 value
) { return value
; }
30 inline int64
byteSwap(int64 value
) { return value
; }
31 inline uint32
byteSwap(uint32 value
) { return value
; }
32 inline int32
byteSwap(int32 value
) { return value
; }
33 inline uint16
byteSwap(uint16 value
) { return value
; }
34 inline int16
byteSwap(int16 value
) { return value
; }
40 #ifdef EXTERNAL_DISTRO