| Index: xfa/src/fxbarcode/datamatrix/BC_DataMatrixBitMatrixParser.cpp
|
| diff --git a/xfa/src/fxbarcode/datamatrix/BC_DataMatrixBitMatrixParser.cpp b/xfa/src/fxbarcode/datamatrix/BC_DataMatrixBitMatrixParser.cpp
|
| index cfb676b0a72d729ac8f503cd67d8208f5303c684..4fb82f1034b07192fda4ef8953337b143257c64c 100644
|
| --- a/xfa/src/fxbarcode/datamatrix/BC_DataMatrixBitMatrixParser.cpp
|
| +++ b/xfa/src/fxbarcode/datamatrix/BC_DataMatrixBitMatrixParser.cpp
|
| @@ -30,9 +30,9 @@ CBC_DataMatrixBitMatrixParser::CBC_DataMatrixBitMatrixParser()
|
| m_version = NULL;
|
| m_readMappingMatrix = NULL;
|
| }
|
| -void CBC_DataMatrixBitMatrixParser::Init(CBC_CommonBitMatrix *bitMatrix, FX_INT32 &e)
|
| +void CBC_DataMatrixBitMatrixParser::Init(CBC_CommonBitMatrix *bitMatrix, int32_t &e)
|
| {
|
| - FX_INT32 dimension = bitMatrix->GetHeight();
|
| + int32_t dimension = bitMatrix->GetHeight();
|
| if (dimension < 8 || dimension > 144 || (dimension & 0x01) != 0) {
|
| e = BCExceptionFormatException;
|
| return;
|
| @@ -59,45 +59,45 @@ CBC_DataMatrixVersion *CBC_DataMatrixBitMatrixParser::GetVersion()
|
| {
|
| return m_version;
|
| }
|
| -CBC_DataMatrixVersion *CBC_DataMatrixBitMatrixParser::ReadVersion(CBC_CommonBitMatrix *bitMatrix, FX_INT32 &e)
|
| +CBC_DataMatrixVersion *CBC_DataMatrixBitMatrixParser::ReadVersion(CBC_CommonBitMatrix *bitMatrix, int32_t &e)
|
| {
|
| - FX_INT32 rows = bitMatrix->GetHeight();
|
| - FX_INT32 columns = bitMatrix->GetWidth();
|
| + int32_t rows = bitMatrix->GetHeight();
|
| + int32_t columns = bitMatrix->GetWidth();
|
| CBC_DataMatrixVersion *temp = CBC_DataMatrixVersion::GetVersionForDimensions(rows, columns, e);
|
| BC_EXCEPTION_CHECK_ReturnValue(e, NULL);
|
| return temp;
|
| }
|
| -CFX_ByteArray *CBC_DataMatrixBitMatrixParser::ReadCodewords(FX_INT32 &e)
|
| +CFX_ByteArray *CBC_DataMatrixBitMatrixParser::ReadCodewords(int32_t &e)
|
| {
|
| CBC_AutoPtr<CFX_ByteArray> result(FX_NEW CFX_ByteArray());
|
| result->SetSize(m_version->GetTotalCodewords());
|
| - FX_INT32 resultOffset = 0;
|
| - FX_INT32 row = 4;
|
| - FX_INT32 column = 0;
|
| - FX_INT32 numRows = m_mappingBitMatrix->GetHeight();
|
| - FX_INT32 numColumns = m_mappingBitMatrix->GetWidth();
|
| + int32_t resultOffset = 0;
|
| + int32_t row = 4;
|
| + int32_t column = 0;
|
| + int32_t numRows = m_mappingBitMatrix->GetHeight();
|
| + int32_t numColumns = m_mappingBitMatrix->GetWidth();
|
| FX_BOOL corner1Read = FALSE;
|
| FX_BOOL corner2Read = FALSE;
|
| FX_BOOL corner3Read = FALSE;
|
| FX_BOOL corner4Read = FALSE;
|
| do {
|
| if ((row == numRows) && (column == 0) && !corner1Read) {
|
| - (*result)[resultOffset++] = (FX_BYTE) ReadCorner1(numRows, numColumns);
|
| + (*result)[resultOffset++] = (uint8_t) ReadCorner1(numRows, numColumns);
|
| row -= 2;
|
| column += 2;
|
| corner1Read = TRUE;
|
| } else if ((row == numRows - 2) && (column == 0) && ((numColumns & 0x03) != 0) && !corner2Read) {
|
| - (*result)[resultOffset++] = (FX_BYTE) ReadCorner2(numRows, numColumns);
|
| + (*result)[resultOffset++] = (uint8_t) ReadCorner2(numRows, numColumns);
|
| row -= 2;
|
| column += 2;
|
| corner2Read = TRUE;
|
| } else if ((row == numRows + 4) && (column == 2) && ((numColumns & 0x07) == 0) && !corner3Read) {
|
| - (*result)[resultOffset++] = (FX_BYTE) ReadCorner3(numRows, numColumns);
|
| + (*result)[resultOffset++] = (uint8_t) ReadCorner3(numRows, numColumns);
|
| row -= 2;
|
| column += 2;
|
| corner3Read = TRUE;
|
| } else if ((row == numRows - 2) && (column == 0) && ((numColumns & 0x07) == 4) && !corner4Read) {
|
| - (*result)[resultOffset++] = (FX_BYTE) ReadCorner4(numRows, numColumns);
|
| + (*result)[resultOffset++] = (uint8_t) ReadCorner4(numRows, numColumns);
|
| row -= 2;
|
| column += 2;
|
| corner4Read = TRUE;
|
| @@ -105,7 +105,7 @@ CFX_ByteArray *CBC_DataMatrixBitMatrixParser::ReadCodewords(FX_INT32 &e)
|
| do {
|
| if ((row < numRows) && (column >= 0) && !m_readMappingMatrix->Get(column, row)) {
|
| if (resultOffset < (*result).GetSize() ) {
|
| - (*result)[resultOffset++] = (FX_BYTE) ReadUtah(row, column, numRows, numColumns);
|
| + (*result)[resultOffset++] = (uint8_t) ReadUtah(row, column, numRows, numColumns);
|
| }
|
| }
|
| row -= 2;
|
| @@ -116,7 +116,7 @@ CFX_ByteArray *CBC_DataMatrixBitMatrixParser::ReadCodewords(FX_INT32 &e)
|
| do {
|
| if ((row >= 0) && (column < numColumns) && !m_readMappingMatrix->Get(column, row)) {
|
| if (resultOffset < (*result).GetSize() ) {
|
| - (*result)[resultOffset++] = (FX_BYTE) ReadUtah(row, column, numRows, numColumns);
|
| + (*result)[resultOffset++] = (uint8_t) ReadUtah(row, column, numRows, numColumns);
|
| }
|
| }
|
| row += 2;
|
| @@ -132,7 +132,7 @@ CFX_ByteArray *CBC_DataMatrixBitMatrixParser::ReadCodewords(FX_INT32 &e)
|
| }
|
| return result.release();
|
| }
|
| -FX_BOOL CBC_DataMatrixBitMatrixParser::ReadModule(FX_INT32 row, FX_INT32 column, FX_INT32 numRows, FX_INT32 numColumns)
|
| +FX_BOOL CBC_DataMatrixBitMatrixParser::ReadModule(int32_t row, int32_t column, int32_t numRows, int32_t numColumns)
|
| {
|
| if (row < 0) {
|
| row += numRows;
|
| @@ -145,9 +145,9 @@ FX_BOOL CBC_DataMatrixBitMatrixParser::ReadModule(FX_INT32 row, FX_INT32 column,
|
| m_readMappingMatrix->Set(column, row);
|
| return m_mappingBitMatrix->Get(column, row);
|
| }
|
| -FX_INT32 CBC_DataMatrixBitMatrixParser::ReadUtah(FX_INT32 row, FX_INT32 column, FX_INT32 numRows, FX_INT32 numColumns)
|
| +int32_t CBC_DataMatrixBitMatrixParser::ReadUtah(int32_t row, int32_t column, int32_t numRows, int32_t numColumns)
|
| {
|
| - FX_INT32 currentByte = 0;
|
| + int32_t currentByte = 0;
|
| if (ReadModule(row - 2, column - 2, numRows, numColumns)) {
|
| currentByte |= 1;
|
| }
|
| @@ -181,9 +181,9 @@ FX_INT32 CBC_DataMatrixBitMatrixParser::ReadUtah(FX_INT32 row, FX_INT32 column,
|
| }
|
| return currentByte;
|
| }
|
| -FX_INT32 CBC_DataMatrixBitMatrixParser::ReadCorner1(FX_INT32 numRows, FX_INT32 numColumns)
|
| +int32_t CBC_DataMatrixBitMatrixParser::ReadCorner1(int32_t numRows, int32_t numColumns)
|
| {
|
| - FX_INT32 currentByte = 0;
|
| + int32_t currentByte = 0;
|
| if (ReadModule(numRows - 1, 0, numRows, numColumns)) {
|
| currentByte |= 1;
|
| }
|
| @@ -217,9 +217,9 @@ FX_INT32 CBC_DataMatrixBitMatrixParser::ReadCorner1(FX_INT32 numRows, FX_INT32 n
|
| }
|
| return currentByte;
|
| }
|
| -FX_INT32 CBC_DataMatrixBitMatrixParser::ReadCorner2(FX_INT32 numRows, FX_INT32 numColumns)
|
| +int32_t CBC_DataMatrixBitMatrixParser::ReadCorner2(int32_t numRows, int32_t numColumns)
|
| {
|
| - FX_INT32 currentByte = 0;
|
| + int32_t currentByte = 0;
|
| if (ReadModule(numRows - 3, 0, numRows, numColumns)) {
|
| currentByte |= 1;
|
| }
|
| @@ -253,9 +253,9 @@ FX_INT32 CBC_DataMatrixBitMatrixParser::ReadCorner2(FX_INT32 numRows, FX_INT32 n
|
| }
|
| return currentByte;
|
| }
|
| -FX_INT32 CBC_DataMatrixBitMatrixParser::ReadCorner3(FX_INT32 numRows, FX_INT32 numColumns)
|
| +int32_t CBC_DataMatrixBitMatrixParser::ReadCorner3(int32_t numRows, int32_t numColumns)
|
| {
|
| - FX_INT32 currentByte = 0;
|
| + int32_t currentByte = 0;
|
| if (ReadModule(numRows - 1, 0, numRows, numColumns)) {
|
| currentByte |= 1;
|
| }
|
| @@ -289,9 +289,9 @@ FX_INT32 CBC_DataMatrixBitMatrixParser::ReadCorner3(FX_INT32 numRows, FX_INT32 n
|
| }
|
| return currentByte;
|
| }
|
| -FX_INT32 CBC_DataMatrixBitMatrixParser::ReadCorner4(FX_INT32 numRows, FX_INT32 numColumns)
|
| +int32_t CBC_DataMatrixBitMatrixParser::ReadCorner4(int32_t numRows, int32_t numColumns)
|
| {
|
| - FX_INT32 currentByte = 0;
|
| + int32_t currentByte = 0;
|
| if (ReadModule(numRows - 3, 0, numRows, numColumns)) {
|
| currentByte |= 1;
|
| }
|
| @@ -325,37 +325,37 @@ FX_INT32 CBC_DataMatrixBitMatrixParser::ReadCorner4(FX_INT32 numRows, FX_INT32 n
|
| }
|
| return currentByte;
|
| }
|
| -CBC_CommonBitMatrix *CBC_DataMatrixBitMatrixParser::ExtractDataRegion(CBC_CommonBitMatrix *bitMatrix , FX_INT32 &e)
|
| +CBC_CommonBitMatrix *CBC_DataMatrixBitMatrixParser::ExtractDataRegion(CBC_CommonBitMatrix *bitMatrix , int32_t &e)
|
| {
|
| - FX_INT32 symbolSizeRows = m_version->GetSymbolSizeRows();
|
| - FX_INT32 symbolSizeColumns = m_version->GetSymbolSizeColumns();
|
| + int32_t symbolSizeRows = m_version->GetSymbolSizeRows();
|
| + int32_t symbolSizeColumns = m_version->GetSymbolSizeColumns();
|
| if (bitMatrix->GetHeight() != symbolSizeRows) {
|
| e = BCExceptionCanNotCallGetDimensionOnNonSquareMatrix;
|
| return NULL;
|
| }
|
| - FX_INT32 dataRegionSizeRows = m_version->GetDataRegionSizeRows();
|
| - FX_INT32 dataRegionSizeColumns = m_version->GetDataRegionSizeColumns();
|
| - FX_INT32 numDataRegionsRow = symbolSizeRows / dataRegionSizeRows;
|
| - FX_INT32 numDataRegionsColumn = symbolSizeColumns / dataRegionSizeColumns;
|
| - FX_INT32 sizeDataRegionRow = numDataRegionsRow * dataRegionSizeRows;
|
| - FX_INT32 sizeDataRegionColumn = numDataRegionsColumn * dataRegionSizeColumns;
|
| + int32_t dataRegionSizeRows = m_version->GetDataRegionSizeRows();
|
| + int32_t dataRegionSizeColumns = m_version->GetDataRegionSizeColumns();
|
| + int32_t numDataRegionsRow = symbolSizeRows / dataRegionSizeRows;
|
| + int32_t numDataRegionsColumn = symbolSizeColumns / dataRegionSizeColumns;
|
| + int32_t sizeDataRegionRow = numDataRegionsRow * dataRegionSizeRows;
|
| + int32_t sizeDataRegionColumn = numDataRegionsColumn * dataRegionSizeColumns;
|
| CBC_CommonBitMatrix *bitMatrixWithoutAlignment = FX_NEW CBC_CommonBitMatrix();
|
| bitMatrixWithoutAlignment->Init(sizeDataRegionColumn, sizeDataRegionRow);
|
| - FX_INT32 dataRegionRow;
|
| + int32_t dataRegionRow;
|
| for (dataRegionRow = 0; dataRegionRow < numDataRegionsRow; ++dataRegionRow) {
|
| - FX_INT32 dataRegionRowOffset = dataRegionRow * dataRegionSizeRows;
|
| - FX_INT32 dataRegionColumn;
|
| + int32_t dataRegionRowOffset = dataRegionRow * dataRegionSizeRows;
|
| + int32_t dataRegionColumn;
|
| for (dataRegionColumn = 0; dataRegionColumn < numDataRegionsColumn; ++dataRegionColumn) {
|
| - FX_INT32 dataRegionColumnOffset = dataRegionColumn * dataRegionSizeColumns;
|
| - FX_INT32 i;
|
| + int32_t dataRegionColumnOffset = dataRegionColumn * dataRegionSizeColumns;
|
| + int32_t i;
|
| for (i = 0; i < dataRegionSizeRows; ++i) {
|
| - FX_INT32 readRowOffset = dataRegionRow * (dataRegionSizeRows + 2) + 1 + i;
|
| - FX_INT32 writeRowOffset = dataRegionRowOffset + i;
|
| - FX_INT32 j;
|
| + int32_t readRowOffset = dataRegionRow * (dataRegionSizeRows + 2) + 1 + i;
|
| + int32_t writeRowOffset = dataRegionRowOffset + i;
|
| + int32_t j;
|
| for (j = 0; j < dataRegionSizeColumns; ++j) {
|
| - FX_INT32 readColumnOffset = dataRegionColumn * (dataRegionSizeColumns + 2) + 1 + j;
|
| + int32_t readColumnOffset = dataRegionColumn * (dataRegionSizeColumns + 2) + 1 + j;
|
| if (bitMatrix->Get(readColumnOffset, readRowOffset)) {
|
| - FX_INT32 writeColumnOffset = dataRegionColumnOffset + j;
|
| + int32_t writeColumnOffset = dataRegionColumnOffset + j;
|
| bitMatrixWithoutAlignment->Set(writeColumnOffset, writeRowOffset);
|
| }
|
| }
|
|
|