Signed-off-by: Mark Harmstone <m...@harmstone.com>
---
 mingw-w64-crt/lib-common/shlwapi.def | 78 +++++++++++++++++++++++++
 mingw-w64-crt/lib32/shlwapi.def      | 85 ++++++++++++++++++++++++++++
 2 files changed, 163 insertions(+)

diff --git a/mingw-w64-crt/lib-common/shlwapi.def 
b/mingw-w64-crt/lib-common/shlwapi.def
index 2d3a9e1ab..a298a912f 100644
--- a/mingw-w64-crt/lib-common/shlwapi.def
+++ b/mingw-w64-crt/lib-common/shlwapi.def
@@ -5,15 +5,20 @@
 ;
 LIBRARY "SHLWAPI.dll"
 EXPORTS
+AssocCopyVerbs
 AssocCreate
 AssocGetPerceivedType
 AssocIsDangerous
+AssocMakeApplicationByKeyW
+AssocMakeProgid
 AssocQueryKeyA
 AssocQueryKeyW
 AssocQueryStringA
 AssocQueryStringByKeyA
 AssocQueryStringByKeyW
 AssocQueryStringW
+CalculateAspectRatio
+CharUpperNoDBCSW
 ChrCmpIA
 ChrCmpIW
 ColorAdjustLuma
@@ -22,6 +27,12 @@ ColorRGBToHLS
 ConnectToConnectionPoint
 DelayLoadFailureHook
 DllGetVersion
+DoesStringRoundTripW
+DupWideToAnsi
+FDSA_DeleteItem
+FDSA_Initialize
+FDSA_InsertItem
+FixSlashesAndColonW
 GetAcceptLanguagesA
 GetAcceptLanguagesW
 GetMenuPosFromID
@@ -31,6 +42,8 @@ IntlStrEqWorkerA
 IntlStrEqWorkerW
 IsCharSpaceA
 IsCharSpaceW
+IShellFolder_GetDisplayNameOf
+IShellFolder_ParseDisplayName
 IsInternetESCEnabled
 IsOS
 IStream_Copy
@@ -43,13 +56,26 @@ IStream_Write
 IStream_WritePidl
 IStream_WriteStr
 IUnknown_AtomicRelease
+IUnknown_CPContainerInvokeIndirect
+IUnknown_EnableModeless
 IUnknown_Exec
 IUnknown_GetSite
 IUnknown_GetWindow
+IUnknown_HasFocusIO
+IUnknown_OnFocusChangeIS
 IUnknown_QueryService
+IUnknown_QueryServiceExec
+IUnknown_QueryServiceForWebBrowserApp
+IUnknown_QueryServicePropertyBag
 IUnknown_QueryStatus
 IUnknown_Set
+IUnknown_SetOwner
 IUnknown_SetSite
+IUnknown_TranslateAcceleratorIO
+IUnknown_UIActivateIO
+MayExecForward
+MayQSForward
+MIME_GetExtensionW
 MLFreeLibrary
 MLLoadLibraryA
 MLLoadLibraryW
@@ -77,7 +103,10 @@ PathCreateFromUrlA
 PathCreateFromUrlAlloc
 PathCreateFromUrlW
 PathFileExistsA
+PathFileExistsAndAttributesA
 PathFileExistsAndAttributesW
+PathFileExistsDefExtAndAttributesW
+PathFileExistsDefExtW
 PathFileExistsW
 PathFindExtensionA
 PathFindExtensionW
@@ -86,6 +115,7 @@ PathFindFileNameW
 PathFindNextComponentA
 PathFindNextComponentW
 PathFindOnPathA
+PathFindOnPathExW
 PathFindOnPathW
 PathFindSuffixArrayA
 PathFindSuffixArrayW
@@ -164,19 +194,26 @@ PathStripToRootW
 PathUndecorateA
 PathUndecorateW
 PathUnExpandEnvStringsA
+PathUnExpandEnvStringsForUserW
 PathUnExpandEnvStringsW
 PathUnmakeSystemFolderA
 PathUnmakeSystemFolderW
 PathUnquoteSpacesA
 PathUnquoteSpacesW
 QISearch
+QuerySourceCreateFromKey
+SHAddDataBlock
 SHAllocShared
 SHAnsiToAnsi
 SHAnsiToUnicode
 SHAutoComplete
+SHClearViewStatePropertyBag
 SHCopyKeyA
 SHCopyKeyW
 SHCreateMemStream
