From a379ecf9e3c3a8b2092eecdd435140d47769d466 Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <[email protected]>
Date: Mon, 29 Jun 2020 20:40:00 +0530
Subject: [PATCH 3/4] crt: move dismapi to lib-common

Signed-off-by: Biswapriyo Nath <[email protected]>
---
 .../{libarm32 => lib-common}/dismapi.def      |  43 ++++++++
 mingw-w64-crt/lib32/Makefile.am               |   1 +
 mingw-w64-crt/lib32/dismapi.def               | 102 ++++++++++++++++++
 mingw-w64-crt/lib64/Makefile.am               |   1 +
 mingw-w64-crt/libarm64/Makefile.am            |   1 +
 5 files changed, 148 insertions(+)
 rename mingw-w64-crt/{libarm32 => lib-common}/dismapi.def (53%)
 create mode 100644 mingw-w64-crt/lib32/dismapi.def

diff --git a/mingw-w64-crt/libarm32/dismapi.def 
b/mingw-w64-crt/lib-common/dismapi.def
similarity index 53%
rename from mingw-w64-crt/libarm32/dismapi.def
rename to mingw-w64-crt/lib-common/dismapi.def
index 2bfe1e7..f4aba2f 100644
--- a/mingw-w64-crt/libarm32/dismapi.def
+++ b/mingw-w64-crt/lib-common/dismapi.def
@@ -5,6 +5,7 @@
 ;
 LIBRARY "DismApi.DLL"
 EXPORTS
+DismAddCapability
 DismAddDriver
 DismAddPackage
 DismApplyUnattend
@@ -15,6 +16,8 @@ DismCommitImage
 DismDelete
 DismDisableFeature
 DismEnableFeature
+DismGetCapabilities
+DismGetCapabilityInfo
 DismGetDriverInfo
 DismGetDrivers
 DismGetFeatureInfo
@@ -24,36 +27,76 @@ DismGetImageInfo
 DismGetLastErrorMessage
 DismGetMountedImageInfo
 DismGetPackageInfo
+DismGetPackageInfoEx
 DismGetPackages
+DismGetReservedStorageState
 DismInitialize
 DismMountImage
 DismOpenSession
 DismRemountImage
+DismRemoveCapability
 DismRemoveDriver
 DismRemovePackage
 DismRestoreImageHealth
+DismSetReservedStorageState
 DismShutdown
 DismUnmountImage
+_DismAddCapabilityEx
+_DismAddDriverEx
+_DismAddPackageEx
+_DismAddPackageFamilyToUninstallBlocklist
 _DismAddProvisionedAppxPackage
+_DismApplyCustomDataImage
+_DismApplyFfuImage
+_DismApplyProvisioningPackage
+_DismCleanImage
 _DismEnableDisableFeature
 _DismExportDriver
+_DismExportSource
+_DismExportSourceEx
+_DismGetCapabilitiesEx
+_DismGetCapabilityInfoEx
 _DismGetCurrentEdition
+_DismGetDriversEx
+_DismGetEffectiveSystemUILanguage
 _DismGetFeaturesEx
+_DismGetInstallLanguage
 _DismGetKCacheBinaryValue
 _DismGetKCacheDwordValue
 _DismGetKCacheStringValue
 _DismGetLastCBSSessionID
+_DismGetNonRemovableAppsPolicy
+_DismGetOSUninstallWindow
 _DismGetOsInfo
 _DismGetProductKeyInfo
 _DismGetProvisionedAppxPackages
+_DismGetProvisioningPackageInfo
 _DismGetRegistryMountPoint
 _DismGetStateFromCBSSessionID
+_DismGetTargetCompositionEditions
 _DismGetTargetEditions
+_DismGetTargetVirtualEditions
+_DismGetUsedSpace
+_DismInitiateOSUninstall
 _DismOptimizeImage
+_DismOptimizeProvisionedAppxPackages
+_DismRemoveOSUninstall
+_DismRemovePackageFamilyFromUninstallBlocklist
 _DismRemoveProvisionedAppxPackage
+_DismRemoveProvisionedAppxPackageAllUsers
+_DismRevertPendingActions
+_DismSetAllIntlSettings
 _DismSetAppXProvisionedDataFile
 _DismSetEdition
+_DismSetEdition2
 _DismSetFirstBootCommandLine
 _DismSetMachineName
+_DismSetOSUninstallWindow
 _DismSetProductKey
+_DismSetSkuIntlDefaults
+_DismSplitFfuImage
+_DismStage
+_DismSysprepCleanup
+_DismSysprepGeneralize
+_DismSysprepSpecialize
 _DismValidateProductKey
diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am
index a6d2013..3980c5d 100644
--- a/mingw-w64-crt/lib32/Makefile.am
+++ b/mingw-w64-crt/lib32/Makefile.am
@@ -106,6 +106,7 @@ lib32_DATA += %reldir%/libdhcpcsvc6.a
 lib32_DATA += %reldir%/libdhcpsapi.a
 #lib32_DATA += %reldir%/libdinput.a   # Handled by custom rule
 #lib32_DATA += %reldir%/libdinput8.a  # Handled by custom rule
+lib32_DATA += %reldir%/libdismapi.a
 lib32_DATA += %reldir%/libdlcapi.a
 lib32_DATA += %reldir%/libdnsapi.a
 lib32_DATA += %reldir%/libdpapi.a
