Signed-off-by: Mark Harmstone <m...@harmstone.com>
---
 mingw-w64-crt/Makefile.am                    |   1 +
 mingw-w64-crt/lib-common/onecore.mri         |   1 +
 mingw-w64-crt/lib-common/shell32_onecore.def | 167 +++++++++++++++++++
 mingw-w64-crt/lib32/shell32_onecore.def      | 167 +++++++++++++++++++
 4 files changed, 336 insertions(+)
 create mode 100644 mingw-w64-crt/lib-common/shell32_onecore.def
 create mode 100644 mingw-w64-crt/lib32/shell32_onecore.def

diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index c71d4e2d0..cb313e29d 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -2511,6 +2511,7 @@ endif
                %/libschedcli.a \
                %/libsecur32_onecore.a \
                %/libsetupapi_onecore.a \
+               %/libshell32_onecore.a \
                %/libshlwapi.a \
                %/libsrvcli.a \
                %/libsspicli.a \
diff --git a/mingw-w64-crt/lib-common/onecore.mri 
b/mingw-w64-crt/lib-common/onecore.mri
index 96a294ef1..28dc52c07 100644
--- a/mingw-w64-crt/lib-common/onecore.mri
+++ b/mingw-w64-crt/lib-common/onecore.mri
@@ -95,6 +95,7 @@ ADDLIB libsamcli.a
 ADDLIB libschedcli.a
 ADDLIB libsecur32_onecore.a
 ADDLIB libsetupapi_onecore.a
+ADDLIB libshell32_onecore.a
 ADDLIB libshlwapi.a
 ADDLIB libsrvcli.a
 ADDLIB libsspicli.a
