Index: xfa/src/fxbarcode/datamatrix/BC_HighLevelEncoder.cpp |
diff --git a/xfa/src/fxbarcode/datamatrix/BC_HighLevelEncoder.cpp b/xfa/src/fxbarcode/datamatrix/BC_HighLevelEncoder.cpp |
index 5b46612d623e40819e688b5d123f5ab3d106dcf5..3866f45a5e2b9aded04c710f5a61face2cd60fe2 100644 |
--- a/xfa/src/fxbarcode/datamatrix/BC_HighLevelEncoder.cpp |
+++ b/xfa/src/fxbarcode/datamatrix/BC_HighLevelEncoder.cpp |
@@ -60,16 +60,16 @@ CFX_ByteArray& CBC_HighLevelEncoder::getBytesForMessage(CFX_WideString msg) |
{ |
CFX_ByteString bytestr; |
CBC_UtilCodingConvert::UnicodeToUTF8(msg, bytestr); |
- for (FX_INT32 i = 0; i < bytestr.GetLength(); i++) { |
+ for (int32_t i = 0; i < bytestr.GetLength(); i++) { |
m_bytearray.Add(bytestr.GetAt(i)); |
} |
return m_bytearray; |
} |
-CFX_WideString CBC_HighLevelEncoder::encodeHighLevel(CFX_WideString msg, CFX_WideString ecLevel, FX_INT32 &e) |
+CFX_WideString CBC_HighLevelEncoder::encodeHighLevel(CFX_WideString msg, CFX_WideString ecLevel, int32_t &e) |
{ |
return encodeHighLevel(msg, ecLevel, FORCE_NONE, NULL, NULL, e); |
} |
-CFX_WideString CBC_HighLevelEncoder::encodeHighLevel(CFX_WideString msg, CFX_WideString ecLevel, SymbolShapeHint shape, CBC_Dimension* minSize, CBC_Dimension* maxSize, FX_INT32 &e) |
+CFX_WideString CBC_HighLevelEncoder::encodeHighLevel(CFX_WideString msg, CFX_WideString ecLevel, SymbolShapeHint shape, CBC_Dimension* minSize, CBC_Dimension* maxSize, int32_t &e) |
{ |
CBC_EncoderContext context(msg, ecLevel, e); |
BC_EXCEPTION_CHECK_ReturnValue(e, (FX_LPWSTR)""); |
@@ -91,11 +91,11 @@ CFX_WideString CBC_HighLevelEncoder::encodeHighLevel(CFX_WideString msg, CFX_Wi |
encoders.Add(FX_NEW CBC_X12Encoder()); |
encoders.Add(FX_NEW CBC_EdifactEncoder()); |
encoders.Add(FX_NEW CBC_Base256Encoder()); |
- FX_INT32 encodingMode = ASCII_ENCODATION; |
+ int32_t encodingMode = ASCII_ENCODATION; |
while (context.hasMoreCharacters()) { |
((CBC_Encoder*)encoders.GetAt(encodingMode))->Encode(context, e); |
if (e != BCExceptionNO) { |
- for (FX_INT32 i = 0; i < encoders.GetSize(); i++) { |
+ for (int32_t i = 0; i < encoders.GetSize(); i++) { |
delete (CBC_Encoder*)encoders.GetAt(i); |
} |
encoders.RemoveAll(); |
@@ -106,16 +106,16 @@ CFX_WideString CBC_HighLevelEncoder::encodeHighLevel(CFX_WideString msg, CFX_Wi |
context.resetEncoderSignal(); |
} |
} |
- FX_INT32 len = context.m_codewords.GetLength(); |
+ int32_t len = context.m_codewords.GetLength(); |
context.updateSymbolInfo(e); |
if (e != BCExceptionNO) { |
- for (FX_INT32 i = 0; i < encoders.GetSize(); i++) { |
+ for (int32_t i = 0; i < encoders.GetSize(); i++) { |
delete (CBC_Encoder*)encoders.GetAt(i); |
} |
encoders.RemoveAll(); |
return (FX_LPWSTR)""; |
} |
- FX_INT32 capacity = context.m_symbolInfo->m_dataCapacity; |
+ int32_t capacity = context.m_symbolInfo->m_dataCapacity; |
if (len < capacity) { |
if (encodingMode != ASCII_ENCODATION && encodingMode != BASE256_ENCODATION) { |
context.writeCodeword(0x00fe); |
@@ -128,13 +128,13 @@ CFX_WideString CBC_HighLevelEncoder::encodeHighLevel(CFX_WideString msg, CFX_Wi |
while (codewords.GetLength() < capacity) { |
codewords += (randomize253State(PAD, codewords.GetLength() + 1)); |
} |
- for (FX_INT32 i = 0; i < encoders.GetSize(); i++) { |
+ for (int32_t i = 0; i < encoders.GetSize(); i++) { |
delete (CBC_Encoder*)encoders.GetAt(i); |
} |
encoders.RemoveAll(); |
return codewords; |
} |
-FX_INT32 CBC_HighLevelEncoder::lookAheadTest(CFX_WideString msg, FX_INT32 startpos, FX_INT32 currentMode) |
+int32_t CBC_HighLevelEncoder::lookAheadTest(CFX_WideString msg, int32_t startpos, int32_t currentMode) |
{ |
if (startpos >= msg.GetLength()) { |
return currentMode; |
@@ -156,7 +156,7 @@ FX_INT32 CBC_HighLevelEncoder::lookAheadTest(CFX_WideString msg, FX_INT32 startp |
charCounts.Add(2.25f); |
charCounts[currentMode] = 0; |
} |
- FX_INT32 charsProcessed = 0; |
+ int32_t charsProcessed = 0; |
while (TRUE) { |
if ((startpos + charsProcessed) == msg.GetLength()) { |
FX_DWORD min = Integer_MAX_VALUE; |
@@ -165,7 +165,7 @@ FX_INT32 CBC_HighLevelEncoder::lookAheadTest(CFX_WideString msg, FX_INT32 startp |
CFX_Int32Array intCharCounts; |
intCharCounts.SetSize(6); |
min = findMinimums(charCounts, intCharCounts, min, mins); |
- FX_INT32 minCount = getMinimumCount(mins); |
+ int32_t minCount = getMinimumCount(mins); |
if (intCharCounts[ASCII_ENCODATION] == min) { |
return ASCII_ENCODATION; |
} |
@@ -233,7 +233,7 @@ FX_INT32 CBC_HighLevelEncoder::lookAheadTest(CFX_WideString msg, FX_INT32 startp |
CFX_ByteArray mins; |
mins.SetSize(6); |
findMinimums(charCounts, intCharCounts, Integer_MAX_VALUE, mins); |
- FX_INT32 minCount = getMinimumCount(mins); |
+ int32_t minCount = getMinimumCount(mins); |
if (intCharCounts[ASCII_ENCODATION] < intCharCounts[BASE256_ENCODATION] |
&& intCharCounts[ASCII_ENCODATION] < intCharCounts[C40_ENCODATION] |
&& intCharCounts[ASCII_ENCODATION] < intCharCounts[TEXT_ENCODATION] |
@@ -262,7 +262,7 @@ FX_INT32 CBC_HighLevelEncoder::lookAheadTest(CFX_WideString msg, FX_INT32 startp |
return C40_ENCODATION; |
} |
if (intCharCounts[C40_ENCODATION] == intCharCounts[X12_ENCODATION]) { |
- FX_INT32 p = startpos + charsProcessed + 1; |
+ int32_t p = startpos + charsProcessed + 1; |
while (p < msg.GetLength()) { |
FX_WCHAR tc = msg.GetAt(p); |
if (isX12TermSep(tc)) { |
@@ -287,11 +287,11 @@ FX_BOOL CBC_HighLevelEncoder::isExtendedASCII(FX_WCHAR ch) |
{ |
return ch >= 128 && ch <= 255; |
} |
-FX_INT32 CBC_HighLevelEncoder::determineConsecutiveDigitCount(CFX_WideString msg, FX_INT32 startpos) |
+int32_t CBC_HighLevelEncoder::determineConsecutiveDigitCount(CFX_WideString msg, int32_t startpos) |
{ |
- FX_INT32 count = 0; |
- FX_INT32 len = msg.GetLength(); |
- FX_INT32 idx = startpos; |
+ int32_t count = 0; |
+ int32_t len = msg.GetLength(); |
+ int32_t idx = startpos; |
if (idx < len) { |
FX_WCHAR ch = msg.GetAt(idx); |
while (isDigit(ch) && idx < len) { |
@@ -304,28 +304,28 @@ FX_INT32 CBC_HighLevelEncoder::determineConsecutiveDigitCount(CFX_WideString msg |
} |
return count; |
} |
-void CBC_HighLevelEncoder::illegalCharacter(FX_WCHAR c, FX_INT32 &e) |
+void CBC_HighLevelEncoder::illegalCharacter(FX_WCHAR c, int32_t &e) |
{ |
e = BCExceptionIllegalArgument; |
} |
-FX_WCHAR CBC_HighLevelEncoder::randomize253State(FX_WCHAR ch, FX_INT32 codewordPosition) |
+FX_WCHAR CBC_HighLevelEncoder::randomize253State(FX_WCHAR ch, int32_t codewordPosition) |
{ |
- FX_INT32 pseudoRandom = ((149 * codewordPosition) % 253) + 1; |
- FX_INT32 tempVariable = ch + pseudoRandom; |
+ int32_t pseudoRandom = ((149 * codewordPosition) % 253) + 1; |
+ int32_t tempVariable = ch + pseudoRandom; |
return tempVariable <= 254 ? (FX_WCHAR) tempVariable : (FX_WCHAR) (tempVariable - 254); |
} |
-FX_INT32 CBC_HighLevelEncoder::findMinimums(CFX_FloatArray &charCounts, CFX_Int32Array &intCharCounts, FX_INT32 min, CFX_ByteArray &mins) |
+int32_t CBC_HighLevelEncoder::findMinimums(CFX_FloatArray &charCounts, CFX_Int32Array &intCharCounts, int32_t min, CFX_ByteArray &mins) |
{ |
- for (FX_INT32 l = 0; l < mins.GetSize(); l++) { |
- mins[l] = (FX_BYTE)0; |
+ for (int32_t l = 0; l < mins.GetSize(); l++) { |
+ mins[l] = (uint8_t)0; |
} |
- for (FX_INT32 i = 0; i < 6; i++) { |
- intCharCounts[i] = (FX_INT32)ceil(charCounts[i]); |
- FX_INT32 current = intCharCounts[i]; |
+ for (int32_t i = 0; i < 6; i++) { |
+ intCharCounts[i] = (int32_t)ceil(charCounts[i]); |
+ int32_t current = intCharCounts[i]; |
if (min > current) { |
min = current; |
- for (FX_INT32 j = 0; j < mins.GetSize(); j++) { |
- mins[j] = (FX_BYTE)0; |
+ for (int32_t j = 0; j < mins.GetSize(); j++) { |
+ mins[j] = (uint8_t)0; |
} |
} |
if (min == current) { |
@@ -334,10 +334,10 @@ FX_INT32 CBC_HighLevelEncoder::findMinimums(CFX_FloatArray &charCounts, CFX_Int3 |
} |
return min; |
} |
-FX_INT32 CBC_HighLevelEncoder::getMinimumCount(CFX_ByteArray &mins) |
+int32_t CBC_HighLevelEncoder::getMinimumCount(CFX_ByteArray &mins) |
{ |
- FX_INT32 minCount = 0; |
- for (FX_INT32 i = 0; i < 6; i++) { |
+ int32_t minCount = 0; |
+ for (int32_t i = 0; i < 6; i++) { |
minCount += mins[i]; |
} |
return minCount; |