Merge to XFA: Remove typdefs for pointer types in fx_system.h.
[pdfium.git] / xfa / src / fxfa / src / parser / xfa_object_imp.cpp
index 1531104..c1d09fd 100644 (file)
@@ -68,17 +68,17 @@ void CXFA_Object::ThrowScriptErrorMessage(int32_t iStringID, ...)
     CFX_WideString wsMessage;\r
     va_list arg_ptr;\r
     va_start(arg_ptr, iStringID);\r
-    wsMessage.FormatV((FX_LPCWSTR)wsFormat, arg_ptr);\r
+    wsMessage.FormatV((const FX_WCHAR*)wsFormat, arg_ptr);\r
     va_end(arg_ptr);\r
     FXJSE_ThrowMessage(FX_BSTRC(""), FX_UTF8Encode(wsMessage, wsMessage.GetLength()));\r
 }\r
-static void XFA_DeleteWideString(FX_LPVOID pData)\r
+static void XFA_DeleteWideString(void* pData)\r
 {\r
     if (pData) {\r
         delete (CFX_WideString*)pData;\r
     }\r
 }\r
-static void XFA_CopyWideString(FX_LPVOID& pData)\r
+static void XFA_CopyWideString(void*& pData)\r
 {\r
     if (pData) {\r
         CFX_WideString* pNewData = FX_NEW CFX_WideString(*(CFX_WideString*)pData);\r
@@ -339,7 +339,7 @@ int32_t CXFA_Node::GetBindItems(CXFA_NodeArray& formItems)
 {\r
     if (m_uFlags & XFA_NODEFLAG_BindFormItems) {\r
         CXFA_NodeArray* pItems = NULL;\r
-        TryObject(XFA_ATTRIBUTE_BindingNode, (FX_LPVOID&)pItems);\r
+        TryObject(XFA_ATTRIBUTE_BindingNode, (void*&)pItems);\r
         formItems.Copy(*pItems);\r
         return formItems.GetSize();\r
     }\r
@@ -349,7 +349,7 @@ int32_t CXFA_Node::GetBindItems(CXFA_NodeArray& formItems)
     }\r
     return formItems.GetSize();\r
 }\r
-static void XFA_DataNodeDeleteBindItem(FX_LPVOID pData)\r
+static void XFA_DataNodeDeleteBindItem(void* pData)\r
 {\r
     if (pData) {\r
         delete ((CXFA_NodeArray*)pData);\r
@@ -361,7 +361,7 @@ int32_t CXFA_Node::AddBindItem(CXFA_Node* pFormNode)
     ASSERT(pFormNode);\r
     if (m_uFlags & XFA_NODEFLAG_BindFormItems) {\r
         CXFA_NodeArray* pItems = NULL;\r
-        TryObject(XFA_ATTRIBUTE_BindingNode, (FX_LPVOID&)pItems);\r
+        TryObject(XFA_ATTRIBUTE_BindingNode, (void*&)pItems);\r
         ASSERT(pItems);\r
         if (pItems->Find(pFormNode) < 0) {\r
             pItems->Add(pFormNode);\r
@@ -386,7 +386,7 @@ int32_t CXFA_Node::RemoveBindItem(CXFA_Node* pFormNode)
 {\r
     if (m_uFlags & XFA_NODEFLAG_BindFormItems) {\r
         CXFA_NodeArray* pItems = NULL;\r
-        TryObject(XFA_ATTRIBUTE_BindingNode, (FX_LPVOID&)pItems);\r
+        TryObject(XFA_ATTRIBUTE_BindingNode, (void*&)pItems);\r
         ASSERT(pItems);\r
         int32_t iIndex = pItems->Find(pFormNode);\r
         int32_t iCount = pItems->GetSize();\r
@@ -1243,7 +1243,7 @@ void CXFA_Node::Script_Attribute_BOOLRead(FXJSE_HVALUE hValue, FX_BOOL bSetting,
         ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET);\r
     }\r
 }\r
-void CXFA_Node::Script_Attribute_SendAttributeChangeMessage(FX_LPVOID eAttribute, FX_LPVOID eValue, FX_BOOL bScriptModify)\r
+void CXFA_Node::Script_Attribute_SendAttributeChangeMessage(void* eAttribute, void* eValue, FX_BOOL bScriptModify)\r
 {\r
     CXFA_LayoutProcessor* pLayoutPro = m_pDocument->GetLayoutProcessor();\r
     if (!pLayoutPro) {\r
@@ -1403,9 +1403,9 @@ void CXFA_Node::Script_Attribute_String(FXJSE_HVALUE hValue, FX_BOOL bSetting, X
             CXFA_Node* pProtoRoot = pTemplateNode->GetFirstChildByClass(XFA_ELEMENT_Subform)->GetFirstChildByClass(XFA_ELEMENT_Proto);\r
             if(!wsUseVal.IsEmpty()) {\r
                 if(wsUseVal[0] == '#') {\r
-                    wsID = CFX_WideString((FX_LPCWSTR)wsUseVal + 1, wsUseVal.GetLength() - 1);\r
+                    wsID = CFX_WideString((const FX_WCHAR*)wsUseVal + 1, wsUseVal.GetLength() - 1);\r
                 } else {\r
-                    wsSOM = CFX_WideString((FX_LPCWSTR)wsUseVal, wsUseVal.GetLength());\r
+                    wsSOM = CFX_WideString((const FX_WCHAR*)wsUseVal, wsUseVal.GetLength());\r
                 }\r
             }\r
             CXFA_Node* pProtoNode = NULL;\r
@@ -1646,7 +1646,7 @@ void CXFA_Node::Script_Boolean_Value(FXJSE_HVALUE hValue, FX_BOOL bSetting, XFA_
 struct XFA_ExecEventParaInfo {\r
 public:\r
     uint32_t m_uHash;\r
-    FX_LPCWSTR m_lpcEventName;\r
+    const FX_WCHAR* m_lpcEventName;\r
     XFA_EVENTTYPE m_eventType;\r
     uint32_t m_validFlags;\r
 };\r
@@ -2581,7 +2581,7 @@ void CXFA_Node::Script_Template_CreateNode(CFXJSE_Arguments* pArguments)
                     }\r
                     FXJSE_Value_Set(pArguments->GetReturnValue(), m_pDocument->GetScriptContext()->GetJSValueFromMap(pNewNode));\r
                 } else {\r
-                    ThrowScriptErrorMessage(XFA_IDS_NOT_HAVE_PROPERTY, (FX_LPCWSTR)strTagName, L"name");\r
+                    ThrowScriptErrorMessage(XFA_IDS_NOT_HAVE_PROPERTY, (const FX_WCHAR*)strTagName, L"name");\r
                 }\r
             } else {\r
                 FXJSE_Value_Set(pArguments->GetReturnValue(), m_pDocument->GetScriptContext()->GetJSValueFromMap(pNewNode));\r
@@ -3504,23 +3504,23 @@ enum XFA_KEYTYPE {
     XFA_KEYTYPE_Custom,\r
     XFA_KEYTYPE_Element,\r
 };\r
-FX_LPVOID XFA_GetMapKey_Custom(FX_WSTR wsKey)\r
+void* XFA_GetMapKey_Custom(FX_WSTR wsKey)\r
 {\r
     FX_DWORD dwKey = FX_HashCode_String_GetW(wsKey.GetPtr(), wsKey.GetLength());\r
-    return (FX_LPVOID)(uintptr_t)((dwKey << 1) | XFA_KEYTYPE_Custom);\r
+    return (void*)(uintptr_t)((dwKey << 1) | XFA_KEYTYPE_Custom);\r
 }\r
-FX_LPVOID XFA_GetMapKey_Element(XFA_ELEMENT eElement, XFA_ATTRIBUTE eAttribute)\r
+void* XFA_GetMapKey_Element(XFA_ELEMENT eElement, XFA_ATTRIBUTE eAttribute)\r
 {\r
-    return (FX_LPVOID)(uintptr_t)((eElement << 16) | (eAttribute << 8) | XFA_KEYTYPE_Element);\r
+    return (void*)(uintptr_t)((eElement << 16) | (eAttribute << 8) | XFA_KEYTYPE_Element);\r
 }\r
-static inline FX_BOOL XFA_NodeData_PrepareKey(XFA_ELEMENT eElem, XFA_ATTRIBUTE eAttr, FX_LPVOID &pKey)\r
+static inline FX_BOOL XFA_NodeData_PrepareKey(XFA_ELEMENT eElem, XFA_ATTRIBUTE eAttr, void* &pKey)\r
 {\r
     pKey = XFA_GetMapKey_Element(eElem, eAttr);\r
     return TRUE;\r
 }\r
 FX_BOOL        CXFA_Node::HasAttribute(XFA_ATTRIBUTE eAttr, FX_BOOL bCanInherit )\r
 {\r
-    FX_LPVOID pKey = NULL;\r
+    void* pKey = NULL;\r
     if (!XFA_NodeData_PrepareKey(GetClassID(), eAttr, pKey)) {\r
         return FALSE;\r
     }\r
@@ -3624,7 +3624,7 @@ FX_BOOL CXFA_Node::SetAttribute(FX_WSTR wsAttr, FX_WSTR wsValue, FX_BOOL bNotify
     if (pAttributeInfo) {\r
         return SetAttribute(pAttributeInfo->eName, wsValue, bNotify);\r
     }\r
-    FX_LPVOID pKey = XFA_GetMapKey_Custom(wsAttr);\r
+    void* pKey = XFA_GetMapKey_Custom(wsAttr);\r
     SetMapModuleString(pKey, wsValue);\r
     return TRUE;\r
 }\r
@@ -3634,7 +3634,7 @@ FX_BOOL CXFA_Node::GetAttribute(FX_WSTR wsAttr, CFX_WideString &wsValue, FX_BOOL
     if (pAttributeInfo) {\r
         return GetAttribute(pAttributeInfo->eName, wsValue, bUseDefault);\r
     }\r
-    FX_LPVOID pKey = XFA_GetMapKey_Custom(wsAttr);\r
+    void* pKey = XFA_GetMapKey_Custom(wsAttr);\r
     CFX_WideStringC wsValueC;\r
     if (GetMapModuleString(pKey, wsValueC)) {\r
         wsValue = wsValueC;\r
@@ -3643,13 +3643,13 @@ FX_BOOL CXFA_Node::GetAttribute(FX_WSTR wsAttr, CFX_WideString &wsValue, FX_BOOL
 }\r
 FX_BOOL CXFA_Node::RemoveAttribute(FX_WSTR wsAttr)\r
 {\r
-    FX_LPVOID pKey = XFA_GetMapKey_Custom(wsAttr);\r
+    void* pKey = XFA_GetMapKey_Custom(wsAttr);\r
     RemoveMapModuleKey(pKey);\r
     return TRUE;\r
 }\r
 FX_BOOL CXFA_Node::TryBoolean(XFA_ATTRIBUTE eAttr, FX_BOOL &bValue, FX_BOOL bUseDefault  )\r
 {\r
-    FX_LPVOID pValue = NULL;\r
+    void* pValue = NULL;\r
     if (!GetValue(eAttr, XFA_ATTRIBUTETYPE_Boolean, bUseDefault, pValue)) {\r
         return FALSE;\r
     }\r
@@ -3658,7 +3658,7 @@ FX_BOOL CXFA_Node::TryBoolean(XFA_ATTRIBUTE eAttr, FX_BOOL &bValue, FX_BOOL bUse
 }\r
 FX_BOOL CXFA_Node::TryInteger(XFA_ATTRIBUTE eAttr, int32_t &iValue, FX_BOOL bUseDefault)\r
 {\r
-    FX_LPVOID pValue = NULL;\r
+    void* pValue = NULL;\r
     if (!GetValue(eAttr, XFA_ATTRIBUTETYPE_Integer, bUseDefault, pValue)) {\r
         return FALSE;\r
     }\r
@@ -3667,7 +3667,7 @@ FX_BOOL CXFA_Node::TryInteger(XFA_ATTRIBUTE eAttr, int32_t &iValue, FX_BOOL bUse
 }\r
 FX_BOOL CXFA_Node::TryEnum(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTEENUM &eValue, FX_BOOL bUseDefault)\r
 {\r
-    FX_LPVOID pValue = NULL;\r
+    void* pValue = NULL;\r
     if (!GetValue(eAttr, XFA_ATTRIBUTETYPE_Enum, bUseDefault, pValue)) {\r
         return FALSE;\r
     }\r
@@ -3676,7 +3676,7 @@ FX_BOOL CXFA_Node::TryEnum(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTEENUM &eValue, FX_BO
 }\r
 FX_BOOL CXFA_Node::SetMeasure(XFA_ATTRIBUTE eAttr, CXFA_Measurement mValue, FX_BOOL bNotify )\r
 {\r
-    FX_LPVOID pKey = NULL;\r
+    void* pKey = NULL;\r
     if (!XFA_NodeData_PrepareKey(GetClassID(), eAttr, pKey)) {\r
         return FALSE;\r
     }\r
@@ -3687,11 +3687,11 @@ FX_BOOL CXFA_Node::SetMeasure(XFA_ATTRIBUTE eAttr, CXFA_Measurement mValue, FX_B
 }\r
 FX_BOOL CXFA_Node::TryMeasure(XFA_ATTRIBUTE eAttr, CXFA_Measurement &mValue, FX_BOOL bUseDefault)\r
 {\r
-    FX_LPVOID pKey = NULL;\r
+    void* pKey = NULL;\r
     if (!XFA_NodeData_PrepareKey(GetClassID(), eAttr, pKey)) {\r
         return FALSE;\r
     }\r
-    FX_LPVOID pValue;\r
+    void* pValue;\r
     int32_t iBytes;\r
     if(GetMapModuleBuffer(pKey, pValue, iBytes) && iBytes == sizeof(mValue)) {\r
         FX_memcpy(&mValue, pValue, sizeof(mValue));\r
@@ -3705,11 +3705,11 @@ FX_BOOL CXFA_Node::TryMeasure(XFA_ATTRIBUTE eAttr, CXFA_Measurement &mValue, FX_
 }\r
 FX_BOOL CXFA_Node::SetCData(XFA_ATTRIBUTE eAttr, const CFX_WideString& wsValue, FX_BOOL bNotify, FX_BOOL bScriptModify)\r
 {\r
-    FX_LPVOID pKey = NULL;\r
+    void* pKey = NULL;\r
     if (!XFA_NodeData_PrepareKey(GetClassID(), eAttr, pKey)) {\r
         return FALSE;\r
     }\r
-    OnChanging(eAttr, (FX_LPVOID)(FX_LPCWSTR)wsValue, bNotify);\r
+    OnChanging(eAttr, (void*)(const FX_WCHAR*)wsValue, bNotify);\r
     if (eAttr == XFA_ATTRIBUTE_Value) {\r
         CFX_WideString *pClone = FX_NEW CFX_WideString(wsValue);\r
         if (pClone == NULL) {\r
@@ -3725,7 +3725,7 @@ FX_BOOL CXFA_Node::SetCData(XFA_ATTRIBUTE eAttr, const CFX_WideString& wsValue,
             }\r
         }\r
     }\r
-    OnChanged(eAttr, (FX_LPVOID)(FX_LPCWSTR)wsValue, bNotify, bScriptModify);\r
+    OnChanged(eAttr, (void*)(const FX_WCHAR*)wsValue, bNotify, bScriptModify);\r
     if (IsNeedSavingXMLNode() && eAttr != XFA_ATTRIBUTE_QualifiedName && eAttr != XFA_ATTRIBUTE_BindingNode) {\r
         if (eAttr == XFA_ATTRIBUTE_Name && (m_eNodeClass == XFA_ELEMENT_DataValue || m_eNodeClass == XFA_ELEMENT_DataGroup)) {\r
             return TRUE;\r
@@ -3775,17 +3775,17 @@ FX_BOOL CXFA_Node::SetCData(XFA_ATTRIBUTE eAttr, const CFX_WideString& wsValue,
 }\r
 FX_BOOL CXFA_Node::SetAttributeValue(const CFX_WideString& wsValue, const CFX_WideString& wsXMLValue, FX_BOOL bNotify, FX_BOOL bScriptModify)\r
 {\r
-    FX_LPVOID pKey = NULL;\r
+    void* pKey = NULL;\r
     if (!XFA_NodeData_PrepareKey(GetClassID(), XFA_ATTRIBUTE_Value, pKey)) {\r
         return FALSE;\r
     }\r
-    OnChanging(XFA_ATTRIBUTE_Value, (FX_LPVOID)(FX_LPCWSTR)wsValue, bNotify);\r
+    OnChanging(XFA_ATTRIBUTE_Value, (void*)(const FX_WCHAR*)wsValue, bNotify);\r
     CFX_WideString *pClone = FX_NEW CFX_WideString(wsValue);\r
     if (pClone == NULL) {\r
         return FALSE;\r
     }\r
     SetUserData(pKey, pClone, &deleteWideStringCallBack);\r
-    OnChanged(XFA_ATTRIBUTE_Value, (FX_LPVOID)(FX_LPCWSTR)wsValue, bNotify, bScriptModify);\r
+    OnChanged(XFA_ATTRIBUTE_Value, (void*)(const FX_WCHAR*)wsValue, bNotify, bScriptModify);\r
     if (IsNeedSavingXMLNode()) {\r
         FDE_XMLNODETYPE eXMLType = m_pXMLNode->GetType();\r
         switch (eXMLType) {\r
@@ -3820,7 +3820,7 @@ FX_BOOL CXFA_Node::SetAttributeValue(const CFX_WideString& wsValue, const CFX_Wi
 }\r
 FX_BOOL        CXFA_Node::TryCData(XFA_ATTRIBUTE eAttr, CFX_WideString &wsValue, FX_BOOL bUseDefault, FX_BOOL bProto)\r
 {\r
-    FX_LPVOID pKey = NULL;\r
+    void* pKey = NULL;\r
     if (!XFA_NodeData_PrepareKey(GetClassID(), eAttr, pKey)) {\r
         return FALSE;\r
     }\r
@@ -3840,16 +3840,16 @@ FX_BOOL CXFA_Node::TryCData(XFA_ATTRIBUTE eAttr, CFX_WideString &wsValue, FX_BOO
     if (!bUseDefault) {\r
         return FALSE;\r
     }\r
-    FX_LPVOID pValue = NULL;\r
+    void* pValue = NULL;\r
     if (XFA_GetAttributeDefaultValue(pValue, GetClassID(), eAttr, XFA_ATTRIBUTETYPE_Cdata, m_ePacket)) {\r
-        wsValue = (FX_LPCWSTR)pValue;\r
+        wsValue = (const FX_WCHAR*)pValue;\r
         return TRUE;\r
     }\r
     return FALSE;\r
 }\r
 FX_BOOL CXFA_Node::TryCData(XFA_ATTRIBUTE eAttr, CFX_WideStringC &wsValue, FX_BOOL bUseDefault, FX_BOOL bProto)\r
 {\r
-    FX_LPVOID pKey = NULL;\r
+    void* pKey = NULL;\r
     if (!XFA_NodeData_PrepareKey(GetClassID(), eAttr, pKey)) {\r
         return FALSE;\r
     }\r
@@ -3867,33 +3867,33 @@ FX_BOOL CXFA_Node::TryCData(XFA_ATTRIBUTE eAttr, CFX_WideStringC &wsValue, FX_BO
     if (!bUseDefault) {\r
         return FALSE;\r
     }\r
-    FX_LPVOID pValue = NULL;\r
+    void* pValue = NULL;\r
     if (XFA_GetAttributeDefaultValue(pValue, GetClassID(), eAttr, XFA_ATTRIBUTETYPE_Cdata, m_ePacket)) {\r
-        wsValue = (CFX_WideStringC)(FX_LPCWSTR)pValue;\r
+        wsValue = (CFX_WideStringC)(const FX_WCHAR*)pValue;\r
         return TRUE;\r
     }\r
     return FALSE;\r
 }\r
-FX_BOOL CXFA_Node::SetObject(XFA_ATTRIBUTE eAttr, FX_LPVOID pData, XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo )\r
+FX_BOOL CXFA_Node::SetObject(XFA_ATTRIBUTE eAttr, void* pData, XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo )\r
 {\r
-    FX_LPVOID pKey = NULL;\r
+    void* pKey = NULL;\r
     if (!XFA_NodeData_PrepareKey(GetClassID(), eAttr, pKey)) {\r
         return FALSE;\r
     }\r
     return SetUserData(pKey, pData, pCallbackInfo);\r
 }\r
-FX_BOOL        CXFA_Node::TryObject(XFA_ATTRIBUTE eAttr, FX_LPVOID &pData)\r
+FX_BOOL        CXFA_Node::TryObject(XFA_ATTRIBUTE eAttr, void* &pData)\r
 {\r
-    FX_LPVOID pKey = NULL;\r
+    void* pKey = NULL;\r
     if (!XFA_NodeData_PrepareKey(GetClassID(), eAttr, pKey)) {\r
         return FALSE;\r
     }\r
     pData = GetUserData(pKey);\r
     return pData != NULL;\r
 }\r
-FX_BOOL CXFA_Node::SetValue(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTETYPE eType, FX_LPVOID pValue, FX_BOOL bNotify)\r
+FX_BOOL CXFA_Node::SetValue(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTETYPE eType, void* pValue, FX_BOOL bNotify)\r
 {\r
-    FX_LPVOID pKey = NULL;\r
+    void* pKey = NULL;\r
     if (!XFA_NodeData_PrepareKey(GetClassID(), eAttr, pKey)) {\r
         return FALSE;\r
     }\r
@@ -3921,9 +3921,9 @@ FX_BOOL CXFA_Node::SetValue(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTETYPE eType, FX_LPV
     }\r
     return TRUE;\r
 }\r
-FX_BOOL CXFA_Node::GetValue(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTETYPE eType, FX_BOOL bUseDefault, FX_LPVOID &pValue)\r
+FX_BOOL CXFA_Node::GetValue(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTETYPE eType, FX_BOOL bUseDefault, void* &pValue)\r
 {\r
-    FX_LPVOID pKey = NULL;\r
+    void* pKey = NULL;\r
     if (!XFA_NodeData_PrepareKey(GetClassID(), eAttr, pKey)) {\r
         return FALSE;\r
     }\r
@@ -3935,22 +3935,22 @@ FX_BOOL CXFA_Node::GetValue(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTETYPE eType, FX_BOO
     }\r
     return XFA_GetAttributeDefaultValue(pValue, GetClassID(), eAttr, eType, m_ePacket);\r
 }\r
-static void XFA_DefaultFreeData(FX_LPVOID pData)\r
+static void XFA_DefaultFreeData(void* pData)\r
 {\r
 }\r
 static XFA_MAPDATABLOCKCALLBACKINFO gs_XFADefaultFreeData = {XFA_DefaultFreeData, NULL};\r
-FX_BOOL CXFA_Node::SetUserData(FX_LPVOID pKey, FX_LPVOID pData, XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo )\r
+FX_BOOL CXFA_Node::SetUserData(void* pKey, void* pData, XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo )\r
 {\r
-    SetMapModuleBuffer(pKey, &pData, sizeof(FX_LPVOID), pCallbackInfo ? pCallbackInfo : &gs_XFADefaultFreeData);\r
+    SetMapModuleBuffer(pKey, &pData, sizeof(void*), pCallbackInfo ? pCallbackInfo : &gs_XFADefaultFreeData);\r
     return TRUE;\r
 }\r
-FX_BOOL CXFA_Node::TryUserData(FX_LPVOID pKey, FX_LPVOID &pData, FX_BOOL bProtoAlso)\r
+FX_BOOL CXFA_Node::TryUserData(void* pKey, void* &pData, FX_BOOL bProtoAlso)\r
 {\r
     int32_t iBytes = 0;\r
     if (!GetMapModuleBuffer(pKey, pData, iBytes, bProtoAlso)) {\r
         return FALSE;\r
     }\r
-    return iBytes == sizeof(FX_LPVOID) && FXSYS_memcpy(&pData, pData, iBytes);\r
+    return iBytes == sizeof(void*) && FXSYS_memcpy(&pData, pData, iBytes);\r
 }\r
 FX_BOOL CXFA_Node::SetScriptContent(const CFX_WideString& wsContent, const CFX_WideString& wsXMLValue, FX_BOOL bNotify, FX_BOOL bScriptModify, FX_BOOL bSyncData)\r
 {\r
@@ -4607,19 +4607,19 @@ void CXFA_Node::OnRemoved(CXFA_Node *pParent, CXFA_Node *pRemoved, FX_BOOL bNoti
         }\r
     }\r
 }\r
-void CXFA_Node::OnChanging(XFA_ATTRIBUTE eAttr, FX_LPVOID pNewValue, FX_BOOL bNotify)\r
+void CXFA_Node::OnChanging(XFA_ATTRIBUTE eAttr, void* pNewValue, FX_BOOL bNotify)\r
 {\r
     if (bNotify && HasFlag(XFA_NODEFLAG_Initialized)) {\r
         IXFA_Notify *pNotify = m_pDocument->GetParser()->GetNotify();\r
         if (pNotify) {\r
-            pNotify->OnNodeEvent(this, XFA_NODEEVENT_ValueChanging, (FX_LPVOID)(uintptr_t)eAttr, pNewValue);\r
+            pNotify->OnNodeEvent(this, XFA_NODEEVENT_ValueChanging, (void*)(uintptr_t)eAttr, pNewValue);\r
         }\r
     }\r
 }\r
-void CXFA_Node::OnChanged(XFA_ATTRIBUTE eAttr, FX_LPVOID pNewValue, FX_BOOL bNotify, FX_BOOL bScriptModify)\r
+void CXFA_Node::OnChanged(XFA_ATTRIBUTE eAttr, void* pNewValue, FX_BOOL bNotify, FX_BOOL bScriptModify)\r
 {\r
     if (bNotify && HasFlag(XFA_NODEFLAG_Initialized)) {\r
-        Script_Attribute_SendAttributeChangeMessage((FX_LPVOID)(uintptr_t)eAttr, pNewValue, bScriptModify);\r
+        Script_Attribute_SendAttributeChangeMessage((void*)(uintptr_t)eAttr, pNewValue, bScriptModify);\r
     }\r
 }\r
 int32_t CXFA_Node::execSingleEventByName(FX_WSTR wsEventName, XFA_ELEMENT eElementType)\r
@@ -4703,7 +4703,7 @@ XFA_LPMAPMODULEDATA       CXFA_Node::GetMapModuleData(FX_BOOL bCreateNew)
     }\r
     return m_pMapModuleData;\r
 }\r
-void CXFA_Node::SetMapModuleValue(FX_LPVOID pKey, FX_LPVOID pValue)\r
+void CXFA_Node::SetMapModuleValue(void* pKey, void* pValue)\r
 {\r
     XFA_LPMAPMODULEDATA pMoudle = this->GetMapModuleData(TRUE);\r
     if (!pMoudle) {\r
@@ -4711,7 +4711,7 @@ void CXFA_Node::SetMapModuleValue(FX_LPVOID pKey, FX_LPVOID pValue)
     }\r
     pMoudle->m_ValueMap.SetAt(pKey, pValue);\r
 }\r
-FX_BOOL CXFA_Node::GetMapModuleValue(FX_LPVOID pKey, FX_LPVOID &pValue)\r
+FX_BOOL CXFA_Node::GetMapModuleValue(void* pKey, void* &pValue)\r
 {\r
     CXFA_Node* pNode = this;\r
     while (pNode) {\r
@@ -4723,21 +4723,21 @@ FX_BOOL CXFA_Node::GetMapModuleValue(FX_LPVOID pKey, FX_LPVOID &pValue)
     }\r
     return FALSE;\r
 }\r
-void CXFA_Node::SetMapModuleString(FX_LPVOID pKey, FX_WSTR wsValue)\r
+void CXFA_Node::SetMapModuleString(void* pKey, FX_WSTR wsValue)\r
 {\r
-    SetMapModuleBuffer(pKey, (FX_LPVOID)wsValue.GetPtr(), wsValue.GetLength() * sizeof(FX_WCHAR));\r
+    SetMapModuleBuffer(pKey, (void*)wsValue.GetPtr(), wsValue.GetLength() * sizeof(FX_WCHAR));\r
 }\r
-FX_BOOL CXFA_Node::GetMapModuleString(FX_LPVOID pKey, CFX_WideStringC &wsValue)\r
+FX_BOOL CXFA_Node::GetMapModuleString(void* pKey, CFX_WideStringC &wsValue)\r
 {\r
-    FX_LPVOID pValue;\r
+    void* pValue;\r
     int32_t iBytes;\r
     if (!GetMapModuleBuffer(pKey, pValue, iBytes)) {\r
         return FALSE;\r
     }\r
-    wsValue = CFX_WideStringC((FX_LPCWSTR)pValue, iBytes / sizeof(FX_WCHAR));\r
+    wsValue = CFX_WideStringC((const FX_WCHAR*)pValue, iBytes / sizeof(FX_WCHAR));\r
     return TRUE;\r
 }\r
-void CXFA_Node::SetMapModuleBuffer(FX_LPVOID pKey, FX_LPVOID pValue, int32_t iBytes, XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo )\r
+void CXFA_Node::SetMapModuleBuffer(void* pKey, void* pValue, int32_t iBytes, XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo )\r
 {\r
     XFA_LPMAPMODULEDATA pMoudle = this->GetMapModuleData(TRUE);\r
     if (!pMoudle) {\r
@@ -4761,7 +4761,7 @@ void CXFA_Node::SetMapModuleBuffer(FX_LPVOID pKey, FX_LPVOID pValue, int32_t iBy
     pBuffer->iBytes = iBytes;\r
     FXSYS_memcpy(pBuffer->GetData(), pValue, iBytes);\r
 }\r
-FX_BOOL CXFA_Node::GetMapModuleBuffer(FX_LPVOID pKey, FX_LPVOID &pValue, int32_t &iBytes, FX_BOOL bProtoAlso)\r
+FX_BOOL CXFA_Node::GetMapModuleBuffer(void* pKey, void* &pValue, int32_t &iBytes, FX_BOOL bProtoAlso)\r
 {\r
     XFA_LPMAPDATABLOCK pBuffer = NULL;\r
     CXFA_Node* pNode = this;\r
@@ -4779,11 +4779,11 @@ FX_BOOL CXFA_Node::GetMapModuleBuffer(FX_LPVOID pKey, FX_LPVOID &pValue, int32_t
     iBytes = pBuffer->iBytes;\r
     return TRUE;\r
 }\r
-FX_BOOL CXFA_Node::HasMapModuleKey(FX_LPVOID pKey, FX_BOOL bProtoAlso)\r
+FX_BOOL CXFA_Node::HasMapModuleKey(void* pKey, FX_BOOL bProtoAlso)\r
 {\r
     CXFA_Node* pNode = this;\r
     while (pNode) {\r
-        FX_LPVOID pVal;\r
+        void* pVal;\r
         XFA_LPMAPMODULEDATA pMoudle = pNode->GetMapModuleData(FALSE);\r
         if (pMoudle && (pMoudle->m_ValueMap.Lookup(pKey, pVal) || pMoudle->m_BufferMap.Lookup(pKey, (XFA_LPMAPDATABLOCK&)pVal))) {\r
             return TRUE;\r
@@ -4792,7 +4792,7 @@ FX_BOOL CXFA_Node::HasMapModuleKey(FX_LPVOID pKey, FX_BOOL bProtoAlso)
     }\r
     return FALSE;\r
 }\r
-void CXFA_Node::RemoveMapModuleKey(FX_LPVOID pKey )\r
+void CXFA_Node::RemoveMapModuleKey(void* pKey )\r
 {\r
     XFA_LPMAPMODULEDATA pMoudle = this->GetMapModuleData(FALSE);\r
     if (!pMoudle) {\r
@@ -4829,7 +4829,7 @@ void CXFA_Node::RemoveMapModuleKey(FX_LPVOID pKey )
         }\r
     }\r
 }\r
-void CXFA_Node::MergeAllData(FX_LPVOID pDstModule, FX_BOOL bUseSrcAttr )\r
+void CXFA_Node::MergeAllData(void* pDstModule, FX_BOOL bUseSrcAttr )\r
 {\r
     XFA_LPMAPMODULEDATA pDstModuleData = ((CXFA_Node*)pDstModule)->GetMapModuleData(TRUE);\r
     if (!pDstModuleData) {\r
@@ -4841,8 +4841,8 @@ void CXFA_Node::MergeAllData(FX_LPVOID pDstModule, FX_BOOL bUseSrcAttr )
     }\r
     FX_POSITION psValue = pSrcModuleData->m_ValueMap.GetStartPosition();\r
     while (psValue) {\r
-        FX_LPVOID pKey;\r
-        FX_LPVOID pValue;\r
+        void* pKey;\r
+        void* pValue;\r
         pSrcModuleData->m_ValueMap.GetNextAssoc(psValue, pKey, pValue);\r
         if (bUseSrcAttr || !pDstModuleData->m_ValueMap.GetValueAt(pKey)) {\r
             pDstModuleData->m_ValueMap.SetAt(pKey, pValue);\r
@@ -4850,7 +4850,7 @@ void CXFA_Node::MergeAllData(FX_LPVOID pDstModule, FX_BOOL bUseSrcAttr )
     }\r
     FX_POSITION psBuffer = pSrcModuleData->m_BufferMap.GetStartPosition();\r
     while (psBuffer) {\r
-        FX_LPVOID pKey;\r
+        void* pKey;\r
         XFA_LPMAPDATABLOCK pSrcBuffer;\r
         pSrcModuleData->m_BufferMap.GetNextAssoc(psBuffer, pKey, pSrcBuffer);\r
         XFA_LPMAPDATABLOCK &pBuffer = pDstModuleData->m_BufferMap[pKey];\r
@@ -4885,7 +4885,7 @@ void CXFA_Node::MergeAllData(FX_LPVOID pDstModule, FX_BOOL bUseSrcAttr )
         }\r
     }\r
 }\r
-void CXFA_Node::MoveBufferMapData(CXFA_Node* pDstModule, FX_LPVOID pKey)\r
+void CXFA_Node::MoveBufferMapData(CXFA_Node* pDstModule, void* pKey)\r
 {\r
     if (!pDstModule) {\r
         return;\r
@@ -4910,7 +4910,7 @@ void CXFA_Node::MoveBufferMapData(CXFA_Node* pDstModule, FX_LPVOID pKey)
         }\r
     }\r
     if (bNeedMove) {\r
-        FX_LPVOID pBufferBlockData = pSrcModuleData->m_BufferMap.GetValueAt(pKey);\r
+        void* pBufferBlockData = pSrcModuleData->m_BufferMap.GetValueAt(pKey);\r
         if (pBufferBlockData) {\r
             pSrcModuleData->m_BufferMap.RemoveKey(pKey);\r
             pDstModuleData->m_BufferMap.RemoveKey(pKey);\r
@@ -4927,7 +4927,7 @@ void CXFA_Node::MoveBufferMapData(CXFA_Node* pDstModule, FX_LPVOID pKey)
         pDstModule->SetScriptContent(wsValue, wsFormatValue, TRUE, TRUE);\r
     }\r
 }\r
-void CXFA_Node::MoveBufferMapData(CXFA_Node* pSrcModule, CXFA_Node* pDstModule, FX_LPVOID pKey, FX_BOOL bRecursive )\r
+void CXFA_Node::MoveBufferMapData(CXFA_Node* pSrcModule, CXFA_Node* pDstModule, void* pKey, FX_BOOL bRecursive )\r
 {\r
     if (!pSrcModule || !pDstModule || !pKey) {\r
         return;\r