57 return ((x<<8)|(x>>8));
68 return ((x << 24) | ((x << 8) & (0xFF0000)) | ((x >> 8) & (0xFF00)) | (x >> 24));
84 lo = (uint32_t)(x&0xFFFFFFFF);
86 hi = (uint32_t)(x&0xFFFFFFFF);
112 tmpFloat.valU =
sbgSwap32(tmpFloat.valU);
117 return tmpFloat.valF;
133 tmpDouble.valF = val;
134 tmpDouble.valU =
sbgSwap64(tmpDouble.valU);
139 return tmpDouble.valF;
Main header for the SBG Systems common C library.
#define SBG_INLINE
Definition sbgDefines.h:227
SBG_INLINE uint64_t sbgSwap64(uint64_t x)
Definition sbgSwap.h:77
SBG_INLINE float sbgSwapFloat(float val)
Definition sbgSwap.h:104
SBG_INLINE uint32_t sbgSwap32(uint32_t x)
Definition sbgSwap.h:66
SBG_INLINE double sbgSwapDouble(double val)
Definition sbgSwap.h:126
SBG_INLINE uint16_t sbgSwap16(uint16_t x)
Definition sbgSwap.h:55
union _SbgDoubleNint SbgDoubleNint
union _SbgFloatNint SbgFloatNint