Merge to XFA: Remove typdefs for pointer types in fx_system.h.
[pdfium.git] / xfa / src / fgas / src / crt / fx_algorithm.cpp
index 86a6095..eb133a3 100644 (file)
@@ -52,7 +52,7 @@ static void FX_Base64EncodePiece(const FX_BASE64DATA &src, int32_t iBytes, FX_CH
         dst[2] = dst[3] = '=';\r
     }\r
 }\r
-int32_t FX_Base64EncodeA(FX_LPCBYTE pSrc, int32_t iSrcLen, FX_LPSTR pDst)\r
+int32_t FX_Base64EncodeA(const uint8_t* pSrc, int32_t iSrcLen, FX_CHAR* pDst)\r
 {\r
     FXSYS_assert(pSrc != NULL);\r
     if (iSrcLen < 1) {\r
@@ -67,18 +67,18 @@ int32_t FX_Base64EncodeA(FX_LPCBYTE pSrc, int32_t iSrcLen, FX_LPSTR pDst)
     }\r
     FX_BASE64DATA srcData;\r
     int32_t iBytes = 3;\r
-    FX_LPSTR pDstEnd = pDst;\r
+    FX_CHAR* pDstEnd = pDst;\r
     while (iSrcLen > 0) {\r
         if (iSrcLen > 2) {\r
-            ((FX_LPBYTE)&srcData)[0] = *pSrc ++;\r
-            ((FX_LPBYTE)&srcData)[1] = *pSrc ++;\r
-            ((FX_LPBYTE)&srcData)[2] = *pSrc ++;\r
+            ((uint8_t*)&srcData)[0] = *pSrc ++;\r
+            ((uint8_t*)&srcData)[1] = *pSrc ++;\r
+            ((uint8_t*)&srcData)[2] = *pSrc ++;\r
             iSrcLen -= 3;\r
         } else {\r
-            *((FX_LPDWORD)&srcData) = 0;\r
-            ((FX_LPBYTE)&srcData)[0] = *pSrc ++;\r
+            *((FX_DWORD*)&srcData) = 0;\r
+            ((uint8_t*)&srcData)[0] = *pSrc ++;\r
             if (iSrcLen > 1) {\r
-                ((FX_LPBYTE)&srcData)[1] = *pSrc ++;\r
+                ((uint8_t*)&srcData)[1] = *pSrc ++;\r
             }\r
             iBytes = iSrcLen;\r
             iSrcLen = 0;\r
@@ -149,7 +149,7 @@ static void FX_Base64DecodePiece(const FX_CHAR src[4], int32_t iChars, FX_BASE64
         dst.data1 = 0;\r
     }\r
 }\r
-int32_t FX_Base64DecodeA(FX_LPCSTR pSrc, int32_t iSrcLen, FX_LPBYTE pDst)\r
+int32_t FX_Base64DecodeA(const FX_CHAR* pSrc, int32_t iSrcLen, uint8_t* pDst)\r
 {\r
     FXSYS_assert(pSrc != NULL);\r
     if (iSrcLen < 1) {\r
@@ -176,14 +176,14 @@ int32_t FX_Base64DecodeA(FX_LPCSTR pSrc, int32_t iSrcLen, FX_LPBYTE pDst)
     FX_CHAR srcData[4];\r
     FX_BASE64DATA dstData;\r
     int32_t iChars = 4, iBytes;\r
-    FX_LPBYTE pDstEnd = pDst;\r
+    uint8_t* pDstEnd = pDst;\r
     while (iSrcLen > 0) {\r
         if (iSrcLen > 3) {\r
             *((FX_DWORD*)srcData) = *((FX_DWORD*)pSrc);\r
             pSrc += 4;\r
             iSrcLen -= 4;\r
         } else {\r
-            *((FX_LPDWORD)&dstData) = 0;\r
+            *((FX_DWORD*)&dstData) = 0;\r
             *((FX_DWORD*)srcData) = 0;\r
             srcData[0] = *pSrc ++;\r
             if (iSrcLen > 1) {\r
@@ -196,17 +196,17 @@ int32_t FX_Base64DecodeA(FX_LPCSTR pSrc, int32_t iSrcLen, FX_LPBYTE pDst)
             iSrcLen = 0;\r
         }\r
         FX_Base64DecodePiece(srcData, iChars, dstData, iBytes);\r
-        *pDstEnd ++ = ((FX_LPBYTE)&dstData)[0];\r
+        *pDstEnd ++ = ((uint8_t*)&dstData)[0];\r
         if (iBytes > 1) {\r
-            *pDstEnd ++ = ((FX_LPBYTE)&dstData)[1];\r
+            *pDstEnd ++ = ((uint8_t*)&dstData)[1];\r
         }\r
         if (iBytes > 2) {\r
-            *pDstEnd ++ = ((FX_LPBYTE)&dstData)[2];\r
+            *pDstEnd ++ = ((uint8_t*)&dstData)[2];\r
         }\r
     }\r
     return pDstEnd - pDst;\r
 }\r
-int32_t FX_Base64DecodeW(FX_LPCWSTR pSrc, int32_t iSrcLen, FX_LPBYTE pDst)\r
+int32_t FX_Base64DecodeW(const FX_WCHAR* pSrc, int32_t iSrcLen, uint8_t* pDst)\r
 {\r
     FXSYS_assert(pSrc != NULL);\r
     if (iSrcLen < 1) {\r
@@ -233,7 +233,7 @@ int32_t FX_Base64DecodeW(FX_LPCWSTR pSrc, int32_t iSrcLen, FX_LPBYTE pDst)
     FX_CHAR srcData[4];\r
     FX_BASE64DATA dstData;\r
     int32_t iChars = 4, iBytes;\r
-    FX_LPBYTE pDstEnd = pDst;\r
+    uint8_t* pDstEnd = pDst;\r
     while (iSrcLen > 0) {\r
         if (iSrcLen > 3) {\r
             srcData[0] = (FX_CHAR) * pSrc ++;\r
@@ -242,7 +242,7 @@ int32_t FX_Base64DecodeW(FX_LPCWSTR pSrc, int32_t iSrcLen, FX_LPBYTE pDst)
             srcData[3] = (FX_CHAR) * pSrc ++;\r
             iSrcLen -= 4;\r
         } else {\r
-            *((FX_LPDWORD)&dstData) = 0;\r
+            *((FX_DWORD*)&dstData) = 0;\r
             *((FX_DWORD*)srcData) = 0;\r
             srcData[0] = (FX_CHAR) * pSrc ++;\r
             if (iSrcLen > 1) {\r
@@ -255,12 +255,12 @@ int32_t FX_Base64DecodeW(FX_LPCWSTR pSrc, int32_t iSrcLen, FX_LPBYTE pDst)
             iSrcLen = 0;\r
         }\r
         FX_Base64DecodePiece(srcData, iChars, dstData, iBytes);\r
-        *pDstEnd ++ = ((FX_LPBYTE)&dstData)[0];\r
+        *pDstEnd ++ = ((uint8_t*)&dstData)[0];\r
         if (iBytes > 1) {\r
-            *pDstEnd ++ = ((FX_LPBYTE)&dstData)[1];\r
+            *pDstEnd ++ = ((uint8_t*)&dstData)[1];\r
         }\r
         if (iBytes > 2) {\r
-            *pDstEnd ++ = ((FX_LPBYTE)&dstData)[2];\r
+            *pDstEnd ++ = ((uint8_t*)&dstData)[2];\r
         }\r
     }\r
     return pDstEnd - pDst;\r
@@ -287,7 +287,7 @@ uint8_t FX_Hex2Dec(uint8_t hexHigh, uint8_t hexLow)
 {\r
     return (g_FXHex2DecMap[hexHigh] << 4) + g_FXHex2DecMap[hexLow];\r
 }\r
-int32_t FX_SeparateStringW(FX_LPCWSTR pStr, int32_t iStrLen, FX_WCHAR delimiter, CFX_WideStringArray &pieces)\r
+int32_t FX_SeparateStringW(const FX_WCHAR* pStr, int32_t iStrLen, FX_WCHAR delimiter, CFX_WideStringArray &pieces)\r
 {\r
     if (pStr == NULL) {\r
         return 0;\r
@@ -295,8 +295,8 @@ int32_t FX_SeparateStringW(FX_LPCWSTR pStr, int32_t iStrLen, FX_WCHAR delimiter,
     if (iStrLen < 0) {\r
         iStrLen = FXSYS_wcslen(pStr);\r
     }\r
-    FX_LPCWSTR pToken = pStr;\r
-    FX_LPCWSTR pEnd = pStr + iStrLen;\r
+    const FX_WCHAR* pToken = pStr;\r
+    const FX_WCHAR* pEnd = pStr + iStrLen;\r
     while (TRUE) {\r
         if (pStr >= pEnd || delimiter == *pStr) {\r
             CFX_WideString sub(pToken, pStr - pToken);\r