Merge to XFA: Remove typdefs for pointer types in fx_system.h.
[pdfium.git] / xfa / src / fxfa / src / app / xfa_ffwidget.cpp
index f747bdd..be14181 100644 (file)
@@ -514,7 +514,7 @@ protected:
     FX_ARGB                                    m_FillArgb;\r
     FX_DWORD                           m_Flags;\r
     CFX_ImageTransformer*      m_pTransformer;\r
-    FX_LPVOID                          m_DeviceHandle;\r
+    void*                              m_DeviceHandle;\r
     int32_t                            m_BlendType;\r
     FX_BOOL                                    m_Result;\r
     FX_BOOL                                    m_bPrint;\r
@@ -835,14 +835,14 @@ const static uint8_t g_inv_base64[128] = {
     41,   42,  43,  44,  45,  46,  47,  48,\r
     49,   50,  51, 255, 255, 255, 255, 255,\r
 };\r
-static FX_LPBYTE XFA_RemoveBase64Whitespace(FX_LPCBYTE pStr, int32_t iLen)\r
+static uint8_t* XFA_RemoveBase64Whitespace(const uint8_t* pStr, int32_t iLen)\r
 {\r
-    FX_LPBYTE pCP;\r
+    uint8_t* pCP;\r
     int32_t i = 0, j = 0;\r
     if (iLen == 0) {\r
         iLen = FXSYS_strlen((FX_CHAR*)pStr);\r
     }\r
-    pCP = (FX_LPBYTE)FDE_Alloc(iLen + 1);\r
+    pCP = (uint8_t*)FDE_Alloc(iLen + 1);\r
     for (; i < iLen; i++) {\r
         if ((pStr[i] & 128) == 0) {\r
             if (g_inv_base64[pStr[i]] != 0xFF || pStr[i] == '=') {\r
@@ -853,12 +853,12 @@ static FX_LPBYTE XFA_RemoveBase64Whitespace(FX_LPCBYTE pStr, int32_t iLen)
     pCP[j] = '\0';\r
     return pCP;\r
 }\r
-static int32_t XFA_Base64Decode(FX_LPCSTR pStr, FX_LPBYTE pOutBuffer)\r
+static int32_t XFA_Base64Decode(const FX_CHAR* pStr, uint8_t* pOutBuffer)\r
 {\r
     if (pStr == NULL) {\r
         return 0;\r
     }\r
-    FX_LPBYTE pBuffer = XFA_RemoveBase64Whitespace((FX_LPBYTE)pStr, FXSYS_strlen((FX_CHAR*)pStr));\r
+    uint8_t* pBuffer = XFA_RemoveBase64Whitespace((uint8_t*)pStr, FXSYS_strlen((FX_CHAR*)pStr));\r
     if (pBuffer == NULL) {\r
         return 0;\r
     }\r
@@ -899,12 +899,12 @@ static int32_t XFA_Base64Decode(FX_LPCSTR pStr, FX_LPBYTE pOutBuffer)
     return j;\r
 }\r
 static FX_CHAR g_base64_chars[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";\r
-FX_LPSTR XFA_Base64Encode(FX_LPCBYTE buf, int32_t buf_len)\r
+FX_CHAR* XFA_Base64Encode(const uint8_t* buf, int32_t buf_len)\r
 {\r
-    FX_LPSTR out = NULL;\r
+    FX_CHAR* out = NULL;\r
     int i, j;\r
     FX_DWORD limb;\r
-    out = (FX_LPSTR)FX_Alloc(FX_CHAR, ((buf_len * 8 + 5) / 6) + 5);\r
+    out = (FX_CHAR*)FX_Alloc(FX_CHAR, ((buf_len * 8 + 5) / 6) + 5);\r
     for (i = 0, j = 0, limb = 0; i + 2 < buf_len; i += 3, j += 4) {\r
         limb =\r
             ((FX_DWORD)buf[i] << 16) |\r
@@ -972,7 +972,7 @@ CFX_DIBitmap* XFA_LoadImageData(CXFA_FFDoc *pDoc, CXFA_Image *pImage, FX_BOOL &b
     pImage->GetContentType(wsContentType);\r
     FXCODEC_IMAGE_TYPE type = XFA_GetImageType(wsContentType);\r
     CFX_ByteString bsContent;\r
-    FX_LPBYTE pImageBuffer = NULL;\r
+    uint8_t* pImageBuffer = NULL;\r
     IFX_FileRead* pImageFileRead = NULL;\r
     if (wsImage.GetLength() > 0) {\r
         XFA_ATTRIBUTEENUM iEncoding = (XFA_ATTRIBUTEENUM)pImage->GetTransferEncoding();\r
@@ -980,13 +980,13 @@ CFX_DIBitmap* XFA_LoadImageData(CXFA_FFDoc *pDoc, CXFA_Image *pImage, FX_BOOL &b
             CFX_ByteString bsData = wsImage.UTF8Encode();\r
             int32_t iLength = bsData.GetLength();\r
             pImageBuffer = FDE_Alloc(iLength);\r
-            int32_t iRead = XFA_Base64Decode((FX_LPCSTR)bsData, pImageBuffer);\r
+            int32_t iRead = XFA_Base64Decode((const FX_CHAR*)bsData, pImageBuffer);\r
             if (iRead > 0) {\r
                 pImageFileRead = FX_CreateMemoryStream(pImageBuffer, iRead);\r
             }\r
         } else {\r
             bsContent = CFX_ByteString::FromUnicode(wsImage);\r
-            pImageFileRead = FX_CreateMemoryStream((FX_LPBYTE)(FX_LPCBYTE)bsContent, bsContent.GetLength());\r
+            pImageFileRead = FX_CreateMemoryStream((uint8_t*)(const uint8_t*)bsContent, bsContent.GetLength());\r
         }\r
     } else {\r
         CFX_WideString wsURL = wsHref;\r