Index: xfa/src/fxbarcode/oned/BC_OnedCodaBarReader.cpp |
diff --git a/xfa/src/fxbarcode/oned/BC_OnedCodaBarReader.cpp b/xfa/src/fxbarcode/oned/BC_OnedCodaBarReader.cpp |
index 5d94d7ac063b91a48561ccd86ac79f8b35b71607..ca115391ef492dc78f81bb2a1b1df7a85cf0b115 100644 |
--- a/xfa/src/fxbarcode/oned/BC_OnedCodaBarReader.cpp |
+++ b/xfa/src/fxbarcode/oned/BC_OnedCodaBarReader.cpp |
@@ -27,12 +27,12 @@ |
#include "../oned/BC_OnedCode39Reader.h" |
#include "../oned/BC_OnedCodaBarReader.h" |
FX_LPCSTR CBC_OnedCodaBarReader::ALPHABET_STRING = "0123456789-$:/.+ABCDTN"; |
-const FX_INT32 CBC_OnedCodaBarReader::CHARACTER_ENCODINGS[22] = { |
+const int32_t CBC_OnedCodaBarReader::CHARACTER_ENCODINGS[22] = { |
0x003, 0x006, 0x009, 0x060, 0x012, 0x042, 0x021, 0x024, 0x030, 0x048, |
0x00c, 0x018, 0x045, 0x051, 0x054, 0x015, 0x01A, 0x029, 0x00B, 0x00E, |
0x01A, 0x029 |
}; |
-const FX_INT32 CBC_OnedCodaBarReader::minCharacterLength = 3; |
+const int32_t CBC_OnedCodaBarReader::minCharacterLength = 3; |
const FX_CHAR CBC_OnedCodaBarReader::STARTEND_ENCODING[8] = {'E', '*', 'A', 'B', 'C', 'D', 'T', 'N'}; |
CBC_OnedCodaBarReader::CBC_OnedCodaBarReader() |
{ |
@@ -40,14 +40,14 @@ CBC_OnedCodaBarReader::CBC_OnedCodaBarReader() |
CBC_OnedCodaBarReader::~CBC_OnedCodaBarReader() |
{ |
} |
-CFX_ByteString CBC_OnedCodaBarReader::DecodeRow(FX_INT32 rowNumber, CBC_CommonBitArray *row, FX_INT32 hints, FX_INT32 &e) |
+CFX_ByteString CBC_OnedCodaBarReader::DecodeRow(int32_t rowNumber, CBC_CommonBitArray *row, int32_t hints, int32_t &e) |
{ |
CFX_Int32Array *int32Ptr = FindAsteriskPattern(row, e); |
BC_EXCEPTION_CHECK_ReturnValue(e, ""); |
CBC_AutoPtr<CFX_Int32Array> start(int32Ptr); |
(*start)[1] = 0; |
- FX_INT32 nextStart = (*start)[1]; |
- FX_INT32 end = row->GetSize(); |
+ int32_t nextStart = (*start)[1]; |
+ int32_t end = row->GetSize(); |
while (nextStart < end && !row->Get(nextStart)) { |
nextStart++; |
} |
@@ -55,7 +55,7 @@ CFX_ByteString CBC_OnedCodaBarReader::DecodeRow(FX_INT32 rowNumber, CBC_CommonBi |
CFX_Int32Array counters; |
counters.SetSize(7); |
FX_CHAR decodedChar; |
- FX_INT32 lastStart; |
+ int32_t lastStart; |
do { |
RecordPattern(row, nextStart, &counters, e); |
BC_EXCEPTION_CHECK_ReturnValue(e, ""); |
@@ -66,18 +66,18 @@ CFX_ByteString CBC_OnedCodaBarReader::DecodeRow(FX_INT32 rowNumber, CBC_CommonBi |
} |
result += decodedChar; |
lastStart = nextStart; |
- for (FX_INT32 i = 0; i < counters.GetSize(); i++) { |
+ for (int32_t i = 0; i < counters.GetSize(); i++) { |
nextStart += counters[i]; |
} |
while (nextStart < end && !row->Get(nextStart)) { |
nextStart++; |
} |
} while (nextStart < end); |
- FX_INT32 lastPatternSize = 0; |
- for (FX_INT32 j = 0; j < counters.GetSize(); j++) { |
+ int32_t lastPatternSize = 0; |
+ for (int32_t j = 0; j < counters.GetSize(); j++) { |
lastPatternSize += counters[j]; |
} |
- FX_INT32 whiteSpaceAfterEnd = nextStart - lastStart - lastPatternSize; |
+ int32_t whiteSpaceAfterEnd = nextStart - lastStart - lastPatternSize; |
if (nextStart != end && (whiteSpaceAfterEnd / 2 < lastPatternSize)) { |
e = BCExceptionNotFound; |
return ""; |
@@ -91,9 +91,9 @@ CFX_ByteString CBC_OnedCodaBarReader::DecodeRow(FX_INT32 rowNumber, CBC_CommonBi |
e = BCExceptionNotFound; |
return ""; |
} |
- FX_INT32 len = result.GetLength(); |
+ int32_t len = result.GetLength(); |
CFX_ByteString temp = result; |
- for (FX_INT32 k = 1; k < result.GetLength(); k++) { |
+ for (int32_t k = 1; k < result.GetLength(); k++) { |
if (ArrayContains(STARTEND_ENCODING, result[k])) { |
if ((k + 1) != result.GetLength()) { |
result.Delete(1, k); |
@@ -102,7 +102,7 @@ CFX_ByteString CBC_OnedCodaBarReader::DecodeRow(FX_INT32 rowNumber, CBC_CommonBi |
} |
} |
if (result.GetLength() < 5) { |
- FX_INT32 index = temp.Find(result.Mid(1, result.GetLength() - 1)); |
+ int32_t index = temp.Find(result.Mid(1, result.GetLength() - 1)); |
if (index == len - (result.GetLength() - 1)) { |
e = BCExceptionNotFound; |
return ""; |
@@ -116,23 +116,23 @@ CFX_ByteString CBC_OnedCodaBarReader::DecodeRow(FX_INT32 rowNumber, CBC_CommonBi |
} |
return result; |
} |
-CFX_Int32Array *CBC_OnedCodaBarReader::FindAsteriskPattern(CBC_CommonBitArray *row, FX_INT32 &e) |
+CFX_Int32Array *CBC_OnedCodaBarReader::FindAsteriskPattern(CBC_CommonBitArray *row, int32_t &e) |
{ |
- FX_INT32 width = row->GetSize(); |
- FX_INT32 rowOffset = 0; |
+ int32_t width = row->GetSize(); |
+ int32_t rowOffset = 0; |
while (rowOffset < width) { |
if (row->Get(rowOffset)) { |
break; |
} |
rowOffset++; |
} |
- FX_INT32 counterPosition = 0; |
+ int32_t counterPosition = 0; |
CFX_Int32Array counters; |
counters.SetSize(7); |
- FX_INT32 patternStart = rowOffset; |
+ int32_t patternStart = rowOffset; |
FX_BOOL isWhite = FALSE; |
- FX_INT32 patternLength = counters.GetSize(); |
- for (FX_INT32 i = rowOffset; i < width; i++) { |
+ int32_t patternLength = counters.GetSize(); |
+ for (int32_t i = rowOffset; i < width; i++) { |
FX_BOOL pixel = row->Get(i); |
if (pixel ^ isWhite) { |
counters[counterPosition]++; |
@@ -150,7 +150,7 @@ CFX_Int32Array *CBC_OnedCodaBarReader::FindAsteriskPattern(CBC_CommonBitArray *r |
} |
} |
patternStart += counters[0] + counters[1]; |
- for (FX_INT32 y = 2; y < patternLength; y++) { |
+ for (int32_t y = 2; y < patternLength; y++) { |
counters[y - 2] = counters[y]; |
} |
counters[patternLength - 2] = 0; |
@@ -168,7 +168,7 @@ CFX_Int32Array *CBC_OnedCodaBarReader::FindAsteriskPattern(CBC_CommonBitArray *r |
} |
FX_BOOL CBC_OnedCodaBarReader::ArrayContains(const FX_CHAR array[], FX_CHAR key) |
{ |
- for(FX_INT32 i = 0; i < 8; i++) { |
+ for(int32_t i = 0; i < 8; i++) { |
if(array[i] == key) { |
return TRUE; |
} |
@@ -177,26 +177,26 @@ FX_BOOL CBC_OnedCodaBarReader::ArrayContains(const FX_CHAR array[], FX_CHAR key) |
} |
FX_CHAR CBC_OnedCodaBarReader::ToNarrowWidePattern(CFX_Int32Array *counter) |
{ |
- FX_INT32 numCounters = counter->GetSize(); |
+ int32_t numCounters = counter->GetSize(); |
if (numCounters < 1) { |
return '!'; |
} |
- FX_INT32 averageCounter = 0; |
- FX_INT32 totalCounters = 0; |
- for (FX_INT32 i = 0; i < numCounters; i++) { |
+ int32_t averageCounter = 0; |
+ int32_t totalCounters = 0; |
+ for (int32_t i = 0; i < numCounters; i++) { |
totalCounters += (*counter)[i]; |
} |
averageCounter = totalCounters / numCounters; |
- FX_INT32 pattern = 0; |
- FX_INT32 wideCounters = 0; |
- for (FX_INT32 j = 0; j < numCounters; j++) { |
+ int32_t pattern = 0; |
+ int32_t wideCounters = 0; |
+ for (int32_t j = 0; j < numCounters; j++) { |
if ((*counter)[j] > averageCounter) { |
pattern |= 1 << (numCounters - 1 - j); |
wideCounters++; |
} |
} |
if ((wideCounters == 2) || (wideCounters == 3)) { |
- for (FX_INT32 k = 0; k < 22; k++) { |
+ for (int32_t k = 0; k < 22; k++) { |
if (CHARACTER_ENCODINGS[k] == pattern) { |
return (ALPHABET_STRING)[k]; |
} |