+SHCreatePropertyBagOnProfileSection
+SHCreatePropertyBagOnRegKey
+SHCreatePropertyStoreOnXML
 SHCreateShellPalette
 SHCreateStreamOnFileA
 SHCreateStreamOnFileEx
@@ -200,19 +237,42 @@ SHEnumKeyExA
 SHEnumKeyExW
 SHEnumValueA
 SHEnumValueW
+SHExpandEnvironmentStringsAlloc
+SHExpandEnvironmentStringsForUserW
+SHFillRectClr
+SHFindDataBlock
 SHFormatDateTimeA
 SHFormatDateTimeW
+SHForwardContextMenuMsg
+SHFreeDataBlockList
 SHFreeShared
+SHGetCurColorRes
+SHGetFileDescriptionW
+SHGetIniStringW
 SHGetInverseCMAP
+SHGetMenuFromID
+SHGetPerScreenResName
+SHGetRestriction
+SHGetShellKeyEx
 SHGetThreadRef
 SHGetValueA
 SHGetValueW
 SHGetViewStatePropertyBag
+SHInvokeCommand
+SHInvokeCommandOnContextMenu
+SHInvokeCommandOnContextMenuEx
+SHInvokeCommandWithFlagsAndSite
+SHInvokeDefaultCommand
 SHIsChildOrSelf
+SHIsExpandableFolder
 SHIsLowMemoryMachine
+SHLoadFromPropertyBag
 SHLoadIndirectString
+SHLoadMenuPopup
 SHLockShared
+SHMenuIndexFromID
 SHMessageBoxCheckA
+SHMessageBoxCheckExW
 SHMessageBoxCheckW
 SHOpenRegStream2A
 SHOpenRegStream2W
@@ -226,6 +286,8 @@ SHQueryInfoKeyA
 SHQueryInfoKeyW
 SHQueryValueExA
 SHQueryValueExW
+SHQueueUserWorkItem
+SHReadDataBlockList
 SHRegCloseUSKey
 SHRegCreateUSKeyA
 SHRegCreateUSKeyW
@@ -249,6 +311,7 @@ SHRegGetUSValueW
 SHRegGetValueA
 SHRegGetValueFromHKCUHKLM
 SHRegGetValueW
+SHRegisterClassW
 SHRegisterValidateTemplate
 SHRegOpenUSKeyA
 SHRegOpenUSKeyW
@@ -263,21 +326,35 @@ SHRegSetUSValueW
 SHRegWriteUSValueA
 SHRegWriteUSValueW
 SHReleaseThreadRef
+SHRemoveDataBlock
+SHRemoveDefaultDialogFont
+SHRestrictionLookup
 SHRunIndirectRegClientCommand
 SHSendMessageBroadcastA
 SHSendMessageBroadcastW
+SHSetDefaultDialogFont
+SHSetIniStringW
 SHSetThreadRef
 SHSetValueA
 SHSetValueW
+SHSetWindowBits
+SHSimulateDrop
 SHSkipJunction
 SHStrDupA
 SHStrDupW
+SHStringFromGUIDW
 SHStripMneumonicA
 SHStripMneumonicW
 SHUnicodeToAnsi
 SHUnicodeToAnsiCP
 SHUnicodeToUnicode
 SHUnlockShared
+SHWeakQueryInterface
+SHWeakReleaseInterface
+SHWriteDataBlockList
+SKAllocValueW
+SKGetValueW
+SKSetValueW
 StrCatBuffA
 StrCatBuffW
 StrCatChainW
@@ -384,3 +461,4 @@ wnsprintfA
 wnsprintfW
 wvnsprintfA
 wvnsprintfW
+ZoneCheckUrlExW
diff --git a/mingw-w64-crt/lib32/shlwapi.def b/mingw-w64-crt/lib32/shlwapi.def
index 442737fba..8dfff0be2 100644
--- a/mingw-w64-crt/lib32/shlwapi.def
+++ b/mingw-w64-crt/lib32/shlwapi.def
@@ -5,15 +5,20 @@
 ;
 LIBRARY "SHLWAPI.dll"
 EXPORTS
+AssocCopyVerbs@8
 AssocCreate@24
 AssocGetPerceivedType@16
 AssocIsDangerous@4
+AssocMakeApplicationByKeyW@12
+AssocMakeProgid@16
 AssocQueryKeyA@20
 AssocQueryKeyW@20
 AssocQueryStringA@24
 AssocQueryStringByKeyA@24
 AssocQueryStringByKeyW@24
 AssocQueryStringW@24
