diff options
Diffstat (limited to 'src/common/swap.h')
| -rw-r--r-- | src/common/swap.h | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/common/swap.h b/src/common/swap.h index a7c37bc44..f51751d29 100644 --- a/src/common/swap.h +++ b/src/common/swap.h | |||
| @@ -58,9 +58,6 @@ | |||
| 58 | 58 | ||
| 59 | namespace Common { | 59 | namespace Common { |
| 60 | 60 | ||
| 61 | inline u8 swap8(u8 _data) {return _data;} | ||
| 62 | inline u32 swap24(const u8* _data) {return (_data[0] << 16) | (_data[1] << 8) | _data[2];} | ||
| 63 | |||
| 64 | #ifdef _MSC_VER | 61 | #ifdef _MSC_VER |
| 65 | inline u16 swap16(u16 _data) {return _byteswap_ushort(_data);} | 62 | inline u16 swap16(u16 _data) {return _byteswap_ushort(_data);} |
| 66 | inline u32 swap32(u32 _data) {return _byteswap_ulong (_data);} | 63 | inline u32 swap32(u32 _data) {return _byteswap_ulong (_data);} |
| @@ -115,31 +112,6 @@ inline double swapd(double f) { | |||
| 115 | return dat2.f; | 112 | return dat2.f; |
| 116 | } | 113 | } |
| 117 | 114 | ||
| 118 | inline u16 swap16(const u8* _pData) {return swap16(*(const u16*)_pData);} | ||
| 119 | inline u32 swap32(const u8* _pData) {return swap32(*(const u32*)_pData);} | ||
| 120 | inline u64 swap64(const u8* _pData) {return swap64(*(const u64*)_pData);} | ||
| 121 | |||
| 122 | template <int count> | ||
| 123 | void swap(u8*); | ||
| 124 | |||
| 125 | template <> | ||
| 126 | inline void swap<1>(u8* data) { } | ||
| 127 | |||
| 128 | template <> | ||
| 129 | inline void swap<2>(u8* data) { | ||
| 130 | *reinterpret_cast<u16*>(data) = swap16(data); | ||
| 131 | } | ||
| 132 | |||
| 133 | template <> | ||
| 134 | inline void swap<4>(u8* data) { | ||
| 135 | *reinterpret_cast<u32*>(data) = swap32(data); | ||
| 136 | } | ||
| 137 | |||
| 138 | template <> | ||
| 139 | inline void swap<8>(u8* data) { | ||
| 140 | *reinterpret_cast<u64*>(data) = swap64(data); | ||
| 141 | } | ||
| 142 | |||
| 143 | } // Namespace Common | 115 | } // Namespace Common |
| 144 | 116 | ||
| 145 | 117 | ||