diff options
Diffstat (limited to 'host/include/uhd/utils/byteswap.ipp')
-rw-r--r-- | host/include/uhd/utils/byteswap.ipp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/host/include/uhd/utils/byteswap.ipp b/host/include/uhd/utils/byteswap.ipp index f6c9407b6..fc15d8a0a 100644 --- a/host/include/uhd/utils/byteswap.ipp +++ b/host/include/uhd/utils/byteswap.ipp @@ -24,74 +24,74 @@ #if defined(BOOST_MSVC) //http://msdn.microsoft.com/en-us/library/a3140177%28VS.80%29.aspx #include <cstdlib> - UHD_INLINE boost::uint16_t uhd::byteswap(boost::uint16_t x){ + UHD_INLINE uint16_t uhd::byteswap(uint16_t x){ return _byteswap_ushort(x); } - UHD_INLINE boost::uint32_t uhd::byteswap(boost::uint32_t x){ + UHD_INLINE uint32_t uhd::byteswap(uint32_t x){ return _byteswap_ulong(x); } - UHD_INLINE boost::uint64_t uhd::byteswap(boost::uint64_t x){ + UHD_INLINE uint64_t uhd::byteswap(uint64_t x){ return _byteswap_uint64(x); } #elif defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 3 - UHD_INLINE boost::uint16_t uhd::byteswap(boost::uint16_t x){ + UHD_INLINE uint16_t uhd::byteswap(uint16_t x){ return (x>>8) | (x<<8); //DNE return __builtin_bswap16(x); } - UHD_INLINE boost::uint32_t uhd::byteswap(boost::uint32_t x){ + UHD_INLINE uint32_t uhd::byteswap(uint32_t x){ return __builtin_bswap32(x); } - UHD_INLINE boost::uint64_t uhd::byteswap(boost::uint64_t x){ + UHD_INLINE uint64_t uhd::byteswap(uint64_t x){ return __builtin_bswap64(x); } #elif defined(UHD_PLATFORM_MACOS) #include <libkern/OSByteOrder.h> - UHD_INLINE boost::uint16_t uhd::byteswap(boost::uint16_t x){ + UHD_INLINE uint16_t uhd::byteswap(uint16_t x){ return OSSwapInt16(x); } - UHD_INLINE boost::uint32_t uhd::byteswap(boost::uint32_t x){ + UHD_INLINE uint32_t uhd::byteswap(uint32_t x){ return OSSwapInt32(x); } - UHD_INLINE boost::uint64_t uhd::byteswap(boost::uint64_t x){ + UHD_INLINE uint64_t uhd::byteswap(uint64_t x){ return OSSwapInt64(x); } #elif defined(UHD_PLATFORM_LINUX) #include <byteswap.h> - UHD_INLINE boost::uint16_t uhd::byteswap(boost::uint16_t x){ + UHD_INLINE uint16_t uhd::byteswap(uint16_t x){ return bswap_16(x); } - UHD_INLINE boost::uint32_t uhd::byteswap(boost::uint32_t x){ + UHD_INLINE uint32_t uhd::byteswap(uint32_t x){ return bswap_32(x); } - UHD_INLINE boost::uint64_t uhd::byteswap(boost::uint64_t x){ + UHD_INLINE uint64_t uhd::byteswap(uint64_t x){ return bswap_64(x); } #else //http://www.koders.com/c/fidB93B34CD44F0ECF724F1A4EAE3854BA2FE692F59.aspx - UHD_INLINE boost::uint16_t uhd::byteswap(boost::uint16_t x){ + UHD_INLINE uint16_t uhd::byteswap(uint16_t x){ return (x>>8) | (x<<8); } - UHD_INLINE boost::uint32_t uhd::byteswap(boost::uint32_t x){ - return (boost::uint32_t(uhd::byteswap(boost::uint16_t(x&0xfffful)))<<16) | (uhd::byteswap(boost::uint16_t(x>>16))); + UHD_INLINE uint32_t uhd::byteswap(uint32_t x){ + return (uint32_t(uhd::byteswap(uint16_t(x&0xfffful)))<<16) | (uhd::byteswap(uint16_t(x>>16))); } - UHD_INLINE boost::uint64_t uhd::byteswap(boost::uint64_t x){ - return (boost::uint64_t(uhd::byteswap(boost::uint32_t(x&0xffffffffull)))<<32) | (uhd::byteswap(boost::uint32_t(x>>32))); + UHD_INLINE uint64_t uhd::byteswap(uint64_t x){ + return (uint64_t(uhd::byteswap(uint32_t(x&0xffffffffull)))<<32) | (uhd::byteswap(uint32_t(x>>32))); } #endif |