+CalculateAspectRatio@12
+CharUpperNoDBCSW@4
 ChrCmpIA@8
 ChrCmpIW@8
 ColorAdjustLuma@12
@@ -22,6 +27,12 @@ ColorRGBToHLS@16
 ConnectToConnectionPoint@24
 DelayLoadFailureHook@8
 DllGetVersion@4
+DoesStringRoundTripW@12
+DupWideToAnsi@8
+FDSA_DeleteItem@8
+FDSA_Initialize@20
+FDSA_InsertItem@12
+FixSlashesAndColonW@4
 GetAcceptLanguagesA@8
 GetAcceptLanguagesW@8
 GetMenuPosFromID@8
@@ -30,6 +41,8 @@ IntlStrEqWorkerA@16
 IntlStrEqWorkerW@16
 IsCharSpaceA@4
 IsCharSpaceW@4
+IShellFolder_GetDisplayNameOf@20
+IShellFolder_ParseDisplayName@28
 IsInternetESCEnabled@0
 IsOS@4
 IStream_Copy@12
@@ -42,11 +55,25 @@ IStream_Write@12
 IStream_WritePidl@8
 IStream_WriteStr@8
 IUnknown_AtomicRelease@4
+IUnknown_CPContainerInvokeIndirect@12
+IUnknown_EnableModeless@8
+IUnknown_Exec@24
 IUnknown_GetSite@12
 IUnknown_GetWindow@8
+IUnknown_HasFocusIO@4
+IUnknown_OnFocusChangeIS@12
 IUnknown_QueryService@16
+IUnknown_QueryServiceExec@28
+IUnknown_QueryServiceForWebBrowserApp@12
+IUnknown_QueryServicePropertyBag@16
 IUnknown_Set@8
+IUnknown_SetOwner@8
 IUnknown_SetSite@8
+IUnknown_TranslateAcceleratorIO@8
+IUnknown_UIActivateIO@12
+MayExecForward@28
+MayQSForward@24
+MIME_GetExtensionW@12
 MLFreeLibrary@0
 MLLoadLibraryA@12
 MLLoadLibraryW@12
@@ -74,6 +101,9 @@ PathCreateFromUrlA@16
 PathCreateFromUrlAlloc@12
 PathCreateFromUrlW@16
 PathFileExistsA@4
+PathFileExistsAndAttributesA@8
+PathFileExistsDefExtAndAttributesW@12
+PathFileExistsDefExtW@8
 PathFileExistsW@4
 PathFindExtensionA@4
 PathFindExtensionW@4
@@ -82,6 +112,7 @@ PathFindFileNameW@4
 PathFindNextComponentA@4
 PathFindNextComponentW@4
 PathFindOnPathA@8
+PathFindOnPathExW@12
 PathFindOnPathW@8
 PathFindSuffixArrayA@12
 PathFindSuffixArrayW@12
@@ -160,19 +191,26 @@ PathStripToRootW@4
 PathUndecorateA@4
 PathUndecorateW@4
 PathUnExpandEnvStringsA@12
+PathUnExpandEnvStringsForUserW@16
 PathUnExpandEnvStringsW@12
 PathUnmakeSystemFolderA@4
 PathUnmakeSystemFolderW@4
 PathUnquoteSpacesA@4
 PathUnquoteSpacesW@4
 QISearch@16
+QuerySourceCreateFromKey@20
+SHAddDataBlock@8
 SHAllocShared@12
 SHAnsiToAnsi@12
 SHAnsiToUnicode@12
 SHAutoComplete@8
+SHClearViewStatePropertyBag@12
 SHCopyKeyA@16
 SHCopyKeyW@16
 SHCreateMemStream@8
+SHCreatePropertyBagOnProfileSection@20
+SHCreatePropertyBagOnRegKey@20
+SHCreatePropertyStoreOnXML@20
 SHCreateShellPalette@4
 SHCreateStreamOnFileA@12
 SHCreateStreamOnFileEx@24
@@ -181,6 +219,7 @@ SHCreateStreamWrapper@16
 SHCreateThread@16
 SHCreateThreadRef@8
 SHCreateThreadWithHandle@20
+SHCreateWorkerWindowW@24
 SHDeleteEmptyKeyA@8
 SHDeleteEmptyKeyW@8
 SHDeleteKeyA@8