diff --git a/mingw-w64-crt/lib-common/shell32_onecore.def 
b/mingw-w64-crt/lib-common/shell32_onecore.def
new file mode 100644
index 000000000..39aa8df6d
--- /dev/null
+++ b/mingw-w64-crt/lib-common/shell32_onecore.def
@@ -0,0 +1,167 @@
+LIBRARY "SHELL32.dll"
+EXPORTS
+AssocCreateForClasses
+CDefFolderMenu_MergeMenu
+CIDLData_CreateFromIDArray
+CommandLineToArgvW
+CreateAutoListParser
+CreateStorageItemFromShellItem_FullTrustCaller
+CreateStorageItemFromShellItem_FullTrustCaller_ForPackage
+CreateStorageItemFromShellItem_FullTrustCaller_ForPackage_WithProcessHandle
+CreateStorageItemFromShellItem_FullTrustCaller_UseImplicitFlagsAndPackage
+DAD_AutoScroll
+DAD_DragEnterEx2
+DAD_DragLeave
+DAD_DragMove
+DAD_SetDragImage
+DragAcceptFiles
+DragFinish
+DragQueryFileA
+DragQueryFileW
+DuplicateIcon
+ExtractAssociatedIconW
+ExtractIconA
+ExtractIconExW
+ExtractIconW
+GetAppPathFromLink
+GetCurrentProcessExplicitAppUserModelID
+GetSettingsEnvironmentInstance
+GetShellItemFromStorageItem
+ILAppendID
+ILClone
+ILCloneFirst
+ILCombine
+ILCreateFromPathW
+ILFindChild
+ILFindLastID
+ILFree
+ILGetNext
+ILGetSize
+ILIsEqual
+ILIsParent
+ILLoadFromStreamEx
+ILRemoveLastID
+ILSaveToStream
+InitNetworkAddressControl
+IsElevationRequired
+IsUserAnAdmin
+LinkWindow_RegisterClass
+PathCleanupSpec
+PathComparePaths
+PathIsEqualOrSubFolder
+PathIsExe
+PathIsTemporaryW
+PathMakeUniqueName
+PathResolve
+PathYetAnotherMakeUniqueName
+PickIconDlg
+RegenerateUserEnvironment
+RestartDialog
+SetCurrentProcessExplicitAppUserModelID
+SHAddToRecentDocs
+SHAddToRecentDocsEx
+SHAlloc
+SHAppBarMessage
+SHApplyPropertiesToItem
+SHBindToFolderIDListParent
+SHBindToFolderIDListParentEx
+SHBindToObject
+SHBindToParent
+SHBrowseForFolderA
+SHBrowseForFolderW
+SHChangeNotification_Lock
+SHChangeNotification_Unlock
+SHChangeNotify
+SHChangeNotifyDeregister
+SHChangeNotifyRegister
+SHCloneSpecialIDList
+SHCoCreateInstance
+SHCreateAssociationRegistration
+SHCreateDataObject
+SHCreateDefaultContextMenu
+SHCreateDefaultExtractIcon
+SHCreateDelegatingTransfer
+SHCreateDirectory
+SHCreateDirectoryExA
+SHCreateDirectoryExW
+SHCreateItemFromIDList
+SHCreateItemFromParsingName
+SHCreateItemFromRelativeName
+SHCreateItemInKnownFolder
+SHCreateItemWithParent
+SHCreateLinksEx
+SHCreateRelatedItem
+SHCreateShellFolderView
+SHCreateShellItem
+SHCreateShellItemArrayFromDataObject
+SHCreateShellItemArrayFromIDLists
+SHCreateShellItemArrayFromShellItem
+SHCreateStdEnumFmtEtc
+SHDefExtractIconW
+SHDoDragDrop
+Shell_GetCachedImageIndexW
+Shell_GetImageLists
+Shell_MergeMenus
+Shell_NotifyIconA
+Shell_NotifyIconW
+ShellAboutW
+ShellExecCmdLine
+ShellExecuteA
+ShellExecuteExA
+ShellExecuteExW
+ShellExecuteW
+SHEmptyRecycleBinW
+SHEnableServiceObject
+SHEvaluateSystemCommandTemplate
+SHExtCoCreateInstance
+SHExtractIconsW
+SHFileOperationA
+SHFileOperationW
+SHFlushSFCache
+SHFree
+SHGetDataFromIDListW
+SHGetDesktopFolder
+SHGetFileInfoA
+SHGetFileInfoW
+SHGetFolderLocation
+SHGetFolderPathA
+SHGetFolderPathAndSubDirW
+SHGetFolderPathW
+SHGetFolderTypeDescription
+SHGetFolderTypeFromCanonicalName
+SHGetIDListFromObject
+SHGetImageList
+SHGetInstanceExplorer
+SHGetKnownFolderIDList
+SHGetKnownFolderItem
+SHGetKnownFolderPath
+SHGetMalloc
+SHGetNameFromIDList
+SHGetPathFromIDListA
+SHGetPathFromIDListEx
+SHGetPathFromIDListW
+SHGetPropertyStoreForWindow
+SHGetPropertyStoreFromParsingName
+SHGetRealIDL
+SHGetSetSettings
+SHGetSpecialFolderLocation
+SHGetSpecialFolderPathA
+SHGetSpecialFolderPathW
+SHGetStockIconInfo
+SHGetTemporaryPropertyForItem
+SHGetThreadUndoManager
+SHGetUserDisplayName
+SHILCreateFromPath
+SHLimitInputEdit
+SHLogILFromFSIL
+SHOpenFolderAndSelectItems
+SHOpenWithDialog
+SHParseDisplayName
+SHQueryUserNotificationState
+SHRestricted
+SHSetInstanceExplorer
+SHSetKnownFolderPath
+SHSetLocalizedName
+SHShowManageLibraryUI
+SHSimpleIDListFromPath
+Win32DeleteFile
diff --git a/mingw-w64-crt/lib32/shell32_onecore.def 
b/mingw-w64-crt/lib32/shell32_onecore.def
new file mode 100644
index 000000000..f1caff2e8
--- /dev/null
+++ b/mingw-w64-crt/lib32/shell32_onecore.def
@@ -0,0 +1,167 @@
+LIBRARY "SHELL32.dll"
+EXPORTS
+AssocCreateForClasses@16
+CDefFolderMenu_MergeMenu@16
+CIDLData_CreateFromIDArray@16
+CommandLineToArgvW@8
+CreateAutoListParser@8
+CreateStorageItemFromShellItem_FullTrustCaller@16
+CreateStorageItemFromShellItem_FullTrustCaller_ForPackage@20
+CreateStorageItemFromShellItem_FullTrustCaller_ForPackage_WithProcessHandle@24
+CreateStorageItemFromShellItem_FullTrustCaller_UseImplicitFlagsAndPackage@16
+DAD_AutoScroll@12
+DAD_DragEnterEx2@16
+DAD_DragLeave@0
+DAD_DragMove@8
+DAD_SetDragImage@8
+DragAcceptFiles@8
+DragFinish@4
+DragQueryFileA@16
+DragQueryFileW@16
+DuplicateIcon@8
+ExtractAssociatedIconW@12
+ExtractIconA@12
+ExtractIconExW@20
+ExtractIconW@12
+GetAppPathFromLink@12
+GetCurrentProcessExplicitAppUserModelID@4
+GetSettingsEnvironmentInstance@4
+GetShellItemFromStorageItem@12
+ILAppendID@12
+ILClone@4
+ILCloneFirst@4
+ILCombine@8
+ILCreateFromPathW@4
+ILFindChild@8
+ILFindLastID@4
+ILFree@4
+ILGetNext@4
+ILGetSize@4
+ILIsEqual@8
+ILIsParent@12
+ILLoadFromStreamEx@8
+ILRemoveLastID@4
+ILSaveToStream@8
+InitNetworkAddressControl@0
+IsElevationRequired@4
+IsUserAnAdmin@0
+LinkWindow_RegisterClass@0
+PathCleanupSpec@8
+PathComparePaths@8
+PathIsEqualOrSubFolder@8
+PathIsExe@4
+PathIsTemporaryW@4
+PathMakeUniqueName@20
+PathResolve@12
+PathYetAnotherMakeUniqueName@16
+PickIconDlg@16
+RegenerateUserEnvironment@8
+RestartDialog@12
+SetCurrentProcessExplicitAppUserModelID@4
+SHAddToRecentDocs@8
+SHAddToRecentDocsEx@12
+SHAlloc@4
+SHAppBarMessage@8
+SHApplyPropertiesToItem@16
+SHBindToFolderIDListParent@20
+SHBindToFolderIDListParentEx@24
+SHBindToObject@20
+SHBindToParent@16
+SHBrowseForFolderA@4
+SHBrowseForFolderW@4
+SHChangeNotification_Lock@16
+SHChangeNotification_Unlock@4
+SHChangeNotify@16
+SHChangeNotifyDeregister@4
+SHChangeNotifyRegister@24
+SHCloneSpecialIDList@12
+SHCoCreateInstance@20
+SHCreateAssociationRegistration@8
+SHCreateDataObject@24
+SHCreateDefaultContextMenu@12
+SHCreateDefaultExtractIcon@8
+SHCreateDelegatingTransfer@20
+SHCreateDirectory@8
+SHCreateDirectoryExA@12
+SHCreateDirectoryExW@12
+SHCreateItemFromIDList@12
+SHCreateItemFromParsingName@16
+SHCreateItemFromRelativeName@20
+SHCreateItemInKnownFolder@20
+SHCreateItemWithParent@20
+SHCreateLinksEx@28
+SHCreateRelatedItem@12
+SHCreateShellFolderView@8
+SHCreateShellItem@16
+SHCreateShellItemArrayFromDataObject@12
+SHCreateShellItemArrayFromIDLists@12
+SHCreateShellItemArrayFromShellItem@12
+SHCreateStdEnumFmtEtc@12
+SHDefExtractIconW@24
+SHDoDragDrop@20
+Shell_GetCachedImageIndexW@12
+Shell_GetImageLists@8
+Shell_MergeMenus@24
+Shell_NotifyIconA@8
+Shell_NotifyIconW@8
+ShellAboutW@16
+ShellExecCmdLine@24
+ShellExecuteA@24
+ShellExecuteExA@4
+ShellExecuteExW@4
+ShellExecuteW@24
+SHEmptyRecycleBinW@12
+SHEnableServiceObject@8
+SHEvaluateSystemCommandTemplate@16
+SHExtCoCreateInstance@24
+SHExtractIconsW@32
+SHFileOperationA@4
+SHFileOperationW@4
+SHFlushSFCache@0
+SHFree@4
+SHGetDataFromIDListW@20
+SHGetDesktopFolder@4
+SHGetFileInfoA@20
+SHGetFileInfoW@20
+SHGetFolderLocation@20
+SHGetFolderPathA@20
+SHGetFolderPathAndSubDirW@24
+SHGetFolderPathW@20
+SHGetFolderTypeDescription@12
+SHGetFolderTypeFromCanonicalName@8
+SHGetIDListFromObject@8
+SHGetImageList@12
+SHGetInstanceExplorer@4
+SHGetKnownFolderIDList@16
+SHGetKnownFolderItem@20
+SHGetKnownFolderPath@16
+SHGetMalloc@4
+SHGetNameFromIDList@12
+SHGetPathFromIDListA@8
+SHGetPathFromIDListEx@16
+SHGetPathFromIDListW@8
+SHGetPropertyStoreForWindow@12
+SHGetPropertyStoreFromParsingName@20
+SHGetRealIDL@12
+SHGetSetSettings@12
+SHGetSpecialFolderLocation@12
+SHGetSpecialFolderPathA@16
+SHGetSpecialFolderPathW@16
+SHGetStockIconInfo@12
+SHGetTemporaryPropertyForItem@12
+SHGetThreadUndoManager@8
+SHGetUserDisplayName@8
+SHILCreateFromPath@12
+SHLimitInputEdit@8
+SHLogILFromFSIL@4
+SHOpenFolderAndSelectItems@16
+SHOpenWithDialog@8
+SHParseDisplayName@20
+SHQueryUserNotificationState@4
+SHRestricted@4
+SHSetInstanceExplorer@4
+SHSetKnownFolderPath@16
+SHSetLocalizedName@12
+SHShowManageLibraryUI@20
+SHSimpleIDListFromPath@4
+Win32DeleteFile@4
-- 
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