Merge to XFA: Use stdint.h types throughout PDFium.
[pdfium.git] / xfa / src / fxbarcode / datamatrix / BC_DataMatrixDecoder.cpp
index e9eb32c..8dfdea8 100644 (file)
@@ -44,7 +44,7 @@ CBC_DataMatrixDecoder::~CBC_DataMatrixDecoder()
     }\r
     m_rsDecoder = NULL;\r
 }\r
-CBC_CommonDecoderResult *CBC_DataMatrixDecoder::Decode(CBC_CommonBitMatrix *bits, FX_INT32 &e)\r
+CBC_CommonDecoderResult *CBC_DataMatrixDecoder::Decode(CBC_CommonBitMatrix *bits, int32_t &e)\r
 {\r
     CBC_DataMatrixBitMatrixParser parser;\r
     parser.Init(bits, e);\r
@@ -55,9 +55,9 @@ CBC_CommonDecoderResult *CBC_DataMatrixDecoder::Decode(CBC_CommonBitMatrix *bits
     CBC_AutoPtr<CFX_ByteArray> codewords(byteTemp);\r
     CFX_PtrArray *dataBlocks = CBC_DataMatrixDataBlock::GetDataBlocks(codewords.get(), version, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, NULL);\r
-    FX_INT32 dataBlocksCount = dataBlocks->GetSize();\r
-    FX_INT32 totalBytes = 0;\r
-    FX_INT32 i, j;\r
+    int32_t dataBlocksCount = dataBlocks->GetSize();\r
+    int32_t totalBytes = 0;\r
+    int32_t i, j;\r
     for (i = 0; i < dataBlocksCount; i++) {\r
         totalBytes += ((CBC_DataMatrixDataBlock*)(*dataBlocks)[i])->GetNumDataCodewords();\r
     }\r
@@ -65,17 +65,17 @@ CBC_CommonDecoderResult *CBC_DataMatrixDecoder::Decode(CBC_CommonBitMatrix *bits
     resultBytes.SetSize(totalBytes);\r
     for (j = 0; j < dataBlocksCount; j++) {\r
         CFX_ByteArray *codewordBytes = ((CBC_DataMatrixDataBlock*)(*dataBlocks)[j])->GetCodewords();\r
-        FX_INT32 numDataCodewords = ((CBC_DataMatrixDataBlock*)(*dataBlocks)[j])->GetNumDataCodewords();\r
+        int32_t numDataCodewords = ((CBC_DataMatrixDataBlock*)(*dataBlocks)[j])->GetNumDataCodewords();\r
         CorrectErrors(*codewordBytes, numDataCodewords, e);\r
         if (e != BCExceptionNO) {\r
-            for(FX_INT32 i = 0; i < dataBlocks->GetSize(); i++) {\r
+            for(int32_t i = 0; i < dataBlocks->GetSize(); i++) {\r
                 delete (CBC_DataMatrixDataBlock*)(*dataBlocks)[i];\r
             }\r
             delete dataBlocks;\r
             dataBlocks = NULL;\r
             return NULL;\r
         }\r
-        FX_INT32 i;\r
+        int32_t i;\r
         for (i = 0; i < numDataCodewords; i++) {\r
             resultBytes[i * dataBlocksCount + j] = (*codewordBytes)[i];\r
         }\r
@@ -89,22 +89,22 @@ CBC_CommonDecoderResult *CBC_DataMatrixDecoder::Decode(CBC_CommonBitMatrix *bits
     BC_EXCEPTION_CHECK_ReturnValue(e, NULL);\r
     return resultR;\r
 }\r
-void CBC_DataMatrixDecoder::CorrectErrors(CFX_ByteArray &codewordBytes, FX_INT32 numDataCodewords, FX_INT32 &e)\r
+void CBC_DataMatrixDecoder::CorrectErrors(CFX_ByteArray &codewordBytes, int32_t numDataCodewords, int32_t &e)\r
 {\r
-    FX_INT32 numCodewords = codewordBytes.GetSize();\r
+    int32_t numCodewords = codewordBytes.GetSize();\r
     CFX_Int32Array codewordsInts;\r
     codewordsInts.SetSize(numCodewords);\r
-    FX_INT32 i;\r
+    int32_t i;\r
     for (i = 0; i < numCodewords; i++) {\r
         codewordsInts[i] = codewordBytes[i] & 0xFF;\r
     }\r
-    FX_INT32 numECCodewords = codewordBytes.GetSize() - numDataCodewords;\r
+    int32_t numECCodewords = codewordBytes.GetSize() - numDataCodewords;\r
     m_rsDecoder->Decode(&codewordsInts, numECCodewords, e);\r
     if (e != BCExceptionNO) {\r
         e = BCExceptionChecksumException;\r
         return ;\r
     }\r
     for (i = 0; i < numDataCodewords; i++) {\r
-        codewordBytes[i] = (FX_BYTE) codewordsInts[i];\r
+        codewordBytes[i] = (uint8_t) codewordsInts[i];\r
     }\r
 }\r