Merge to XFA: Use stdint.h types throughout PDFium.
[pdfium.git] / xfa / src / fxbarcode / qrcode / BC_QRCoderFormatInformation.cpp
index 5a20548..9c72140 100644 (file)
@@ -23,8 +23,8 @@
 #include "../barcode.h"\r
 #include "BC_QRCoderErrorCorrectionLevel.h"\r
 #include "BC_QRCoderFormatInformation.h"\r
-const FX_INT32 CBC_QRCoderFormatInformation::FORMAT_INFO_MASK_QR = 0X5412;\r
-const FX_INT32 CBC_QRCoderFormatInformation::FORMAT_INFO_DECODE_LOOKUP[32][2] = {\r
+const int32_t CBC_QRCoderFormatInformation::FORMAT_INFO_MASK_QR = 0X5412;\r
+const int32_t CBC_QRCoderFormatInformation::FORMAT_INFO_DECODE_LOOKUP[32][2] = {\r
     {0x5412, 0x00},\r
     {0x5125, 0x01},\r
     {0x5E7C, 0x02},\r
@@ -58,17 +58,17 @@ const FX_INT32 CBC_QRCoderFormatInformation::FORMAT_INFO_DECODE_LOOKUP[32][2] =
     {0x2EDA, 0x1E},\r
     {0x2BED, 0x1F},\r
 };\r
-const FX_INT32 CBC_QRCoderFormatInformation::BITS_SET_IN_HALF_BYTE[] =\r
+const int32_t CBC_QRCoderFormatInformation::BITS_SET_IN_HALF_BYTE[] =\r
 {0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4};\r
-CBC_QRCoderFormatInformation::CBC_QRCoderFormatInformation(FX_INT32 formatInfo)\r
+CBC_QRCoderFormatInformation::CBC_QRCoderFormatInformation(int32_t formatInfo)\r
 {\r
     m_errorCorrectLevl = CBC_QRCoderErrorCorrectionLevel::ForBits((formatInfo >> 3) & 0x03);\r
-    m_dataMask = (FX_BYTE) (formatInfo & 0x07);\r
+    m_dataMask = (uint8_t) (formatInfo & 0x07);\r
 }\r
 CBC_QRCoderFormatInformation::~CBC_QRCoderFormatInformation()\r
 {\r
 }\r
-FX_INT32 CBC_QRCoderFormatInformation::NumBitsDiffering(FX_INT32 a, FX_INT32 b)\r
+int32_t CBC_QRCoderFormatInformation::NumBitsDiffering(int32_t a, int32_t b)\r
 {\r
     a ^= b;\r
     return BITS_SET_IN_HALF_BYTE[a & 0x0F] +\r
@@ -80,7 +80,7 @@ FX_INT32 CBC_QRCoderFormatInformation::NumBitsDiffering(FX_INT32 a, FX_INT32 b)
            BITS_SET_IN_HALF_BYTE[(a >> 24) & 0x0F] +\r
            BITS_SET_IN_HALF_BYTE[(a >> 28) & 0x0F];\r
 }\r
-FX_BYTE CBC_QRCoderFormatInformation::GetDataMask()\r
+uint8_t CBC_QRCoderFormatInformation::GetDataMask()\r
 {\r
     return m_dataMask;\r
 }\r
@@ -88,7 +88,7 @@ CBC_QRCoderErrorCorrectionLevel *CBC_QRCoderFormatInformation::GetErrorCorrectio
 {\r
     return m_errorCorrectLevl;\r
 }\r
-CBC_QRCoderFormatInformation* CBC_QRCoderFormatInformation::DecodeFormatInformation(FX_INT32 maskedFormatInfo)\r
+CBC_QRCoderFormatInformation* CBC_QRCoderFormatInformation::DecodeFormatInformation(int32_t maskedFormatInfo)\r
 {\r
     CBC_QRCoderFormatInformation* formatInfo = DoDecodeFormatInformation(maskedFormatInfo);\r
     if(formatInfo != NULL) {\r
@@ -96,17 +96,17 @@ CBC_QRCoderFormatInformation* CBC_QRCoderFormatInformation::DecodeFormatInformat
     }\r
     return DoDecodeFormatInformation(maskedFormatInfo ^ FORMAT_INFO_MASK_QR);\r
 }\r
-CBC_QRCoderFormatInformation* CBC_QRCoderFormatInformation::DoDecodeFormatInformation(FX_INT32 maskedFormatInfo)\r
+CBC_QRCoderFormatInformation* CBC_QRCoderFormatInformation::DoDecodeFormatInformation(int32_t maskedFormatInfo)\r
 {\r
-    FX_INT32 bestDifference = (FX_INT32)FXSYS_nan();\r
-    FX_INT32 bestFormatInfo = 0;\r
-    for(FX_INT32 i = 0; i < 32; i++) {\r
-        FX_INT32 const* decodeInfo = &FORMAT_INFO_DECODE_LOOKUP[i][0];\r
-        FX_INT32 targetInfo = decodeInfo[0];\r
+    int32_t bestDifference = (int32_t)FXSYS_nan();\r
+    int32_t bestFormatInfo = 0;\r
+    for(int32_t i = 0; i < 32; i++) {\r
+        int32_t const* decodeInfo = &FORMAT_INFO_DECODE_LOOKUP[i][0];\r
+        int32_t targetInfo = decodeInfo[0];\r
         if(targetInfo == maskedFormatInfo) {\r
             return FX_NEW CBC_QRCoderFormatInformation(decodeInfo[1]);\r
         }\r
-        FX_INT32 bitsDifference = NumBitsDiffering(maskedFormatInfo, targetInfo);\r
+        int32_t bitsDifference = NumBitsDiffering(maskedFormatInfo, targetInfo);\r
         if(bitsDifference < bestDifference) {\r
             bestFormatInfo = decodeInfo[1];\r
             bestDifference = bitsDifference;\r