diff --git a/mingw-w64-crt/lib32/dismapi.def b/mingw-w64-crt/lib32/dismapi.def
new file mode 100644
index 0000000..a85146f
--- /dev/null
+++ b/mingw-w64-crt/lib32/dismapi.def
@@ -0,0 +1,102 @@
+;
+; Definition file of DismApi.DLL
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "DismApi.DLL"
+EXPORTS
+DismAddCapability@32
+DismAddDriver@12
+DismAddPackage@28
+DismApplyUnattend@12
+DismCheckImageHealth@24
+DismCleanupMountpoints@0
+DismCloseSession@4
+DismCommitImage@20
+DismDelete@4
+DismDisableFeature@28
+DismEnableFeature@44
+DismGetCapabilities@12
+DismGetCapabilityInfo@12
+DismGetDriverInfo@20
+DismGetDrivers@16
+DismGetFeatureInfo@20
+DismGetFeatureParent@24
+DismGetFeatures@20
+DismGetImageInfo@12
+DismGetLastErrorMessage@4
+DismGetMountedImageInfo@8
+DismGetPackageInfo@16
+DismGetPackageInfoEx@16
+DismGetPackages@12
+DismGetReservedStorageState@8
+DismInitialize@12
+DismMountImage@36
+DismOpenSession@16
+DismRemountImage@4
+DismRemoveCapability@20
+DismRemoveDriver@8
+DismRemovePackage@24
+DismRestoreImageHealth@28
+DismSetReservedStorageState@8
+DismShutdown@0
+DismUnmountImage@20
+_DismAddCapabilityEx@32
+_DismAddDriverEx@24
+_DismAddPackageEx@40
+_DismAddPackageFamilyToUninstallBlocklist@8
+_DismAddProvisionedAppxPackage@48
+_DismApplyCustomDataImage@24
+_DismApplyFfuImage@12
+_DismApplyProvisioningPackage@20
+_DismCleanImage@24
+_DismEnableDisableFeature@48
+_DismExportDriver@20
+_DismExportSource@28
+_DismExportSourceEx@28
+_DismGetCapabilitiesEx@24
+_DismGetCapabilityInfoEx@24
+_DismGetCurrentEdition@8
+_DismGetDriversEx@24
+_DismGetEffectiveSystemUILanguage@8
+_DismGetFeaturesEx@20
+_DismGetInstallLanguage@8
+_DismGetKCacheBinaryValue@16
+_DismGetKCacheDwordValue@12
+_DismGetKCacheStringValue@12
+_DismGetLastCBSSessionID@8
+_DismGetNonRemovableAppsPolicy@12
+_DismGetOSUninstallWindow@8
+_DismGetOsInfo@8
+_DismGetProductKeyInfo@16
+_DismGetProvisionedAppxPackages@12
+_DismGetProvisioningPackageInfo@12
+_DismGetRegistryMountPoint@12
+_DismGetStateFromCBSSessionID@16
+_DismGetTargetCompositionEditions@12
+_DismGetTargetEditions@12
+_DismGetTargetVirtualEditions@16
+_DismGetUsedSpace@12
+_DismInitiateOSUninstall@8
+_DismOptimizeImage@20
+_DismOptimizeProvisionedAppxPackages@4
+_DismRemoveOSUninstall@4
+_DismRemovePackageFamilyFromUninstallBlocklist@8
+_DismRemoveProvisionedAppxPackage@8
+_DismRemoveProvisionedAppxPackageAllUsers@12
+_DismRevertPendingActions@16
+_DismSetAllIntlSettings@8
+_DismSetAppXProvisionedDataFile@12
+_DismSetEdition2@24
+_DismSetEdition@24
+_DismSetFirstBootCommandLine@12
+_DismSetMachineName@8
+_DismSetOSUninstallWindow@8
+_DismSetProductKey@8
+_DismSetSkuIntlDefaults@8
+_DismSplitFfuImage@16
+_DismStage@4
+_DismSysprepCleanup@24
+_DismSysprepGeneralize@28
+_DismSysprepSpecialize@20
+_DismValidateProductKey@8
diff --git a/mingw-w64-crt/lib64/Makefile.am b/mingw-w64-crt/lib64/Makefile.am
index 040dcdc..d64ad04 100644
--- a/mingw-w64-crt/lib64/Makefile.am
+++ b/mingw-w64-crt/lib64/Makefile.am
@@ -112,6 +112,7 @@ lib64_DATA += %reldir%/libdimsroam.a
 #lib64_DATA += %reldir%/libdinput.a   # Handled by custom rule
 #lib64_DATA += %reldir%/libdinput8.a  # Handled by custom rule
 lib64_DATA += %reldir%/libdiskcopy.a
+lib64_DATA += %reldir%/libdismapi.a
 lib64_DATA += %reldir%/libdmconfig.a
 lib64_DATA += %reldir%/libdmdskmgr.a
 lib64_DATA += %reldir%/libdmivcitf.a
diff --git a/mingw-w64-crt/libarm64/Makefile.am 
b/mingw-w64-crt/libarm64/Makefile.am
index 6212908..b82c098 100644
--- a/mingw-w64-crt/libarm64/Makefile.am
+++ b/mingw-w64-crt/libarm64/Makefile.am
@@ -69,6 +69,7 @@ libarm64_DATA += %reldir%/libdimsroam.a
 #libarm64_DATA += %reldir%/libdinput.a    # Handled by custom rule
 #libarm64_DATA += %reldir%/libdinput8.a   # Handled by custom rule
 libarm64_DATA += %reldir%/libdiskcopy.a
+libarm64_DATA += %reldir%/libdismapi.a
 libarm64_DATA += %reldir%/libdmutil.a
 libarm64_DATA += %reldir%/libdnsapi.a
 libarm64_DATA += %reldir%/libdnsrslvr.a
-- 
2.27.0

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to