Commit 17d431dfd5c695eec5f8ff6e023b847b46d9d521

Authored by Jay Berkenbilt
1 parent 6d81f014

Fix integer type warnings for big-endian systems

Showing 1 changed file with 56 additions and 56 deletions
libqpdf/sph/sph_types.h
@@ -1384,17 +1384,17 @@ sph_enc32be(void *dst, sph_u32 val) @@ -1384,17 +1384,17 @@ sph_enc32be(void *dst, sph_u32 val)
1384 #endif 1384 #endif
1385 *(sph_u32 *)dst = val; 1385 *(sph_u32 *)dst = val;
1386 } else { 1386 } else {
1387 - ((unsigned char *)dst)[0] = (val >> 24);  
1388 - ((unsigned char *)dst)[1] = (val >> 16);  
1389 - ((unsigned char *)dst)[2] = (val >> 8);  
1390 - ((unsigned char *)dst)[3] = val; 1387 + ((unsigned char *)dst)[0] = (unsigned char)(val >> 24);
  1388 + ((unsigned char *)dst)[1] = (unsigned char)(val >> 16);
  1389 + ((unsigned char *)dst)[2] = (unsigned char)(val >> 8);
  1390 + ((unsigned char *)dst)[3] = (unsigned char)(val);
1391 } 1391 }
1392 #endif 1392 #endif
1393 #else 1393 #else
1394 - ((unsigned char *)dst)[0] = (val >> 24);  
1395 - ((unsigned char *)dst)[1] = (val >> 16);  
1396 - ((unsigned char *)dst)[2] = (val >> 8);  
1397 - ((unsigned char *)dst)[3] = val; 1394 + ((unsigned char *)dst)[0] = (unsigned char)(val >> 24);
  1395 + ((unsigned char *)dst)[1] = (unsigned char)(val >> 16);
  1396 + ((unsigned char *)dst)[2] = (unsigned char)(val >> 8);
  1397 + ((unsigned char *)dst)[3] = (unsigned char)(val);
1398 #endif 1398 #endif
1399 } 1399 }
1400 1400
@@ -1413,10 +1413,10 @@ sph_enc32be_aligned(void *dst, sph_u32 val) @@ -1413,10 +1413,10 @@ sph_enc32be_aligned(void *dst, sph_u32 val)
1413 #elif SPH_BIG_ENDIAN 1413 #elif SPH_BIG_ENDIAN
1414 *(sph_u32 *)dst = val; 1414 *(sph_u32 *)dst = val;
1415 #else 1415 #else
1416 - ((unsigned char *)dst)[0] = (val >> 24);  
1417 - ((unsigned char *)dst)[1] = (val >> 16);  
1418 - ((unsigned char *)dst)[2] = (val >> 8);  
1419 - ((unsigned char *)dst)[3] = val; 1416 + ((unsigned char *)dst)[0] = (unsigned char)(val >> 24);
  1417 + ((unsigned char *)dst)[1] = (unsigned char)(val >> 16);
  1418 + ((unsigned char *)dst)[2] = (unsigned char)(val >> 8);
  1419 + ((unsigned char *)dst)[3] = (unsigned char)(val);
1420 #endif 1420 #endif
1421 } 1421 }
1422 1422
@@ -1502,17 +1502,17 @@ sph_enc32le(void *dst, sph_u32 val) @@ -1502,17 +1502,17 @@ sph_enc32le(void *dst, sph_u32 val)
1502 #endif 1502 #endif
1503 *(sph_u32 *)dst = val; 1503 *(sph_u32 *)dst = val;
1504 } else { 1504 } else {
1505 - ((unsigned char *)dst)[0] = val;  
1506 - ((unsigned char *)dst)[1] = (val >> 8);  
1507 - ((unsigned char *)dst)[2] = (val >> 16);  
1508 - ((unsigned char *)dst)[3] = (val >> 24); 1505 + ((unsigned char *)dst)[0] = (unsigned char)(val);
  1506 + ((unsigned char *)dst)[1] = (unsigned char)(val >> 8);
  1507 + ((unsigned char *)dst)[2] = (unsigned char)(val >> 16);
  1508 + ((unsigned char *)dst)[3] = (unsigned char)(val >> 24);
1509 } 1509 }
1510 #endif 1510 #endif
1511 #else 1511 #else
1512 - ((unsigned char *)dst)[0] = val;  
1513 - ((unsigned char *)dst)[1] = (val >> 8);  
1514 - ((unsigned char *)dst)[2] = (val >> 16);  
1515 - ((unsigned char *)dst)[3] = (val >> 24); 1512 + ((unsigned char *)dst)[0] = (unsigned char)(val);
  1513 + ((unsigned char *)dst)[1] = (unsigned char)(val >> 8);
  1514 + ((unsigned char *)dst)[2] = (unsigned char)(val >> 16);
  1515 + ((unsigned char *)dst)[3] = (unsigned char)(val >> 24);
