diff --git a/mingw-w64-crt/ChangeLog b/mingw-w64-crt/ChangeLog index 0de61420d..cad72ae49 100644 --- a/mingw-w64-crt/ChangeLog +++ b/mingw-w64-crt/ChangeLog @@ -1,3 +1,9 @@ +2011-12-17 Ozkan Sezer + + * lib32/msi.def: New. + * Makefile.am (lib32_DATA): Add lib32/msi.def to build. + * Makefile.in: Regenerate. + 2011-12-17 Kai Tietz * crt/pseudo-reloc.c (__write_memory): Add fallback for systems @@ -5,7 +11,7 @@ 2011-12-14 Kai Tietz - * stdio/ The printf-routines rework part 2 + stdio/ The printf-routines rework part 2 * crt/ Avoid use of msvcrt printf functions * misc/ Likewise. diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index cfaf1d0b3..e5cdd4d50 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -435,6 +435,7 @@ lib32_DATA = \ lib32/libiphlpapi.a lib32/libkernel32.a lib32/libksproxy.a lib32/libclfsw32.a lib32/liblz32.a \ lib32/libmapi32.a lib32/libmcd.a lib32/libmfcuia32.a lib32/libmgmtapi.a lib32/libmprapi.a \ lib32/libmpr.a lib32/libmqrt.a lib32/libmsacm32.a lib32/libmscms.a lib32/libmsdmo.a \ + lib32/libmsi.a \ lib32/libmsimg32.a lib32/libmsvcp60.a lib32/libmsvfw32.a lib32/libmswsock.a lib32/libnddeapi.a \ lib32/libndis.a lib32/libnetapi32.a lib32/libnewdev.a lib32/libntdll.a lib32/libntoskrnl.a \ lib32/libodbc32.a lib32/libodbccp32.a lib32/libole32.a lib32/liboleacc.a lib32/liboleaut32.a \ diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in index 372dd4d2e..b34ac0402 100644 --- a/mingw-w64-crt/Makefile.in +++ b/mingw-w64-crt/Makefile.in @@ -3503,6 +3503,7 @@ src_libmingwex32 = \ @LIB32_TRUE@ lib32/libiphlpapi.a lib32/libkernel32.a lib32/libksproxy.a lib32/libclfsw32.a lib32/liblz32.a \ @LIB32_TRUE@ lib32/libmapi32.a lib32/libmcd.a lib32/libmfcuia32.a lib32/libmgmtapi.a lib32/libmprapi.a \ @LIB32_TRUE@ lib32/libmpr.a lib32/libmqrt.a lib32/libmsacm32.a lib32/libmscms.a lib32/libmsdmo.a \ +@LIB32_TRUE@ lib32/libmsi.a \ @LIB32_TRUE@ lib32/libmsimg32.a lib32/libmsvcp60.a lib32/libmsvfw32.a lib32/libmswsock.a lib32/libnddeapi.a \ @LIB32_TRUE@ lib32/libndis.a lib32/libnetapi32.a lib32/libnewdev.a lib32/libntdll.a lib32/libntoskrnl.a \ @LIB32_TRUE@ lib32/libodbc32.a lib32/libodbccp32.a lib32/libole32.a lib32/liboleacc.a lib32/liboleaut32.a \ diff --git a/mingw-w64-crt/lib32/msi.def b/mingw-w64-crt/lib32/msi.def new file mode 100644 index 000000000..32b85953b --- /dev/null +++ b/mingw-w64-crt/lib32/msi.def @@ -0,0 +1,288 @@ +; +; Definition file of msi.dll +; Automatic generated by gendef +; written by Kai Tietz 2008 +; +LIBRARY "msi.dll" +EXPORTS +MsiAdvertiseProductA@16 +MsiAdvertiseProductW@16 +MsiCloseAllHandles@0 +MsiCloseHandle@4 +MsiCollectUserInfoA@4 +MsiCollectUserInfoW@4 +MsiConfigureFeatureA@12 +MsiConfigureFeatureFromDescriptorA@8 +MsiConfigureFeatureFromDescriptorW@8 +MsiConfigureFeatureW@12 +MsiConfigureProductA@12 +MsiConfigureProductW@12 +MsiCreateRecord@4 +MsiDatabaseApplyTransformA@12 +MsiDatabaseApplyTransformW@12 +MsiDatabaseCommit@4 +MsiDatabaseExportA@16 +MsiDatabaseExportW@16 +MsiDatabaseGenerateTransformA@20 +MsiDatabaseGenerateTransformW@20 +MsiDatabaseGetPrimaryKeysA@12 +MsiDatabaseGetPrimaryKeysW@12 +MsiDatabaseImportA@12 +MsiDatabaseImportW@12 +MsiDatabaseMergeA@12 +MsiDatabaseMergeW@12 +MsiDatabaseOpenViewA@12 +MsiDatabaseOpenViewW@12 +MsiDoActionA@8 +MsiDoActionW@8 +MsiEnableUIPreview@8 +MsiEnumClientsA@12 +MsiEnumClientsW@12 +MsiEnumComponentQualifiersA@24 +MsiEnumComponentQualifiersW@24 +MsiEnumComponentsA@8 +MsiEnumComponentsW@8 +MsiEnumFeaturesA@16 +MsiEnumFeaturesW@16 +MsiEnumProductsA@8 +MsiEnumProductsW@8 +MsiEvaluateConditionA@8 +MsiEvaluateConditionW@8 +MsiGetLastErrorRecord@0 +MsiGetActiveDatabase@4 +MsiGetComponentStateA@16 +MsiGetComponentStateW@16 +MsiGetDatabaseState@4 +MsiGetFeatureCostA@20 +MsiGetFeatureCostW@20 +MsiGetFeatureInfoA@28 +MsiGetFeatureInfoW@28 +MsiGetFeatureStateA@16 +MsiGetFeatureStateW@16 +MsiGetFeatureUsageA@16 +MsiGetFeatureUsageW@16 +MsiGetFeatureValidStatesA@12 +MsiGetFeatureValidStatesW@12 +MsiGetLanguage@4 +MsiGetMode@8 +MsiGetProductCodeA@8 +MsiGetProductCodeW@8 +MsiGetProductInfoA@16 +MsiGetProductInfoFromScriptA@32 +MsiGetProductInfoFromScriptW@32 +MsiGetProductInfoW@16 +MsiGetProductPropertyA@16 +MsiGetProductPropertyW@16 +MsiGetPropertyA@16 +MsiGetPropertyW@16 +MsiGetSourcePathA@16 +MsiGetSourcePathW@16 +MsiGetSummaryInformationA@16 +MsiGetSummaryInformationW@16 +MsiGetTargetPathA@16 +MsiGetTargetPathW@16 +MsiGetUserInfoA@28 +MsiGetUserInfoW@28 +MsiInstallMissingComponentA@12 +MsiInstallMissingComponentW@12 +MsiInstallMissingFileA@8 +MsiInstallMissingFileW@8 +MsiInstallProductA@8 +MsiInstallProductW@8 +MsiLocateComponentA@12 +MsiLocateComponentW@12 +MsiOpenDatabaseA@12 +MsiOpenDatabaseW@12 +MsiOpenPackageA@8 +MsiOpenPackageW@8 +MsiOpenProductA@8 +MsiOpenProductW@8 +MsiPreviewBillboardA@12 +MsiPreviewBillboardW@12 +MsiPreviewDialogA@8 +MsiPreviewDialogW@8 +MsiProcessAdvertiseScriptA@20 +MsiProcessAdvertiseScriptW@20 +MsiProcessMessage@12 +MsiProvideComponentA@24 +MsiProvideComponentFromDescriptorA@16 +MsiProvideComponentFromDescriptorW@16 +MsiProvideComponentW@24 +MsiProvideQualifiedComponentA@20 +MsiProvideQualifiedComponentW@20 +MsiQueryFeatureStateA@8 +MsiQueryFeatureStateW@8 +MsiQueryProductStateA@4 +MsiQueryProductStateW@4 +MsiRecordDataSize@8 +MsiRecordGetFieldCount@4 +MsiRecordGetInteger@8 +MsiRecordGetStringA@16 +MsiRecordGetStringW@16 +MsiRecordIsNull@8 +MsiRecordReadStream@16 +MsiRecordSetInteger@12 +MsiRecordSetStreamA@12 +MsiRecordSetStreamW@12 +MsiRecordSetStringA@12 +MsiRecordSetStringW@12 +MsiReinstallFeatureA@12 +MsiReinstallFeatureFromDescriptorA@8 +MsiReinstallFeatureFromDescriptorW@8 +MsiReinstallFeatureW@12 +MsiReinstallProductA@8 +MsiReinstallProductW@8 +MsiSequenceA@12 +MsiSequenceW@12 +MsiSetComponentStateA@12 +MsiSetComponentStateW@12 +MsiSetExternalUIA@12 +MsiSetExternalUIW@12 +MsiSetFeatureStateA@12 +MsiSetFeatureStateW@12 +MsiSetInstallLevel@8 +MsiSetInternalUI@8 +MsiVerifyDiskSpace@4 +MsiSetMode@12 +MsiSetPropertyA@12 +MsiSetPropertyW@12 +MsiSetTargetPathA@12 +MsiSetTargetPathW@12 +MsiSummaryInfoGetPropertyA@28 +MsiSummaryInfoGetPropertyCount@8 +MsiSummaryInfoGetPropertyW@28 +MsiSummaryInfoPersist@4 +MsiSummaryInfoSetPropertyA@24 +MsiSummaryInfoSetPropertyW@24 +MsiUseFeatureA@8 +MsiUseFeatureW@8 +MsiVerifyPackageA@4 +MsiVerifyPackageW@4 +MsiViewClose@4 +MsiViewExecute@8 +MsiViewFetch@8 +MsiViewGetErrorA@12 +MsiViewGetErrorW@12 +MsiViewModify@12 +MsiDatabaseIsTablePersistentA@8 +MsiDatabaseIsTablePersistentW@8 +MsiViewGetColumnInfo@12 +MsiRecordClearData@4 +MsiEnableLogA@12 +MsiEnableLogW@12 +MsiFormatRecordA@16 +MsiFormatRecordW@16 +MsiGetComponentPathA@16 +MsiGetComponentPathW@16 +MsiApplyPatchA@16 +MsiApplyPatchW@16 +MsiAdvertiseScriptA@16 +MsiAdvertiseScriptW@16 +MsiGetPatchInfoA@16 +MsiGetPatchInfoW@16 +MsiEnumPatchesA@20 +MsiEnumPatchesW@20 +DllGetVersion@4 +MsiGetProductCodeFromPackageCodeA@8 +MsiGetProductCodeFromPackageCodeW@8 +MsiCreateTransformSummaryInfoA@20 +MsiCreateTransformSummaryInfoW@20 +MsiQueryFeatureStateFromDescriptorA@4 +MsiQueryFeatureStateFromDescriptorW@4 +MsiConfigureProductExA@16 +MsiConfigureProductExW@16 +;MsiInvalidateFeatureCache +MsiUseFeatureExA@16 +MsiUseFeatureExW@16 +MsiGetFileVersionA@20 +MsiGetFileVersionW@20 +MsiLoadStringA@20 +MsiLoadStringW@20 +MsiMessageBoxA@24 +MsiMessageBoxW@24 +MsiDecomposeDescriptorA@20 +MsiDecomposeDescriptorW@20 +MsiProvideQualifiedComponentExA@32 +MsiProvideQualifiedComponentExW@32 +MsiEnumRelatedProductsA@16 +MsiEnumRelatedProductsW@16 +MsiSetFeatureAttributesA@12 +MsiSetFeatureAttributesW@12 +MsiSourceListClearAllA@12 +MsiSourceListClearAllW@12 +MsiSourceListAddSourceA@16 +MsiSourceListAddSourceW@16 +MsiSourceListForceResolutionA@12 +MsiSourceListForceResolutionW@12 +MsiIsProductElevatedA@8 +MsiIsProductElevatedW@8 +MsiGetShortcutTargetA@16 +MsiGetShortcutTargetW@16 +MsiGetFileHashA@12 +MsiGetFileHashW@12 +MsiEnumComponentCostsA@32 +MsiEnumComponentCostsW@32 +MsiCreateAndVerifyInstallerDirectory@4 +MsiGetFileSignatureInformationA@20 +MsiGetFileSignatureInformationW@20 +MsiProvideAssemblyA@24 +MsiProvideAssemblyW@24 +MsiAdvertiseProductExA@24 +MsiAdvertiseProductExW@24 +MsiNotifySidChangeA@8 +MsiNotifySidChangeW@8 +MsiOpenPackageExA@12 +MsiOpenPackageExW@12 +MsiDeleteUserDataA@12 +MsiDeleteUserDataW@12 +Migrate10CachedPackagesA@16 +Migrate10CachedPackagesW@16 +MsiRemovePatchesA@16 +MsiRemovePatchesW@16 +MsiApplyMultiplePatchesA@12 +MsiApplyMultiplePatchesW@12 +MsiExtractPatchXMLDataA@16 +MsiExtractPatchXMLDataW@16 +MsiGetPatchInfoExA@28 +MsiGetPatchInfoExW@28 +MsiEnumProductsExA@32 +MsiEnumProductsExW@32 +MsiGetProductInfoExA@24 +MsiGetProductInfoExW@24 +MsiQueryComponentStateA@20 +MsiQueryComponentStateW@20 +MsiQueryFeatureStateExA@20 +MsiQueryFeatureStateExW@20 +MsiDeterminePatchSequenceA@20 +MsiDeterminePatchSequenceW@20 +MsiSourceListAddSourceExA@24 +MsiSourceListAddSourceExW@24 +MsiSourceListClearSourceA@20 +MsiSourceListClearSourceW@20 +MsiSourceListClearAllExA@16 +MsiSourceListClearAllExW@16 +MsiSourceListForceResolutionExA@16 +MsiSourceListForceResolutionExW@16 +MsiSourceListEnumSourcesA@28 +MsiSourceListEnumSourcesW@28 +MsiSourceListGetInfoA@28 +MsiSourceListGetInfoW@28 +MsiSourceListSetInfoA@24 +MsiSourceListSetInfoW@24 +MsiEnumPatchesExA@40 +MsiEnumPatchesExW@40 +MsiSourceListEnumMediaDisksA@40 +MsiSourceListEnumMediaDisksW@40 +MsiSourceListAddMediaDiskA@28 +MsiSourceListAddMediaDiskW@28 +MsiSourceListClearMediaDiskA@20 +MsiSourceListClearMediaDiskW@20 +MsiDetermineApplicablePatchesA@12 +MsiDetermineApplicablePatchesW@12 +MsiMessageBoxExA@28 +MsiMessageBoxExW@28 +MsiSetExternalUIRecord@16 +;DllCanUnloadNow +;DllGetClassObject@12 +;DllRegisterServer +;DllUnregisterServer