| Index: xfa/src/fxbarcode/qrcode/BC_QRDecodedBitStreamParser.cpp
|
| diff --git a/xfa/src/fxbarcode/qrcode/BC_QRDecodedBitStreamParser.cpp b/xfa/src/fxbarcode/qrcode/BC_QRDecodedBitStreamParser.cpp
|
| index 0fe4d1b2b678e0cfb0b2e6c1c3ca4d87d26d2f09..b521222f0078444927cedc5b011c2437d9ab9553 100644
|
| --- a/xfa/src/fxbarcode/qrcode/BC_QRDecodedBitStreamParser.cpp
|
| +++ b/xfa/src/fxbarcode/qrcode/BC_QRDecodedBitStreamParser.cpp
|
| @@ -42,7 +42,7 @@ CBC_QRDecodedBitStreamParser::~CBC_QRDecodedBitStreamParser()
|
| {
|
| }
|
| CBC_CommonDecoderResult* CBC_QRDecodedBitStreamParser::Decode(CFX_ByteArray *bytes, CBC_QRCoderVersion *version,
|
| - CBC_QRCoderErrorCorrectionLevel* ecLevel, FX_INT32 byteModeDecode, FX_INT32 &e)
|
| + CBC_QRCoderErrorCorrectionLevel* ecLevel, int32_t byteModeDecode, int32_t &e)
|
| {
|
| CBC_CommonBitSource bits(bytes);
|
| CFX_ByteString result;
|
| @@ -54,7 +54,7 @@ CBC_CommonDecoderResult* CBC_QRDecodedBitStreamParser::Decode(CFX_ByteArray *byt
|
| if(bits.Available() < 4) {
|
| mode = CBC_QRCoderMode::sTERMINATOR;
|
| } else {
|
| - FX_INT32 iTemp1 = bits.ReadBits(4, e);
|
| + int32_t iTemp1 = bits.ReadBits(4, e);
|
| BC_EXCEPTION_CHECK_ReturnValue(e, NULL);
|
| mode = CBC_QRCoderMode::ForBits(iTemp1, e);
|
| BC_EXCEPTION_CHECK_ReturnValue(e, NULL);
|
| @@ -70,7 +70,7 @@ CBC_CommonDecoderResult* CBC_QRDecodedBitStreamParser::Decode(CFX_ByteArray *byt
|
| bits.ReadBits(16, e);
|
| BC_EXCEPTION_CHECK_ReturnValue(e, NULL);
|
| } else if(mode == CBC_QRCoderMode::sECI) {
|
| - FX_INT32 value = ParseECIValue(&bits, e);
|
| + int32_t value = ParseECIValue(&bits, e);
|
| BC_EXCEPTION_CHECK_ReturnValue(e, NULL);
|
| currentCharacterSetECI = CBC_CommonCharacterSetECI::GetCharacterSetECIByValue(value);
|
| } else {
|
| @@ -78,9 +78,9 @@ CBC_CommonDecoderResult* CBC_QRDecodedBitStreamParser::Decode(CFX_ByteArray *byt
|
| bits.ReadBits(4, e);
|
| BC_EXCEPTION_CHECK_ReturnValue(e, NULL);
|
| }
|
| - FX_INT32 numBits = mode->GetCharacterCountBits(version, e);
|
| + int32_t numBits = mode->GetCharacterCountBits(version, e);
|
| BC_EXCEPTION_CHECK_ReturnValue(e, NULL);
|
| - FX_INT32 count = bits.ReadBits(numBits, e);
|
| + int32_t count = bits.ReadBits(numBits, e);
|
| BC_EXCEPTION_CHECK_ReturnValue(e, NULL);
|
| if(mode == CBC_QRCoderMode::sNUMERIC) {
|
| DecodeNumericSegment(&bits, result, count, e);
|
| @@ -109,46 +109,46 @@ CBC_CommonDecoderResult* CBC_QRDecodedBitStreamParser::Decode(CFX_ByteArray *byt
|
| BC_EXCEPTION_CHECK_ReturnValue(e, NULL);
|
| return tempCd;
|
| }
|
| -void CBC_QRDecodedBitStreamParser::DecodeGBKSegment(CBC_CommonBitSource* bits, CFX_ByteString &result, FX_INT32 count, FX_INT32 &e)
|
| +void CBC_QRDecodedBitStreamParser::DecodeGBKSegment(CBC_CommonBitSource* bits, CFX_ByteString &result, int32_t count, int32_t &e)
|
| {
|
| CFX_ByteString buffer;
|
| - FX_INT32 offset = 0;
|
| + int32_t offset = 0;
|
| while (count > 0) {
|
| - FX_INT32 twoBytes = bits->ReadBits(13, e);
|
| + int32_t twoBytes = bits->ReadBits(13, e);
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| - FX_INT32 assembledTwoBytes = ((twoBytes / 0x060) << 8) | (twoBytes % 0x060);
|
| + int32_t assembledTwoBytes = ((twoBytes / 0x060) << 8) | (twoBytes % 0x060);
|
| if (assembledTwoBytes <= 0x0095d) {
|
| assembledTwoBytes += 0x0a1a1;
|
| } else {
|
| assembledTwoBytes += 0x0a6a1;
|
| }
|
| - buffer += (FX_BYTE) (assembledTwoBytes >> 8);
|
| - buffer += (FX_BYTE) assembledTwoBytes;
|
| + buffer += (uint8_t) (assembledTwoBytes >> 8);
|
| + buffer += (uint8_t) assembledTwoBytes;
|
| count--;
|
| }
|
| CBC_UtilCodingConvert::LocaleToUtf8(buffer, result);
|
| }
|
| -void CBC_QRDecodedBitStreamParser::DecodeKanjiSegment(CBC_CommonBitSource* bits, CFX_ByteString &result, FX_INT32 count, FX_INT32 &e)
|
| +void CBC_QRDecodedBitStreamParser::DecodeKanjiSegment(CBC_CommonBitSource* bits, CFX_ByteString &result, int32_t count, int32_t &e)
|
| {
|
| CFX_ByteString buffer;
|
| while (count > 0) {
|
| - FX_INT32 twoBytes = bits->ReadBits(13, e);
|
| + int32_t twoBytes = bits->ReadBits(13, e);
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| - FX_INT32 assembledTwoBytes = ((twoBytes / 0x0c0) << 8) | (twoBytes % 0x0c0);
|
| + int32_t assembledTwoBytes = ((twoBytes / 0x0c0) << 8) | (twoBytes % 0x0c0);
|
| if (assembledTwoBytes <= 0x01f00) {
|
| assembledTwoBytes += 0x08140;
|
| } else {
|
| assembledTwoBytes += 0x0c140;
|
| }
|
| - buffer += (FX_BYTE) (assembledTwoBytes >> 8);
|
| - buffer += (FX_BYTE) assembledTwoBytes;
|
| + buffer += (uint8_t) (assembledTwoBytes >> 8);
|
| + buffer += (uint8_t) assembledTwoBytes;
|
| count--;
|
| }
|
| CBC_UtilCodingConvert::LocaleToUtf8(buffer, result);
|
| }
|
| -void CBC_QRDecodedBitStreamParser::DecodeByteSegment(CBC_CommonBitSource* bits, CFX_ByteString &result, FX_INT32 count,
|
| +void CBC_QRDecodedBitStreamParser::DecodeByteSegment(CBC_CommonBitSource* bits, CFX_ByteString &result, int32_t count,
|
| CBC_CommonCharacterSetECI *currentCharacterSetECI,
|
| - CFX_Int32Array *byteSegments, FX_INT32 byteModeDecode, FX_INT32 &e)
|
| + CFX_Int32Array *byteSegments, int32_t byteModeDecode, int32_t &e)
|
| {
|
| if(count < 0) {
|
| e = BCExceptionNotFound;
|
| @@ -158,10 +158,10 @@ void CBC_QRDecodedBitStreamParser::DecodeByteSegment(CBC_CommonBitSource* bits,
|
| e = BCExceptionRead;
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| }
|
| - FX_BYTE *readBytes = FX_Alloc(FX_BYTE, count);
|
| + uint8_t *readBytes = FX_Alloc(uint8_t, count);
|
| FXSYS_memset32(readBytes, 0x00, count);
|
| - for(FX_INT32 i = 0; i < count; i++) {
|
| - readBytes[i] = (FX_BYTE) bits->ReadBits(8, e);
|
| + for(int32_t i = 0; i < count; i++) {
|
| + readBytes[i] = (uint8_t) bits->ReadBits(8, e);
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| }
|
| CFX_ByteString bs(readBytes, count);
|
| @@ -169,23 +169,23 @@ void CBC_QRDecodedBitStreamParser::DecodeByteSegment(CBC_CommonBitSource* bits,
|
| FX_Free(readBytes);
|
| }
|
| void CBC_QRDecodedBitStreamParser::DecodeAlphanumericSegment(CBC_CommonBitSource* bits,
|
| - CFX_ByteString &result, FX_INT32 count, FX_BOOL fac1InEffect, FX_INT32 &e)
|
| + CFX_ByteString &result, int32_t count, FX_BOOL fac1InEffect, int32_t &e)
|
| {
|
| - FX_INT32 start = result.GetLength();
|
| + int32_t start = result.GetLength();
|
| while(count > 1) {
|
| - FX_INT32 nextTwoCharsBits = bits->ReadBits(11, e);
|
| + int32_t nextTwoCharsBits = bits->ReadBits(11, e);
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| BC_FX_ByteString_Append(result, 1, ALPHANUMERIC_CHARS[nextTwoCharsBits / 45]);
|
| BC_FX_ByteString_Append(result, 1, ALPHANUMERIC_CHARS[nextTwoCharsBits % 45]);
|
| count -= 2;
|
| }
|
| if(count == 1) {
|
| - FX_INT32 itemp = bits->ReadBits(6, e);
|
| + int32_t itemp = bits->ReadBits(6, e);
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| BC_FX_ByteString_Append(result, 1, ALPHANUMERIC_CHARS[itemp]);
|
| }
|
| if(fac1InEffect) {
|
| - for(FX_INT32 i = start; i < result.GetLength(); i++) {
|
| + for(int32_t i = start; i < result.GetLength(); i++) {
|
| if(result[i] == '%') {
|
| if((i < result.GetLength() - 1) && result[i + 1] == '%') {
|
| result.Delete(i + 1, 1);
|
| @@ -196,10 +196,10 @@ void CBC_QRDecodedBitStreamParser::DecodeAlphanumericSegment(CBC_CommonBitSource
|
| }
|
| }
|
| }
|
| -void CBC_QRDecodedBitStreamParser::DecodeNumericSegment(CBC_CommonBitSource* bits, CFX_ByteString &result, FX_INT32 count, FX_INT32 &e)
|
| +void CBC_QRDecodedBitStreamParser::DecodeNumericSegment(CBC_CommonBitSource* bits, CFX_ByteString &result, int32_t count, int32_t &e)
|
| {
|
| while(count >= 3) {
|
| - FX_INT32 threeDigitsBits = bits->ReadBits(10, e);
|
| + int32_t threeDigitsBits = bits->ReadBits(10, e);
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| if(threeDigitsBits >= 1000) {
|
| e = BCExceptionRead;
|
| @@ -211,7 +211,7 @@ void CBC_QRDecodedBitStreamParser::DecodeNumericSegment(CBC_CommonBitSource* bit
|
| count -= 3;
|
| }
|
| if(count == 2) {
|
| - FX_INT32 twoDigitBits = bits->ReadBits(7, e);
|
| + int32_t twoDigitBits = bits->ReadBits(7, e);
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| if(twoDigitBits >= 100) {
|
| e = BCExceptionRead;
|
| @@ -220,7 +220,7 @@ void CBC_QRDecodedBitStreamParser::DecodeNumericSegment(CBC_CommonBitSource* bit
|
| BC_FX_ByteString_Append(result, 1, ALPHANUMERIC_CHARS[twoDigitBits / 10]);
|
| BC_FX_ByteString_Append(result, 1, ALPHANUMERIC_CHARS[twoDigitBits % 10]);
|
| } else if(count == 1) {
|
| - FX_INT32 digitBits = bits->ReadBits(4, e);
|
| + int32_t digitBits = bits->ReadBits(4, e);
|
| BC_EXCEPTION_CHECK_ReturnVoid(e);
|
| if(digitBits >= 10) {
|
| e = BCExceptionRead;
|
| @@ -233,18 +233,18 @@ const CFX_ByteString CBC_QRDecodedBitStreamParser::GuessEncoding(CFX_ByteArray *
|
| {
|
| return *UTF_8;
|
| }
|
| -FX_INT32 CBC_QRDecodedBitStreamParser::ParseECIValue(CBC_CommonBitSource* bits, FX_INT32 &e)
|
| +int32_t CBC_QRDecodedBitStreamParser::ParseECIValue(CBC_CommonBitSource* bits, int32_t &e)
|
| {
|
| - FX_INT32 firstByte = bits->ReadBits(8, e);
|
| + int32_t firstByte = bits->ReadBits(8, e);
|
| BC_EXCEPTION_CHECK_ReturnValue(e, 0);
|
| if((firstByte & 0x80) == 0) {
|
| return firstByte & 0x7f;
|
| } else if((firstByte & 0xc0) == 0x80) {
|
| - FX_INT32 secondByte = bits->ReadBits(8, e);
|
| + int32_t secondByte = bits->ReadBits(8, e);
|
| BC_EXCEPTION_CHECK_ReturnValue(e, 0);
|
| return ((firstByte & 0x3f) << 8) | secondByte;
|
| } else if((firstByte & 0xe0) == 0xc0) {
|
| - FX_INT32 secondThirdByte = bits->ReadBits(16, e);
|
| + int32_t secondThirdByte = bits->ReadBits(16, e);
|
| BC_EXCEPTION_CHECK_ReturnValue(e, 0);
|
| return ((firstByte & 0x1f) << 16) | secondThirdByte;
|
| }
|
|
|