1516 #endif 1516 #endif
1517 } 1517 }
1518 1518
@@ -1531,10 +1531,10 @@ sph_enc32le_aligned(void *dst, sph_u32 val) @@ -1531,10 +1531,10 @@ sph_enc32le_aligned(void *dst, sph_u32 val)
1531 #elif SPH_BIG_ENDIAN 1531 #elif SPH_BIG_ENDIAN
1532 *(sph_u32 *)dst = sph_bswap32(val); 1532 *(sph_u32 *)dst = sph_bswap32(val);
1533 #else 1533 #else
1534 - ((unsigned char *)dst)[0] = val;  
1535 - ((unsigned char *)dst)[1] = (val >> 8);  
1536 - ((unsigned char *)dst)[2] = (val >> 16);  
1537 - ((unsigned char *)dst)[3] = (val >> 24); 1534 + ((unsigned char *)dst)[0] = (unsigned char)(val);
  1535 + ((unsigned char *)dst)[1] = (unsigned char)(val >> 8);
  1536 + ((unsigned char *)dst)[2] = (unsigned char)(val >> 16);
  1537 + ((unsigned char *)dst)[3] = (unsigned char)(val >> 24);
1538 #endif 1538 #endif
1539 } 1539 }
1540 1540
@@ -1682,14 +1682,14 @@ sph_enc64be(void *dst, sph_u64 val) @@ -1682,14 +1682,14 @@ sph_enc64be(void *dst, sph_u64 val)
1682 } 1682 }
1683 #endif 1683 #endif
1684 #else 1684 #else
1685 - ((unsigned char *)dst)[0] = (val >> 56);  
1686 - ((unsigned char *)dst)[1] = (val >> 48);  
1687 - ((unsigned char *)dst)[2] = (val >> 40);  
1688 - ((unsigned char *)dst)[3] = (val >> 32);  
1689 - ((unsigned char *)dst)[4] = (val >> 24);  
1690 - ((unsigned char *)dst)[5] = (val >> 16);  
1691 - ((unsigned char *)dst)[6] = (val >> 8);  
1692 - ((unsigned char *)dst)[7] = val; 1685 + ((unsigned char *)dst)[0] = (unsigned char)(val >> 56);
  1686 + ((unsigned char *)dst)[1] = (unsigned char)(val >> 48);
  1687 + ((unsigned char *)dst)[2] = (unsigned char)(val >> 40);
  1688 + ((unsigned char *)dst)[3] = (unsigned char)(val >> 32);
  1689 + ((unsigned char *)dst)[4] = (unsigned char)(val >> 24);
  1690 + ((unsigned char *)dst)[5] = (unsigned char)(val >> 16);
  1691 + ((unsigned char *)dst)[6] = (unsigned char)(val >> 8);
  1692 + ((unsigned char *)dst)[7] = (unsigned char)(val);
1693 #endif 1693 #endif
1694 } 1694 }
1695 1695
@@ -1708,14 +1708,14 @@ sph_enc64be_aligned(void *dst, sph_u64 val) @@ -1708,14 +1708,14 @@ sph_enc64be_aligned(void *dst, sph_u64 val)
1708 #elif SPH_BIG_ENDIAN 1708 #elif SPH_BIG_ENDIAN
1709 *(sph_u64 *)dst = val; 1709 *(sph_u64 *)dst = val;
1710 #else 1710 #else
1711 - ((unsigned char *)dst)[0] = (val >> 56);  
1712 - ((unsigned char *)dst)[1] = (val >> 48);  
1713 - ((unsigned char *)dst)[2] = (val >> 40);  
1714 - ((unsigned char *)dst)[3] = (val >> 32);  
1715 - ((unsigned char *)dst)[4] = (val >> 24);  
1716 - ((unsigned char *)dst)[5] = (val >> 16);  
1717 - ((unsigned char *)dst)[6] = (val >> 8);  
1718 - ((unsigned char *)dst)[7] = val; 1711 + ((unsigned char *)dst)[0] = (unsigned char)(val >> 56);
  1712 + ((unsigned char *)dst)[1] = (unsigned char)(val >> 48);
  1713 + ((unsigned char *)dst)[2] = (unsigned char)(val >> 40);
  1714 + ((unsigned char *)dst)[3] = (unsigned char)(val >> 32);
  1715 + ((unsigned char *)dst)[4] = (unsigned char)(val >> 24);
  1716 + ((unsigned char *)dst)[5] = (unsigned char)(val >> 16);
  1717 + ((unsigned char *)dst)[6] = (unsigned char)(val >> 8);
  1718 + ((unsigned char *)dst)[7] = (unsigned char)(val);