@@ -189,36 +228,64 @@ SHDeleteOrphanKeyA@8
 SHDeleteOrphanKeyW@8
 SHDeleteValueA@12
 SHDeleteValueW@12
+ShellMessageBoxA
 ShellMessageBoxA@0
+ShellMessageBoxW
 ShellMessageBoxW@0
 SHEnumKeyExA@16
 SHEnumKeyExW@16
 SHEnumValueA@28
 SHEnumValueW@28
+SHExpandEnvironmentStringsAlloc@8
+SHExpandEnvironmentStringsForUserW@16
+SHFillRectClr@12
+SHFindDataBlock@8
 SHFormatDateTimeA@16
 SHFormatDateTimeW@16
+SHForwardContextMenuMsg@24
+SHFreeDataBlockList@4
 SHFreeShared@8
+SHGetCurColorRes@0
+SHGetFileDescriptionW@20
+SHGetIniStringW@20
 SHGetInverseCMAP@8
+SHGetMenuFromID@8
+SHGetPerScreenResName@12
+SHGetRestriction@12
+SHGetShellKeyEx@16
 SHGetThreadRef@4
 SHGetValueA@24
 SHGetValueW@24
 SHGetViewStatePropertyBag@20
+SHInvokeCommand@16
+SHInvokeCommandOnContextMenu@20
+SHInvokeCommandOnContextMenuEx@28
+SHInvokeCommandWithFlagsAndSite@28
+SHInvokeDefaultCommand@12
 SHIsChildOrSelf@8
+SHIsExpandableFolder@8
 SHIsLowMemoryMachine@4
+SHLoadFromPropertyBag@8
 SHLoadIndirectString@16
+SHLoadMenuPopup@8
 SHLockShared@8
+SHMenuIndexFromID@8
 SHMessageBoxCheckA@24
+SHMessageBoxCheckExW@28
 SHMessageBoxCheckW@24
 SHOpenRegStream2A@16
 SHOpenRegStream2W@16
 SHOpenRegStreamA@16
 SHOpenRegStreamW@16
+SHPinDllOfCLSID@4
 SHPropertyBag_ReadStrAlloc@12
 SHPropertyBag_WriteBSTR@12
 SHQueryInfoKeyA@20
 SHQueryInfoKeyW@20
 SHQueryValueExA@24
 SHQueryValueExW@24
+SHQueueUserWorkItem@28
+SHReadDataBlockList@8
 SHRegCloseUSKey@4
 SHRegCreateUSKeyA@20
 SHRegCreateUSKeyW@20
@@ -239,7 +306,9 @@ SHRegGetPathW@20
 SHRegGetUSValueA@32
 SHRegGetUSValueW@32
 SHRegGetValueA@28
+SHRegGetValueFromHKCUHKLM@24
 SHRegGetValueW@28
+SHRegisterClassW@4
 SHRegisterValidateTemplate@8
 SHRegOpenUSKeyA@20
 SHRegOpenUSKeyW@20
@@ -254,20 +323,35 @@ SHRegSetUSValueW@24
 SHRegWriteUSValueA@24
 SHRegWriteUSValueW@24
 SHReleaseThreadRef@0
+SHRemoveDataBlock@8
+SHRemoveDefaultDialogFont@4
+SHRestrictionLookup@24
 SHRunIndirectRegClientCommand@8
 SHSendMessageBroadcastA@12
 SHSendMessageBroadcastW@12
+SHSetDefaultDialogFont@8
+SHSetIniStringW@16
 SHSetThreadRef@4
 SHSetValueA@24
 SHSetValueW@24
+SHSetWindowBits@16
+SHSimulateDrop@20
 SHSkipJunction@8
 SHStrDupA@8
 SHStrDupW@8
+SHStringFromGUIDW@12
 SHStripMneumonicA@4
 SHStripMneumonicW@4
 SHUnicodeToAnsi@12
+SHUnicodeToAnsiCP@16
 SHUnicodeToUnicode@12
 SHUnlockShared@4
+SHWeakQueryInterface@16
+SHWeakReleaseInterface@8
+SHWriteDataBlockList@8
+SKAllocValueW@24
+SKGetValueW@24
+SKSetValueW@24
 StrCatBuffA@12
 StrCatBuffW@12
 StrCatChainW@16
@@ -374,3 +458,4 @@ wnsprintfA
 wnsprintfW
 wvnsprintfA@16
 wvnsprintfW@16
+ZoneCheckUrlExW@32
-- 
2.41.0



_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to