summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2015-01-18 21:37:25 +0100
committerStephan Bergmann <sbergman@redhat.com>2015-01-20 09:06:52 +0100
commit2850b4dc39069d128768084a67b24927f392448a (patch)
tree8fddde4583a7ec37e23151106ada2777e6d79de5 /include
parent17fe7fc590b999005a76475d62821f8ac63f2124 (diff)
Some more loplugin:cstylecast: tools
Change-Id: I2b540c4c0c34823143e13d16559dac7458a38933
Diffstat (limited to 'include')
-rw-r--r--include/tools/solar.h64
1 files changed, 32 insertions, 32 deletions
diff --git a/include/tools/solar.h b/include/tools/solar.h
index f1ac0a784c30..c8d83ac4c4bc 100644
--- a/include/tools/solar.h
+++ b/include/tools/solar.h
@@ -55,25 +55,25 @@ inline sal_uInt32 SVBT32ToUInt32 ( const SVBT32 p ) { return (sal_uInt32)p[0]
+ ((sal_uInt32)p[3] << 24); }
#if defined OSL_LITENDIAN
inline double SVBT64ToDouble( const SVBT64 p ) { double n;
- ((sal_uInt8*)&n)[0] = p[0];
- ((sal_uInt8*)&n)[1] = p[1];
- ((sal_uInt8*)&n)[2] = p[2];
- ((sal_uInt8*)&n)[3] = p[3];
- ((sal_uInt8*)&n)[4] = p[4];
- ((sal_uInt8*)&n)[5] = p[5];
- ((sal_uInt8*)&n)[6] = p[6];
- ((sal_uInt8*)&n)[7] = p[7];
+ reinterpret_cast<sal_uInt8*>(&n)[0] = p[0];
+ reinterpret_cast<sal_uInt8*>(&n)[1] = p[1];
+ reinterpret_cast<sal_uInt8*>(&n)[2] = p[2];
+ reinterpret_cast<sal_uInt8*>(&n)[3] = p[3];
+ reinterpret_cast<sal_uInt8*>(&n)[4] = p[4];
+ reinterpret_cast<sal_uInt8*>(&n)[5] = p[5];
+ reinterpret_cast<sal_uInt8*>(&n)[6] = p[6];
+ reinterpret_cast<sal_uInt8*>(&n)[7] = p[7];
return n; }
#else
inline double SVBT64ToDouble( const SVBT64 p ) { double n;
- ((sal_uInt8*)&n)[0] = p[7];
- ((sal_uInt8*)&n)[1] = p[6];
- ((sal_uInt8*)&n)[2] = p[5];
- ((sal_uInt8*)&n)[3] = p[4];
- ((sal_uInt8*)&n)[4] = p[3];
- ((sal_uInt8*)&n)[5] = p[2];
- ((sal_uInt8*)&n)[6] = p[1];
- ((sal_uInt8*)&n)[7] = p[0];
+ reinterpret_cast<sal_uInt8*>(&n)[0] = p[7];
+ reinterpret_cast<sal_uInt8*>(&n)[1] = p[6];
+ reinterpret_cast<sal_uInt8*>(&n)[2] = p[5];
+ reinterpret_cast<sal_uInt8*>(&n)[3] = p[4];
+ reinterpret_cast<sal_uInt8*>(&n)[4] = p[3];
+ reinterpret_cast<sal_uInt8*>(&n)[5] = p[2];
+ reinterpret_cast<sal_uInt8*>(&n)[6] = p[1];
+ reinterpret_cast<sal_uInt8*>(&n)[7] = p[0];
return n; }
#endif
@@ -84,23 +84,23 @@ inline void UInt32ToSVBT32 ( sal_uInt32 n, SVBT32 p ) { p[0] = (sal_uInt8)
p[2] = (sal_uInt8)(n >> 16);
p[3] = (sal_uInt8)(n >> 24); }
#if defined OSL_LITENDIAN
-inline void DoubleToSVBT64( double n, SVBT64 p ) { p[0] = ((sal_uInt8*)&n)[0];
- p[1] = ((sal_uInt8*)&n)[1];
- p[2] = ((sal_uInt8*)&n)[2];
- p[3] = ((sal_uInt8*)&n)[3];
- p[4] = ((sal_uInt8*)&n)[4];
- p[5] = ((sal_uInt8*)&n)[5];
- p[6] = ((sal_uInt8*)&n)[6];
- p[7] = ((sal_uInt8*)&n)[7]; }
+inline void DoubleToSVBT64( double n, SVBT64 p ) { p[0] = reinterpret_cast<sal_uInt8*>(&n)[0];
+ p[1] = reinterpret_cast<sal_uInt8*>(&n)[1];
+ p[2] = reinterpret_cast<sal_uInt8*>(&n)[2];
+ p[3] = reinterpret_cast<sal_uInt8*>(&n)[3];
+ p[4] = reinterpret_cast<sal_uInt8*>(&n)[4];
+ p[5] = reinterpret_cast<sal_uInt8*>(&n)[5];
+ p[6] = reinterpret_cast<sal_uInt8*>(&n)[6];
+ p[7] = reinterpret_cast<sal_uInt8*>(&n)[7]; }
#else
-inline void DoubleToSVBT64( double n, SVBT64 p ) { p[0] = ((sal_uInt8*)&n)[7];
- p[1] = ((sal_uInt8*)&n)[6];
- p[2] = ((sal_uInt8*)&n)[5];
- p[3] = ((sal_uInt8*)&n)[4];
- p[4] = ((sal_uInt8*)&n)[3];
- p[5] = ((sal_uInt8*)&n)[2];
- p[6] = ((sal_uInt8*)&n)[1];
- p[7] = ((sal_uInt8*)&n)[0]; }
+inline void DoubleToSVBT64( double n, SVBT64 p ) { p[0] = reinterpret_cast<sal_uInt8*>(&n)[7];
+ p[1] = reinterpret_cast<sal_uInt8*>(&n)[6];
+ p[2] = reinterpret_cast<sal_uInt8*>(&n)[5];
+ p[3] = reinterpret_cast<sal_uInt8*>(&n)[4];
+ p[4] = reinterpret_cast<sal_uInt8*>(&n)[3];
+ p[5] = reinterpret_cast<sal_uInt8*>(&n)[2];
+ p[6] = reinterpret_cast<sal_uInt8*>(&n)[1];
+ p[7] = reinterpret_cast<sal_uInt8*>(&n)[0]; }
#endif
#endif