1719 #endif 1719 #endif
1720 } 1720 }
1721 1721
@@ -1824,14 +1824,14 @@ sph_enc64le(void *dst, sph_u64 val) @@ -1824,14 +1824,14 @@ sph_enc64le(void *dst, sph_u64 val)
1824 } 1824 }
1825 #endif 1825 #endif
1826 #else 1826 #else
1827 - ((unsigned char *)dst)[0] = val;  
1828 - ((unsigned char *)dst)[1] = (val >> 8);  
1829 - ((unsigned char *)dst)[2] = (val >> 16);  
1830 - ((unsigned char *)dst)[3] = (val >> 24);  
1831 - ((unsigned char *)dst)[4] = (val >> 32);  
1832 - ((unsigned char *)dst)[5] = (val >> 40);  
1833 - ((unsigned char *)dst)[6] = (val >> 48);  
1834 - ((unsigned char *)dst)[7] = (val >> 56); 1827 + ((unsigned char *)dst)[0] = (unsigned char)(val);
  1828 + ((unsigned char *)dst)[1] = (unsigned char)(val >> 8);
  1829 + ((unsigned char *)dst)[2] = (unsigned char)(val >> 16);
  1830 + ((unsigned char *)dst)[3] = (unsigned char)(val >> 24);
  1831 + ((unsigned char *)dst)[4] = (unsigned char)(val >> 32);
  1832 + ((unsigned char *)dst)[5] = (unsigned char)(val >> 40);
  1833 + ((unsigned char *)dst)[6] = (unsigned char)(val >> 48);
  1834 + ((unsigned char *)dst)[7] = (unsigned char)(val >> 56);
1835 #endif 1835 #endif
1836 } 1836 }
1837 1837
@@ -1850,14 +1850,14 @@ sph_enc64le_aligned(void *dst, sph_u64 val) @@ -1850,14 +1850,14 @@ sph_enc64le_aligned(void *dst, sph_u64 val)
1850 #elif SPH_BIG_ENDIAN 1850 #elif SPH_BIG_ENDIAN
1851 *(sph_u64 *)dst = sph_bswap64(val); 1851 *(sph_u64 *)dst = sph_bswap64(val);
1852 #else 1852 #else
1853 - ((unsigned char *)dst)[0] = val;  
1854 - ((unsigned char *)dst)[1] = (val >> 8);  
1855 - ((unsigned char *)dst)[2] = (val >> 16);  
1856 - ((unsigned char *)dst)[3] = (val >> 24);  
1857 - ((unsigned char *)dst)[4] = (val >> 32);  
1858 - ((unsigned char *)dst)[5] = (val >> 40);  
1859 - ((unsigned char *)dst)[6] = (val >> 48);  
1860 - ((unsigned char *)dst)[7] = (val >> 56); 1853 + ((unsigned char *)dst)[0] = (unsigned char)(val);
  1854 + ((unsigned char *)dst)[1] = (unsigned char)(val >> 8);
  1855 + ((unsigned char *)dst)[2] = (unsigned char)(val >> 16);
  1856 + ((unsigned char *)dst)[3] = (unsigned char)(val >> 24);
  1857 + ((unsigned char *)dst)[4] = (unsigned char)(val >> 32);
  1858 + ((unsigned char *)dst)[5] = (unsigned char)(val >> 40);
  1859 + ((unsigned char *)dst)[6] = (unsigned char)(val >> 48);
  1860 + ((unsigned char *)dst)[7] = (unsigned char)(val >> 56);
1861 #endif 1861 #endif
1862 } 1862 }
1863 1863