Merge to XFA: Remove FX_BSTR and FX_WSTR typedefs.
[pdfium.git] / xfa / src / fxbarcode / oned / BC_OnedCode39Writer.cpp
index d9c7746..0d02d1e 100644 (file)
@@ -41,12 +41,12 @@ CBC_OnedCode39Writer::CBC_OnedCode39Writer(FX_BOOL extendedMode)
 CBC_OnedCode39Writer::~CBC_OnedCode39Writer()\r
 {\r
 }\r
-FX_BOOL        CBC_OnedCode39Writer::CheckContentValidity(FX_WSTR contents)\r
+FX_BOOL        CBC_OnedCode39Writer::CheckContentValidity(const CFX_WideStringC& contents)\r
 {\r
     if (m_extendedMode) {\r
         return CheckExtendedContentValidity(contents);\r
     }\r
-    for(FX_INT32 i = 0; i < contents.GetLength(); i++) {\r
+    for(int32_t i = 0; i < contents.GetLength(); i++) {\r
         FX_WCHAR ch = contents.GetAt(i);\r
         if ((ch >= (FX_WCHAR)'0' && ch <= (FX_WCHAR)'9') || (ch >= (FX_WCHAR)'A' && ch <= (FX_WCHAR)'Z')\r
                 || ch == (FX_WCHAR)'-' || ch == (FX_WCHAR)'.' || ch == (FX_WCHAR)' ' || ch == (FX_WCHAR)'*'\r
@@ -57,9 +57,9 @@ FX_BOOL       CBC_OnedCode39Writer::CheckContentValidity(FX_WSTR contents)
     }\r
     return TRUE;\r
 }\r
-FX_BOOL        CBC_OnedCode39Writer::CheckExtendedContentValidity(FX_WSTR contents)\r
+FX_BOOL        CBC_OnedCode39Writer::CheckExtendedContentValidity(const CFX_WideStringC& contents)\r
 {\r
-    for(FX_INT32 i = 0; i < contents.GetLength(); i++) {\r
+    for(int32_t i = 0; i < contents.GetLength(); i++) {\r
         FX_WCHAR ch = contents.GetAt(i);\r
         if (ch > 127) {\r
             return FALSE;\r
@@ -67,13 +67,13 @@ FX_BOOL     CBC_OnedCode39Writer::CheckExtendedContentValidity(FX_WSTR contents)
     }\r
     return TRUE;\r
 }\r
-CFX_WideString CBC_OnedCode39Writer::FilterContents(FX_WSTR contents)\r
+CFX_WideString CBC_OnedCode39Writer::FilterContents(const CFX_WideStringC& contents)\r
 {\r
     if (m_extendedMode) {\r
         return FilterExtendedContents(contents);\r
     }\r
     CFX_WideString filtercontents;\r
-    for(FX_INT32 i = 0; i < contents.GetLength(); i++) {\r
+    for(int32_t i = 0; i < contents.GetLength(); i++) {\r
         FX_WCHAR ch = contents.GetAt(i);\r
         if ( ch == (FX_WCHAR)'*' && (i == 0 || i == contents.GetLength() - 1) ) {\r
             continue;\r
@@ -92,10 +92,10 @@ CFX_WideString CBC_OnedCode39Writer::FilterContents(FX_WSTR contents)
     }\r
     return filtercontents;\r
 }\r
-CFX_WideString CBC_OnedCode39Writer::FilterExtendedContents(FX_WSTR contents)\r
+CFX_WideString CBC_OnedCode39Writer::FilterExtendedContents(const CFX_WideStringC& contents)\r
 {\r
     CFX_WideString filtercontents;\r
-    for(FX_INT32 i = 0; i < contents.GetLength(); i++) {\r
+    for(int32_t i = 0; i < contents.GetLength(); i++) {\r
         FX_WCHAR ch = contents.GetAt(i);\r
         if ( ch == (FX_WCHAR)'*' && (i == 0 || i == contents.GetLength() - 1) ) {\r
             continue;\r
@@ -149,13 +149,13 @@ CFX_WideString CBC_OnedCode39Writer::FilterExtendedContents(FX_WSTR contents)
     }\r
     return filtercontents;\r
 }\r
-CFX_WideString CBC_OnedCode39Writer::RenderTextContents(FX_WSTR contents)\r
+CFX_WideString CBC_OnedCode39Writer::RenderTextContents(const CFX_WideStringC& contents)\r
 {\r
     if (m_extendedMode) {\r
         return RenderExtendedTextContents(contents);\r
     }\r
     CFX_WideString renderContents;\r
-    for(FX_INT32 i = 0; i < contents.GetLength(); i++) {\r
+    for(int32_t i = 0; i < contents.GetLength(); i++) {\r
         FX_WCHAR ch = contents.GetAt(i);\r
         if ( ch == (FX_WCHAR)'*' && (i == 0 || i == contents.GetLength() - 1) ) {\r
             continue;\r
@@ -173,10 +173,10 @@ CFX_WideString CBC_OnedCode39Writer::RenderTextContents(FX_WSTR contents)
     }\r
     return renderContents;\r
 }\r
-CFX_WideString CBC_OnedCode39Writer::RenderExtendedTextContents(FX_WSTR contents)\r
+CFX_WideString CBC_OnedCode39Writer::RenderExtendedTextContents(const CFX_WideStringC& contents)\r
 {\r
     CFX_WideString renderContents;\r
-    for(FX_INT32 i = 0; i < contents.GetLength(); i++) {\r
+    for(int32_t i = 0; i < contents.GetLength(); i++) {\r
         FX_WCHAR ch = contents.GetAt(i);\r
         if ( ch == (FX_WCHAR)'*' && (i == 0 || i == contents.GetLength() - 1) ) {\r
             continue;\r
@@ -200,7 +200,7 @@ FX_BOOL CBC_OnedCode39Writer::SetTextLocation(BC_TEXT_LOC location)
     m_locTextLoc = location;\r
     return TRUE;\r
 }\r
-FX_BOOL CBC_OnedCode39Writer::SetWideNarrowRatio(FX_INT32 ratio)\r
+FX_BOOL CBC_OnedCode39Writer::SetWideNarrowRatio(int32_t ratio)\r
 {\r
     if ( ratio < 2 || ratio > 3) {\r
         return FALSE;\r
@@ -208,39 +208,39 @@ FX_BOOL CBC_OnedCode39Writer::SetWideNarrowRatio(FX_INT32 ratio)
     m_iWideNarrRatio = ratio;\r
     return TRUE;\r
 }\r
-FX_BYTE *CBC_OnedCode39Writer::Encode(const CFX_ByteString &contents, BCFORMAT format, FX_INT32 &outWidth, FX_INT32 &outHeight, FX_INT32 &e)\r
+uint8_t *CBC_OnedCode39Writer::Encode(const CFX_ByteString &contents, BCFORMAT format, int32_t &outWidth, int32_t &outHeight, int32_t &e)\r
 {\r
-    FX_BYTE *ret = Encode(contents, format, outWidth, outHeight, 0 , e);\r
+    uint8_t *ret = Encode(contents, format, outWidth, outHeight, 0 , e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, NULL);\r
     return ret;\r
 }\r
-FX_BYTE *CBC_OnedCode39Writer::Encode(const CFX_ByteString &contents, BCFORMAT format, FX_INT32 &outWidth, FX_INT32 &outHeight, FX_INT32 hints, FX_INT32 &e)\r
+uint8_t *CBC_OnedCode39Writer::Encode(const CFX_ByteString &contents, BCFORMAT format, int32_t &outWidth, int32_t &outHeight, int32_t hints, int32_t &e)\r
 {\r
     if(format != BCFORMAT_CODE_39) {\r
         e = BCExceptionOnlyEncodeCODE_39;\r
         return NULL;\r
     }\r
-    FX_BYTE *ret = CBC_OneDimWriter::Encode(contents, format, outWidth, outHeight, hints, e);\r
+    uint8_t *ret = CBC_OneDimWriter::Encode(contents, format, outWidth, outHeight, hints, e);\r
     BC_EXCEPTION_CHECK_ReturnValue(e, NULL);\r
     return ret;\r
 }\r
-void CBC_OnedCode39Writer::ToIntArray(FX_INT32 a, FX_INT32 *toReturn)\r
+void CBC_OnedCode39Writer::ToIntArray(int32_t a, int32_t *toReturn)\r
 {\r
-    for(FX_INT32 i = 0; i < 9; i++) {\r
+    for(int32_t i = 0; i < 9; i++) {\r
         toReturn[i] = (a & (1 << i) ) == 0 ? 1 : m_iWideNarrRatio;\r
     }\r
 }\r
-FX_CHAR CBC_OnedCode39Writer::CalcCheckSum(const CFX_ByteString &contents, FX_INT32 &e)\r
+FX_CHAR CBC_OnedCode39Writer::CalcCheckSum(const CFX_ByteString &contents, int32_t &e)\r
 {\r
-    FX_INT32 length = contents.GetLength();\r
+    int32_t length = contents.GetLength();\r
     if (length > 80) {\r
         e = BCExceptionContentsLengthShouldBetween1and80;\r
         return '*';\r
     }\r
-    FX_INT32 checksum = 0;\r
-    FX_INT32 len = (FX_INT32)strlen(CBC_OnedCode39Reader::ALPHABET_STRING);\r
-    for(FX_INT32 i = 0; i < contents.GetLength(); i++) {\r
-        FX_INT32 j = 0;\r
+    int32_t checksum = 0;\r
+    int32_t len = (int32_t)strlen(CBC_OnedCode39Reader::ALPHABET_STRING);\r
+    for(int32_t i = 0; i < contents.GetLength(); i++) {\r
+        int32_t j = 0;\r
         for (; j < len; j++) {\r
             if (CBC_OnedCode39Reader::ALPHABET_STRING[j] == contents[i]) {\r
                 if(contents[i] != '*') {\r
@@ -259,48 +259,48 @@ FX_CHAR CBC_OnedCode39Writer::CalcCheckSum(const CFX_ByteString &contents, FX_IN
     checksum = checksum % 43;\r
     return CBC_OnedCode39Reader::CHECKSUM_STRING[checksum];\r
 }\r
-FX_BYTE *CBC_OnedCode39Writer::Encode(const CFX_ByteString &contents, FX_INT32 &outlength , FX_INT32 &e)\r
+uint8_t *CBC_OnedCode39Writer::Encode(const CFX_ByteString &contents, int32_t &outlength , int32_t &e)\r
 {\r
     FX_CHAR checksum = CalcCheckSum(contents, e);\r
     if (checksum == '*') {\r
         return NULL;\r
     }\r
-    FX_INT32 widths[9] = {0};\r
-    FX_INT32 wideStrideNum = 3;\r
-    FX_INT32 narrStrideNum = 9 - wideStrideNum;\r
+    int32_t widths[9] = {0};\r
+    int32_t wideStrideNum = 3;\r
+    int32_t narrStrideNum = 9 - wideStrideNum;\r
     CFX_ByteString encodedContents = contents;\r
     if ( m_bCalcChecksum ) {\r
         encodedContents += checksum;\r
     }\r
     m_iContentLen = encodedContents.GetLength();\r
-    FX_INT32 codeWidth = (wideStrideNum * m_iWideNarrRatio + narrStrideNum) * 2 + 1 + m_iContentLen;\r
-    FX_INT32 len = (FX_INT32)strlen(CBC_OnedCode39Reader::ALPHABET_STRING);\r
-    for (FX_INT32 j = 0; j < m_iContentLen; j++) {\r
-        for (FX_INT32 i = 0; i < len; i++) {\r
+    int32_t codeWidth = (wideStrideNum * m_iWideNarrRatio + narrStrideNum) * 2 + 1 + m_iContentLen;\r
+    int32_t len = (int32_t)strlen(CBC_OnedCode39Reader::ALPHABET_STRING);\r
+    for (int32_t j = 0; j < m_iContentLen; j++) {\r
+        for (int32_t i = 0; i < len; i++) {\r
             if (CBC_OnedCode39Reader::ALPHABET_STRING[i] == encodedContents[j]) {\r
                 ToIntArray(CBC_OnedCode39Reader::CHARACTER_ENCODINGS[i], widths);\r
-                for(FX_INT32 k = 0; k < 9; k++) {\r
+                for(int32_t k = 0; k < 9; k++) {\r
                     codeWidth += widths[k];\r
                 }\r
             }\r
         }\r
     }\r
     outlength = codeWidth;\r
-    FX_BYTE *result = FX_Alloc(FX_BYTE, codeWidth);\r
+    uint8_t *result = FX_Alloc(uint8_t, codeWidth);\r
     ToIntArray(CBC_OnedCode39Reader::CHARACTER_ENCODINGS[39], widths);\r
-    FX_INT32 pos = AppendPattern(result, 0, widths, 9, 1 , e);\r
+    int32_t pos = AppendPattern(result, 0, widths, 9, 1 , e);\r
     if (e != BCExceptionNO) {\r
         FX_Free (result);\r
         return NULL;\r
     }\r
-    FX_INT32 narrowWhite[] = {1};\r
+    int32_t narrowWhite[] = {1};\r
     pos += AppendPattern(result, pos, narrowWhite, 1, 0, e);\r
     if (e != BCExceptionNO) {\r
         FX_Free (result);\r
         return NULL;\r
     }\r
-    for(FX_INT32 l = m_iContentLen - 1; l >= 0; l--) {\r
-        for (FX_INT32 i = 0; i < len; i++) {\r
+    for(int32_t l = m_iContentLen - 1; l >= 0; l--) {\r
+        for (int32_t i = 0; i < len; i++) {\r
             if (CBC_OnedCode39Reader::ALPHABET_STRING[i] == encodedContents[l]) {\r
                 ToIntArray(CBC_OnedCode39Reader::CHARACTER_ENCODINGS[i], widths);\r
                 pos += AppendPattern(result, pos, widths, 9, 1, e);\r
@@ -322,14 +322,14 @@ FX_BYTE *CBC_OnedCode39Writer::Encode(const CFX_ByteString &contents, FX_INT32 &
         FX_Free (result);\r
         return NULL;\r
     }\r
-    for (FX_INT32 i = 0; i < codeWidth / 2; i++) {\r
+    for (int32_t i = 0; i < codeWidth / 2; i++) {\r
         result[i] ^= result[codeWidth - 1 - i];\r
         result[codeWidth - 1 - i] ^= result[i];\r
         result[i] ^= result[codeWidth - 1 - i];\r
     }\r
     return result;\r
 }\r
-CFX_WideString CBC_OnedCode39Writer::encodedContents(FX_WSTR contents, FX_INT32 &e)\r
+CFX_WideString CBC_OnedCode39Writer::encodedContents(const CFX_WideStringC& contents, int32_t &e)\r
 {\r
     CFX_WideString encodedContents = contents;\r
     if (m_bCalcChecksum && m_bPrintChecksum) {\r
@@ -343,7 +343,7 @@ CFX_WideString CBC_OnedCode39Writer::encodedContents(FX_WSTR contents, FX_INT32
     }\r
     return encodedContents;\r
 }\r
-void CBC_OnedCode39Writer::RenderResult(FX_WSTR contents, FX_BYTE* code, FX_INT32 codeLength, FX_BOOL isDevice, FX_INT32 &e)\r
+void CBC_OnedCode39Writer::RenderResult(const CFX_WideStringC& contents, uint8_t* code, int32_t codeLength, FX_BOOL isDevice, int32_t &e)\r
 {\r
     CFX_WideString encodedCon = encodedContents(contents, e);\r
     BC_EXCEPTION_CHECK_ReturnVoid(e);\r