diff --git a/CMakeLists.txt b/CMakeLists.txt index 75884205cc..9ceadb7682 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7723,8 +7723,20 @@ set(ZIG_LIBC_FILES "mingw/include/msvcrt.h" "mingw/include/oscalls.h" "mingw/include/sect_attribs.h" + "mingw/lib-common/advapi32.def.in" + "mingw/lib-common/gdi32.def" + "mingw/lib-common/imm32.def" "mingw/lib-common/kernel32.def.in" "mingw/lib-common/msvcrt.def.in" + "mingw/lib-common/ole32.def.in" + "mingw/lib-common/oleaut32.def.in" + "mingw/lib-common/shell32.def" + "mingw/lib-common/user32.def.in" + "mingw/lib-common/version.def" + "mingw/lib-common/winmm.def" + "mingw/lib32/setupapi.def" + "mingw/lib64/setupapi.def" + "mingw/libarm32/setupapi.def" "mingw/math/abs64.c" "mingw/math/arm/_chgsignl.S" "mingw/math/arm/ceil.S" diff --git a/libc/mingw/lib-common/advapi32.def.in b/libc/mingw/lib-common/advapi32.def.in new file mode 100644 index 0000000000..db6f3cd7a6 --- /dev/null +++ b/libc/mingw/lib-common/advapi32.def.in @@ -0,0 +1,863 @@ +#include "func.def.in" + +LIBRARY "ADVAPI32.dll" +EXPORTS +ord_1000 @1000 +I_ScGetCurrentGroupStateW +A_SHAFinal +A_SHAInit +A_SHAUpdate +AbortSystemShutdownA +AbortSystemShutdownW +AccessCheck +AccessCheckAndAuditAlarmA +AccessCheckAndAuditAlarmW +AccessCheckByType +AccessCheckByTypeAndAuditAlarmA +AccessCheckByTypeAndAuditAlarmW +AccessCheckByTypeResultList +AccessCheckByTypeResultListAndAuditAlarmA +AccessCheckByTypeResultListAndAuditAlarmByHandleA +AccessCheckByTypeResultListAndAuditAlarmByHandleW +AccessCheckByTypeResultListAndAuditAlarmW +AddAccessAllowedAce +AddAccessAllowedAceEx +AddAccessAllowedObjectAce +AddAccessDeniedAce +AddAccessDeniedAceEx +AddAccessDeniedObjectAce +AddAce +AddAuditAccessAce +AddAuditAccessAceEx +AddAuditAccessObjectAce +AddConditionalAce +AddMandatoryAce +AddUsersToEncryptedFile +AddUsersToEncryptedFileEx +AdjustTokenGroups +AdjustTokenPrivileges +AllocateAndInitializeSid +AllocateLocallyUniqueId +AreAllAccessesGranted +AreAnyAccessesGranted +AuditComputeEffectivePolicyBySid +AuditComputeEffectivePolicyByToken +AuditEnumerateCategories +AuditEnumeratePerUserPolicy +AuditEnumerateSubCategories +AuditFree +AuditLookupCategoryGuidFromCategoryId +AuditLookupCategoryIdFromCategoryGuid +AuditLookupCategoryNameA +AuditLookupCategoryNameW +AuditLookupSubCategoryNameA +AuditLookupSubCategoryNameW +AuditQueryGlobalSaclA +AuditQueryGlobalSaclW +AuditQueryPerUserPolicy +AuditQuerySecurity +AuditQuerySystemPolicy +AuditSetGlobalSaclA +AuditSetGlobalSaclW +AuditSetPerUserPolicy +AuditSetSecurity +AuditSetSystemPolicy +BackupEventLogA +BackupEventLogW +BaseRegCloseKey +BaseRegCreateKey +BaseRegDeleteKeyEx +BaseRegDeleteValue +BaseRegFlushKey +BaseRegGetVersion +BaseRegLoadKey +BaseRegOpenKey +BaseRegRestoreKey +BaseRegSaveKeyEx +BaseRegSetKeySecurity +BaseRegSetValue +BaseRegUnLoadKey +BuildExplicitAccessWithNameA +BuildExplicitAccessWithNameW +BuildImpersonateExplicitAccessWithNameA +BuildImpersonateExplicitAccessWithNameW +BuildImpersonateTrusteeA +BuildImpersonateTrusteeW +BuildSecurityDescriptorA +BuildSecurityDescriptorW +BuildTrusteeWithNameA +BuildTrusteeWithNameW +BuildTrusteeWithObjectsAndNameA +BuildTrusteeWithObjectsAndNameW +BuildTrusteeWithObjectsAndSidA +BuildTrusteeWithObjectsAndSidW +BuildTrusteeWithSidA +BuildTrusteeWithSidW +CancelOverlappedAccess +ChangeServiceConfig2A +ChangeServiceConfig2W +ChangeServiceConfigA +ChangeServiceConfigW +CheckForHiberboot +CheckTokenMembership +ClearEventLogA +ClearEventLogW +CloseCodeAuthzLevel +CloseEncryptedFileRaw +CloseEventLog +CloseServiceHandle +CloseThreadWaitChainSession +CloseTrace +CommandLineFromMsiDescriptor +ComputeAccessTokenFromCodeAuthzLevel +ControlService +ControlServiceExA +ControlServiceExW +ControlTraceA +ControlTraceW +ConvertAccessToSecurityDescriptorA +ConvertAccessToSecurityDescriptorW +ConvertSDToStringSDDomainW +ConvertSDToStringSDRootDomainA +ConvertSDToStringSDRootDomainW +ConvertSecurityDescriptorToAccessA +ConvertSecurityDescriptorToAccessNamedA +ConvertSecurityDescriptorToAccessNamedW +ConvertSecurityDescriptorToAccessW +ConvertSecurityDescriptorToStringSecurityDescriptorA +ConvertSecurityDescriptorToStringSecurityDescriptorW +ConvertSidToStringSidA +ConvertSidToStringSidW +ConvertStringSDToSDDomainA +ConvertStringSDToSDDomainW +ConvertStringSDToSDRootDomainA +ConvertStringSDToSDRootDomainW +ConvertStringSecurityDescriptorToSecurityDescriptorA +ConvertStringSecurityDescriptorToSecurityDescriptorW +ConvertStringSidToSidA +ConvertStringSidToSidW +ConvertToAutoInheritPrivateObjectSecurity +CopySid +CreateCodeAuthzLevel +CreatePrivateObjectSecurity +CreatePrivateObjectSecurityEx +CreatePrivateObjectSecurityWithMultipleInheritance +CreateProcessAsUserA +CreateProcessAsUserW +CreateProcessWithLogonW +CreateProcessWithTokenW +CreateRestrictedToken +CreateServiceA +CreateServiceW +CreateTraceInstanceId +CreateWellKnownSid +CredBackupCredentials +CredDeleteA +CredDeleteW +CredEncryptAndMarshalBinaryBlob +CredEnumerateA +CredEnumerateW +CredFindBestCredentialA +CredFindBestCredentialW +CredFree +CredGetSessionTypes +CredGetTargetInfoA +CredGetTargetInfoW +CredIsMarshaledCredentialA +CredIsMarshaledCredentialW +CredIsProtectedA +CredIsProtectedW +CredMarshalCredentialA +CredMarshalCredentialW +CredProfileLoaded +CredProfileLoadedEx +CredProfileUnloaded +CredProtectA +CredProtectW +CredReadA +CredReadByTokenHandle +CredReadDomainCredentialsA +CredReadDomainCredentialsW +CredReadW +CredRenameA +CredRenameW +CredRestoreCredentials +CredUnmarshalCredentialA +CredUnmarshalCredentialW +CredUnprotectA +CredUnprotectW +CredWriteA +CredWriteDomainCredentialsA +CredWriteDomainCredentialsW +CredWriteW +CredpConvertCredential +CredpConvertOneCredentialSize +CredpConvertTargetInfo +CredpDecodeCredential +CredpEncodeCredential +CredpEncodeSecret +CryptAcquireContextA +CryptAcquireContextW +CryptContextAddRef +CryptCreateHash +CryptDecrypt +CryptDeriveKey +CryptDestroyHash +CryptDestroyKey +CryptDuplicateHash +CryptDuplicateKey +CryptEncrypt +CryptEnumProviderTypesA +CryptEnumProviderTypesW +CryptEnumProvidersA +CryptEnumProvidersW +CryptExportKey +CryptGenKey +CryptGenRandom +CryptGetDefaultProviderA +CryptGetDefaultProviderW +CryptGetHashParam +CryptGetKeyParam +CryptGetProvParam +CryptGetUserKey +CryptHashData +CryptHashSessionKey +CryptImportKey +CryptReleaseContext +CryptSetHashParam +CryptSetKeyParam +CryptSetProvParam +CryptSetProviderA +CryptSetProviderExA +CryptSetProviderExW +CryptSetProviderW +CryptSignHashA +CryptSignHashW +CryptVerifySignatureA +CryptVerifySignatureW +DecryptFileA +DecryptFileW +DeleteAce +DeleteService +DeregisterEventSource +DestroyPrivateObjectSecurity +DuplicateEncryptionInfoFile +DuplicateToken +DuplicateTokenEx +ElfBackupEventLogFileA +ElfBackupEventLogFileW +ElfChangeNotify +ElfClearEventLogFileA +ElfClearEventLogFileW +ElfCloseEventLog +ElfDeregisterEventSource +ElfFlushEventLog +ElfNumberOfRecords +ElfOldestRecord +ElfOpenBackupEventLogA +ElfOpenBackupEventLogW +ElfOpenEventLogA +ElfOpenEventLogW +ElfReadEventLogA +ElfReadEventLogW +ElfRegisterEventSourceA +ElfRegisterEventSourceW +ElfReportEventA +ElfReportEventAndSourceW +ElfReportEventW +EnableTrace +EnableTraceEx +EnableTraceEx2 +EncryptFileA +EncryptFileW +EncryptedFileKeyInfo +EncryptionDisable +EnumDependentServicesA +EnumDependentServicesW +EnumDynamicTimeZoneInformation +EnumServiceGroupW +EnumServicesStatusA +EnumServicesStatusExA +EnumServicesStatusExW +EnumServicesStatusW +EnumerateTraceGuids +EnumerateTraceGuidsEx +EqualDomainSid +EqualPrefixSid +EqualSid +EtwLogSysConfigExtension +EventAccessControl +EventAccessQuery +EventAccessRemove +EventActivityIdControl +EventEnabled +EventProviderEnabled +EventRegister +EventSetInformation +EventUnregister +EventWrite +EventWriteEndScenario +EventWriteEx +EventWriteStartScenario +EventWriteString +EventWriteTransfer +FileEncryptionStatusA +FileEncryptionStatusW +FindFirstFreeAce +FlushEfsCache +FlushTraceA +FlushTraceW +FreeEncryptedFileKeyInfo +FreeEncryptedFileMetadata +FreeEncryptionCertificateHashList +FreeInheritedFromArray +FreeSid +GetAccessPermissionsForObjectA +GetAccessPermissionsForObjectW +GetAce +GetAclInformation +GetAuditedPermissionsFromAclA +GetAuditedPermissionsFromAclW +GetCurrentHwProfileA +GetCurrentHwProfileW +GetDynamicTimeZoneInformationEffectiveYears +GetEffectiveRightsFromAclA +GetEffectiveRightsFromAclW +GetEncryptedFileMetadata +GetEventLogInformation +GetExplicitEntriesFromAclA +GetExplicitEntriesFromAclW +GetFileSecurityA +GetFileSecurityW +GetInformationCodeAuthzLevelW +GetInformationCodeAuthzPolicyW +GetInheritanceSourceA +GetInheritanceSourceW +GetKernelObjectSecurity +GetLengthSid +GetLocalManagedApplicationData +GetLocalManagedApplications +GetManagedApplicationCategories +GetManagedApplications +GetMultipleTrusteeA +GetMultipleTrusteeOperationA +GetMultipleTrusteeOperationW +GetMultipleTrusteeW +GetNamedSecurityInfoA +GetNamedSecurityInfoExA +GetNamedSecurityInfoExW +GetNamedSecurityInfoW +GetNumberOfEventLogRecords +GetOldestEventLogRecord +GetOverlappedAccessResults +GetPrivateObjectSecurity +GetSecurityDescriptorControl +GetSecurityDescriptorDacl +GetSecurityDescriptorGroup +GetSecurityDescriptorLength +GetSecurityDescriptorOwner +GetSecurityDescriptorRMControl +GetSecurityDescriptorSacl +GetSecurityInfo +GetSecurityInfoExA +GetSecurityInfoExW +GetServiceDisplayNameA +GetServiceDisplayNameW +GetServiceKeyNameA +GetServiceKeyNameW +GetSidIdentifierAuthority +GetSidLengthRequired +GetSidSubAuthority +GetSidSubAuthorityCount +GetStringConditionFromBinary +GetThreadWaitChain +GetTokenInformation +GetTraceEnableFlags +GetTraceEnableLevel +GetTraceLoggerHandle +GetTrusteeFormA +GetTrusteeFormW +GetTrusteeNameA +GetTrusteeNameW +GetTrusteeTypeA +GetTrusteeTypeW +GetUserNameA +GetUserNameW +GetWindowsAccountDomainSid +I_QueryTagInformation +I_ScIsSecurityProcess +I_ScPnPGetServiceName +I_ScQueryServiceConfig +I_ScRegisterPreshutdownRestart +I_ScSendPnPMessage +I_ScSendTSMessage +I_ScSetServiceBitsA +I_ScSetServiceBitsW +I_ScValidatePnPService +IdentifyCodeAuthzLevelW +ImpersonateAnonymousToken +ImpersonateLoggedOnUser +ImpersonateNamedPipeClient +ImpersonateSelf +InitializeAcl +InitializeSecurityDescriptor +InitializeSid +InitiateShutdownA +InitiateShutdownW +InitiateSystemShutdownA +InitiateSystemShutdownExA +InitiateSystemShutdownExW +InitiateSystemShutdownW +InstallApplication +IsTextUnicode +IsTokenRestricted +IsTokenUntrusted +IsValidAcl +IsValidRelativeSecurityDescriptor +IsValidSecurityDescriptor +IsValidSid +IsWellKnownSid +LockServiceDatabase +LogonUserA +LogonUserExA +LogonUserExExW +LogonUserExW +LogonUserW +LookupAccountNameA +LookupAccountNameW +LookupAccountSidA +LookupAccountSidW +LookupPrivilegeDisplayNameA +LookupPrivilegeDisplayNameW +LookupPrivilegeNameA +LookupPrivilegeNameW +LookupPrivilegeValueA +LookupPrivilegeValueW +LookupSecurityDescriptorPartsA +LookupSecurityDescriptorPartsW +LsaAddAccountRights +LsaAddPrivilegesToAccount +LsaClearAuditLog +LsaClose +LsaCreateAccount +LsaCreateSecret +LsaCreateTrustedDomain +LsaCreateTrustedDomainEx +LsaDelete +LsaDeleteTrustedDomain +LsaEnumerateAccountRights +LsaEnumerateAccounts +LsaEnumerateAccountsWithUserRight +LsaEnumeratePrivileges +LsaEnumeratePrivilegesOfAccount +LsaEnumerateTrustedDomains +LsaEnumerateTrustedDomainsEx +LsaFreeMemory +LsaGetAppliedCAPIDs +LsaGetQuotasForAccount +LsaGetRemoteUserName +LsaGetSystemAccessAccount +LsaGetUserName +LsaICLookupNames +LsaICLookupNamesWithCreds +LsaICLookupSids +LsaICLookupSidsWithCreds +LsaLookupNames +LsaLookupNames2 +LsaLookupPrivilegeDisplayName +LsaLookupPrivilegeName +LsaLookupPrivilegeValue +LsaLookupSids +LsaLookupSids2 +LsaManageSidNameMapping +LsaNtStatusToWinError +LsaOpenAccount +LsaOpenPolicy +LsaOpenPolicySce +LsaOpenSecret +LsaOpenTrustedDomain +LsaOpenTrustedDomainByName +LsaQueryCAPs +LsaQueryDomainInformationPolicy +LsaQueryForestTrustInformation +LsaQueryInfoTrustedDomain +LsaQueryInformationPolicy +LsaQuerySecret +LsaQuerySecurityObject +LsaQueryTrustedDomainInfo +LsaQueryTrustedDomainInfoByName +LsaRemoveAccountRights +LsaRemovePrivilegesFromAccount +LsaRetrievePrivateData +LsaSetCAPs +LsaSetDomainInformationPolicy +LsaSetForestTrustInformation +LsaSetInformationPolicy +LsaSetInformationTrustedDomain +LsaSetQuotasForAccount +LsaSetSecret +LsaSetSecurityObject +LsaSetSystemAccessAccount +LsaSetTrustedDomainInfoByName +LsaSetTrustedDomainInformation +LsaStorePrivateData +MD4Final +MD4Init +MD4Update +MD5Final +MD5Init +MD5Update +MIDL_user_free_Ext +MSChapSrvChangePassword +MSChapSrvChangePassword2 +MakeAbsoluteSD +MakeAbsoluteSD2 +MakeSelfRelativeSD +MapGenericMask +NotifyBootConfigStatus +NotifyChangeEventLog +NotifyServiceStatusChange +NotifyServiceStatusChangeA +NotifyServiceStatusChangeW +ObjectCloseAuditAlarmA +ObjectCloseAuditAlarmW +ObjectDeleteAuditAlarmA +ObjectDeleteAuditAlarmW +ObjectOpenAuditAlarmA +ObjectOpenAuditAlarmW +ObjectPrivilegeAuditAlarmA +ObjectPrivilegeAuditAlarmW +OpenBackupEventLogA +OpenBackupEventLogW +OpenEncryptedFileRawA +OpenEncryptedFileRawW +OpenEventLogA +OpenEventLogW +OpenProcessToken +OpenSCManagerA +OpenSCManagerW +OpenServiceA +OpenServiceW +OpenThreadToken +OpenThreadWaitChainSession +OpenTraceA +OpenTraceW +OperationEnd +OperationStart +PerfAddCounters +PerfCloseQueryHandle +PerfCreateInstance +PerfDecrementULongCounterValue +PerfDecrementULongLongCounterValue +PerfDeleteCounters +PerfDeleteInstance +PerfEnumerateCounterSet +PerfEnumerateCounterSetInstances +PerfIncrementULongCounterValue +PerfIncrementULongLongCounterValue +PerfOpenQueryHandle +PerfQueryCounterData +PerfQueryCounterInfo +PerfQueryCounterSetRegistrationInfo +PerfQueryInstance +PerfRegCloseKey +PerfRegEnumKey +PerfRegEnumValue +PerfRegQueryInfoKey +PerfRegQueryValue +PerfRegSetValue +PerfSetCounterRefValue +PerfSetCounterSetInfo +PerfSetULongCounterValue +PerfSetULongLongCounterValue +PerfStartProvider +PerfStartProviderEx +PerfStopProvider +PrivilegeCheck +PrivilegedServiceAuditAlarmA +PrivilegedServiceAuditAlarmW +ProcessIdleTasks +ProcessIdleTasksW +ProcessTrace +QueryAllTracesA +QueryAllTracesW +QueryRecoveryAgentsOnEncryptedFile +QuerySecurityAccessMask +QueryServiceConfig2A +QueryServiceConfig2W +QueryServiceConfigA +QueryServiceConfigW +QueryServiceDynamicInformation +QueryServiceLockStatusA +QueryServiceLockStatusW +QueryServiceObjectSecurity +QueryServiceStatus +QueryServiceStatusEx +QueryTraceA +QueryTraceW +QueryUsersOnEncryptedFile +ReadEncryptedFileRaw +ReadEventLogA +ReadEventLogW +RegCloseKey +RegConnectRegistryA +RegConnectRegistryExA +RegConnectRegistryExW +RegConnectRegistryW +RegCopyTreeA +RegCopyTreeW +RegCreateKeyA +RegCreateKeyExA +RegCreateKeyExW +RegCreateKeyTransactedA +RegCreateKeyTransactedW +RegCreateKeyW +RegDeleteKeyA +RegDeleteKeyExA +RegDeleteKeyExW +RegDeleteKeyTransactedA +RegDeleteKeyTransactedW +RegDeleteKeyValueA +RegDeleteKeyValueW +RegDeleteKeyW +RegDeleteTreeA +RegDeleteTreeW +RegDeleteValueA +RegDeleteValueW +RegDisablePredefinedCache +RegDisablePredefinedCacheEx +RegDisableReflectionKey +RegEnableReflectionKey +RegEnumKeyA +RegEnumKeyExA +RegEnumKeyExW +RegEnumKeyW +RegEnumValueA +RegEnumValueW +RegFlushKey +RegGetKeySecurity +RegGetValueA +RegGetValueW +RegLoadAppKeyA +RegLoadAppKeyW +RegLoadKeyA +RegLoadKeyW +RegLoadMUIStringA +RegLoadMUIStringW +RegNotifyChangeKeyValue +RegOpenCurrentUser +RegOpenKeyA +RegOpenKeyExA +RegOpenKeyExW +RegOpenKeyTransactedA +RegOpenKeyTransactedW +RegOpenKeyW +RegOpenUserClassesRoot +RegOverridePredefKey +RegQueryInfoKeyA +RegQueryInfoKeyW +RegQueryMultipleValuesA +RegQueryMultipleValuesW +RegQueryReflectionKey +RegQueryValueA +RegQueryValueExA +RegQueryValueExW +RegQueryValueW +RegRenameKey +RegReplaceKeyA +RegReplaceKeyW +RegRestoreKeyA +RegRestoreKeyW +RegSaveKeyA +RegSaveKeyExA +RegSaveKeyExW +RegSaveKeyW +RegSetKeySecurity +RegSetKeyValueA +RegSetKeyValueW +RegSetValueA +RegSetValueExA +RegSetValueExW +RegSetValueW +RegUnLoadKeyA +RegUnLoadKeyW +RegisterEventSourceA +RegisterEventSourceW +RegisterIdleTask +RegisterServiceCtrlHandlerA +RegisterServiceCtrlHandlerExA +RegisterServiceCtrlHandlerExW +RegisterServiceCtrlHandlerW +RegisterTraceGuidsA +RegisterTraceGuidsW +RegisterWaitChainCOMCallback +RemoteRegEnumKeyWrapper +RemoteRegEnumValueWrapper +RemoteRegQueryInfoKeyWrapper +RemoteRegQueryValueWrapper +RemoveTraceCallback +RemoveUsersFromEncryptedFile +ReportEventA +ReportEventW +RevertToSelf +SafeBaseRegGetKeySecurity +SaferCloseLevel +SaferComputeTokenFromLevel +SaferCreateLevel +SaferGetLevelInformation +SaferGetPolicyInformation +SaferIdentifyLevel +SaferRecordEventLogEntry +SaferSetLevelInformation +SaferSetPolicyInformation +SaferiChangeRegistryScope +SaferiCompareTokenLevels +SaferiIsDllAllowed +SaferiIsExecutableFileType +SaferiPopulateDefaultsInRegistry +SaferiRecordEventLogEntry +SaferiReplaceProcessThreadTokens +SaferiSearchMatchingHashRules +SetAclInformation +SetEncryptedFileMetadata +SetEntriesInAccessListA +SetEntriesInAccessListW +SetEntriesInAclA +SetEntriesInAclW +SetEntriesInAuditListA +SetEntriesInAuditListW +SetFileSecurityA +SetFileSecurityW +SetInformationCodeAuthzLevelW +SetInformationCodeAuthzPolicyW +SetKernelObjectSecurity +SetNamedSecurityInfoA +SetNamedSecurityInfoExA +SetNamedSecurityInfoExW +SetNamedSecurityInfoW +SetPrivateObjectSecurity +SetPrivateObjectSecurityEx +SetSecurityAccessMask +SetSecurityDescriptorControl +SetSecurityDescriptorDacl +SetSecurityDescriptorGroup +SetSecurityDescriptorOwner +SetSecurityDescriptorRMControl +SetSecurityDescriptorSacl +SetSecurityInfo +SetSecurityInfoExA +SetSecurityInfoExW +SetServiceBits +SetServiceObjectSecurity +SetServiceStatus +SetThreadToken +SetTokenInformation +SetTraceCallback +SetUserFileEncryptionKey +SetUserFileEncryptionKeyEx +StartServiceA +StartServiceCtrlDispatcherA +StartServiceCtrlDispatcherW +StartServiceW +StartTraceA +StartTraceW +StopTraceA +StopTraceW +SystemFunction001 +SystemFunction002 +SystemFunction003 +SystemFunction004 +SystemFunction005 +SystemFunction006 +SystemFunction007 +SystemFunction008 +SystemFunction009 +SystemFunction010 +SystemFunction011 +SystemFunction012 +SystemFunction013 +SystemFunction014 +SystemFunction015 +SystemFunction016 +SystemFunction017 +SystemFunction018 +SystemFunction019 +SystemFunction020 +SystemFunction021 +SystemFunction022 +SystemFunction023 +SystemFunction024 +SystemFunction025 +SystemFunction026 +SystemFunction027 +SystemFunction028 +SystemFunction029 +SystemFunction030 +SystemFunction031 +SystemFunction032 +SystemFunction033 +SystemFunction034 +SystemFunction035 +SystemFunction036 +SystemFunction040 +SystemFunction041 +TraceEvent +TraceEventInstance +TraceMessage +TraceMessageVa +TraceQueryInformation +TraceSetInformation +TreeResetNamedSecurityInfoA +TreeResetNamedSecurityInfoW +TreeSetNamedSecurityInfoA +TreeSetNamedSecurityInfoW +TrusteeAccessToObjectA +TrusteeAccessToObjectW +UninstallApplication +UnlockServiceDatabase +UnregisterIdleTask +UnregisterTraceGuids +UpdateTraceA +UpdateTraceW +WdmWmiServiceMain +UsePinForEncryptedFilesA +UsePinForEncryptedFilesW +WaitServiceState +WmiCloseBlock +WmiCloseTraceWithCursor +WmiConvertTimestamp +WmiDevInstToInstanceNameA +WmiDevInstToInstanceNameW +WmiEnumerateGuids +WmiExecuteMethodA +WmiExecuteMethodW +WmiFileHandleToInstanceNameA +WmiFileHandleToInstanceNameW +WmiFreeBuffer +WmiGetFirstTraceOffset +WmiGetNextEvent +WmiGetTraceHeader +WmiMofEnumerateResourcesA +WmiMofEnumerateResourcesW +WmiNotificationRegistrationA +WmiNotificationRegistrationW +WmiOpenBlock +WmiOpenTraceWithCursor +WmiParseTraceEvent +WmiQueryAllDataA +WmiQueryAllDataMultipleA +WmiQueryAllDataMultipleW +WmiQueryAllDataW +WmiQueryGuidInformation +WmiQuerySingleInstanceA +WmiQuerySingleInstanceMultipleA +WmiQuerySingleInstanceMultipleW +WmiQuerySingleInstanceW +WmiReceiveNotificationsA +WmiReceiveNotificationsW +WmiSetSingleInstanceA +WmiSetSingleInstanceW +WmiSetSingleItemA +WmiSetSingleItemW +F64(Wow64Win32ApiEntry) +WriteEncryptedFileRaw diff --git a/libc/mingw/lib-common/gdi32.def b/libc/mingw/lib-common/gdi32.def new file mode 100644 index 0000000000..cceb0f4246 --- /dev/null +++ b/libc/mingw/lib-common/gdi32.def @@ -0,0 +1,834 @@ +; +; Definition file of GDI32.dll +; Automatic generated by gendef +; written by Kai Tietz 2008-2014 +; +LIBRARY "GDI32.dll" +EXPORTS +ord_1000 @1000 +ord_1001 @1001 +ord_1002 @1002 +ord_1003 @1003 +ord_1004 @1004 +ord_1005 @1005 +ord_1006 @1006 +ord_1007 @1007 +ord_1008 @1008 +ord_1009 @1009 +ord_1010 @1010 +AbortDoc +AbortPath +ord_1013 @1013 +ord_1014 @1014 +AddFontMemResourceEx +AddFontResourceA +AddFontResourceExA +AddFontResourceExW +AddFontResourceTracking +AddFontResourceW +AngleArc +AnimatePalette +AnyLinkedFonts +Arc +ArcTo +BRUSHOBJ_hGetColorTransform +BRUSHOBJ_pvAllocRbrush +BRUSHOBJ_pvGetRbrush +BRUSHOBJ_ulGetBrushColor +BeginGdiRendering +BeginPath +BitBlt +CLIPOBJ_bEnum +CLIPOBJ_cEnumStart +CLIPOBJ_ppoGetPath +CancelDC +CheckColorsInGamut +ChoosePixelFormat +Chord +ClearBitmapAttributes +ClearBrushAttributes +CloseEnhMetaFile +CloseFigure +CloseMetaFile +ColorCorrectPalette +ColorMatchToTarget +CombineRgn +CombineTransform +ConfigureOPMProtectedOutput +CopyEnhMetaFileA +CopyEnhMetaFileW +CopyMetaFileA +CopyMetaFileW +CreateBitmap +CreateBitmapFromDxSurface +CreateBitmapFromDxSurface2 +CreateBitmapIndirect +CreateBrushIndirect +CreateColorSpaceA +CreateColorSpaceW +CreateCompatibleBitmap +CreateCompatibleDC +CreateDCA +CreateDCW +CreateDIBPatternBrush +CreateDIBPatternBrushPt +CreateDIBSection +CreateDIBitmap +CreateDiscardableBitmap +CreateEllipticRgn +CreateEllipticRgnIndirect +CreateEnhMetaFileA +CreateEnhMetaFileW +CreateFontA +CreateFontIndirectA +CreateFontIndirectExA +CreateFontIndirectExW +CreateFontIndirectW +CreateFontW +CreateHalftonePalette +CreateHatchBrush +CreateICA +CreateICW +CreateMetaFileA +CreateMetaFileW +CreateOPMProtectedOutputs +CreatePalette +CreatePatternBrush +CreatePen +CreatePenIndirect +CreatePolyPolygonRgn +CreatePolygonRgn +CreateRectRgn +CreateRectRgnIndirect +CreateRoundRectRgn +CreateScalableFontResourceA +CreateScalableFontResourceW +CreateSessionMappedDIBSection +CreateSolidBrush +D3DKMTAcquireKeyedMutex +D3DKMTAcquireKeyedMutex2 +D3DKMTCacheHybridQueryValue +D3DKMTCheckExclusiveOwnership +D3DKMTCheckMonitorPowerState +D3DKMTCheckMultiPlaneOverlaySupport +D3DKMTCheckOcclusion +D3DKMTCheckSharedResourceAccess +D3DKMTCheckVidPnExclusiveOwnership +D3DKMTCloseAdapter +D3DKMTConfigureSharedResource +D3DKMTCreateAllocation +D3DKMTCreateAllocation2 +D3DKMTCreateContext +D3DKMTCreateDCFromMemory +D3DKMTCreateDevice +D3DKMTCreateKeyedMutex +D3DKMTCreateKeyedMutex2 +D3DKMTCreateOutputDupl +D3DKMTCreateOverlay +D3DKMTCreateSynchronizationObject +D3DKMTCreateSynchronizationObject2 +D3DKMTDestroyAllocation +D3DKMTDestroyContext +D3DKMTDestroyDCFromMemory +D3DKMTDestroyDevice +D3DKMTDestroyKeyedMutex +D3DKMTDestroyOutputDupl +D3DKMTDestroyOverlay +D3DKMTDestroySynchronizationObject +D3DKMTEnumAdapters +D3DKMTEscape +D3DKMTFlipOverlay +D3DKMTGetCachedHybridQueryValue +D3DKMTGetContextInProcessSchedulingPriority +D3DKMTGetContextSchedulingPriority +D3DKMTGetDeviceState +D3DKMTGetDisplayModeList +D3DKMTGetMultisampleMethodList +D3DKMTGetOverlayState +D3DKMTGetPresentHistory +D3DKMTGetPresentQueueEvent +D3DKMTGetProcessSchedulingPriorityClass +D3DKMTGetRuntimeData +D3DKMTGetScanLine +D3DKMTGetSharedPrimaryHandle +D3DKMTGetSharedResourceAdapterLuid +D3DKMTInvalidateActiveVidPn +D3DKMTLock +D3DKMTNetDispGetNextChunkInfo +D3DKMTNetDispQueryMiracastDisplayDeviceStatus +D3DKMTNetDispQueryMiracastDisplayDeviceSupport +D3DKMTNetDispStartMiracastDisplayDevice +D3DKMTNetDispStartMiracastDisplayDevice2 +D3DKMTNetDispStopMiracastDisplayDevice +D3DKMTOfferAllocations +D3DKMTOpenAdapterFromDeviceName +D3DKMTOpenAdapterFromGdiDisplayName +D3DKMTOpenAdapterFromHdc +D3DKMTOpenAdapterFromLuid +D3DKMTOpenKeyedMutex +D3DKMTOpenKeyedMutex2 +D3DKMTOpenNtHandleFromName +D3DKMTOpenResource +D3DKMTOpenResource2 +D3DKMTOpenResourceFromNtHandle +D3DKMTOpenSyncObjectFromNtHandle +D3DKMTOpenSynchronizationObject +D3DKMTOutputDuplGetFrameInfo +D3DKMTOutputDuplGetMetaData +D3DKMTOutputDuplGetPointerShapeData +D3DKMTOutputDuplPresent +D3DKMTOutputDuplReleaseFrame +D3DKMTPinDirectFlipResources +D3DKMTPollDisplayChildren +D3DKMTPresent +D3DKMTPresentMultiPlaneOverlay +D3DKMTQueryAdapterInfo +D3DKMTQueryAllocationResidency +D3DKMTQueryRemoteVidPnSourceFromGdiDisplayName +D3DKMTQueryResourceInfo +D3DKMTQueryResourceInfoFromNtHandle +D3DKMTQueryStatistics +D3DKMTReclaimAllocations +D3DKMTReleaseKeyedMutex +D3DKMTReleaseKeyedMutex2 +D3DKMTReleaseProcessVidPnSourceOwners +D3DKMTRender +D3DKMTSetAllocationPriority +D3DKMTSetContextInProcessSchedulingPriority +D3DKMTSetContextSchedulingPriority +D3DKMTSetDisplayMode +D3DKMTSetDisplayPrivateDriverFormat +D3DKMTSetGammaRamp +D3DKMTSetProcessSchedulingPriorityClass +D3DKMTSetQueuedLimit +D3DKMTSetStereoEnabled +D3DKMTSetVidPnSourceOwner +D3DKMTSetVidPnSourceOwner1 +D3DKMTShareObjects +D3DKMTSharedPrimaryLockNotification +D3DKMTSharedPrimaryUnLockNotification +D3DKMTSignalSynchronizationObject +D3DKMTSignalSynchronizationObject2 +D3DKMTUnlock +D3DKMTUnpinDirectFlipResources +D3DKMTUpdateOverlay +D3DKMTWaitForIdle +D3DKMTWaitForSynchronizationObject +D3DKMTWaitForSynchronizationObject2 +D3DKMTWaitForVerticalBlankEvent +D3DKMTWaitForVerticalBlankEvent2 +DDCCIGetCapabilitiesString +DDCCIGetCapabilitiesStringLength +DDCCIGetTimingReport +DDCCIGetVCPFeature +DDCCISaveCurrentSettings +DDCCISetVCPFeature +DPtoLP +DdCreateFullscreenSprite +DdDestroyFullscreenSprite +DdEntry0 +DdEntry1 +DdEntry10 +DdEntry11 +DdEntry12 +DdEntry13 +DdEntry14 +DdEntry15 +DdEntry16 +DdEntry17 +DdEntry18 +DdEntry19 +DdEntry2 +DdEntry20 +DdEntry21 +DdEntry22 +DdEntry23 +DdEntry24 +DdEntry25 +DdEntry26 +DdEntry27 +DdEntry28 +DdEntry29 +DdEntry3 +DdEntry30 +DdEntry31 +DdEntry32 +DdEntry33 +DdEntry34 +DdEntry35 +DdEntry36 +DdEntry37 +DdEntry38 +DdEntry39 +DdEntry4 +DdEntry40 +DdEntry41 +DdEntry42 +DdEntry43 +DdEntry44 +DdEntry45 +DdEntry46 +DdEntry47 +DdEntry48 +DdEntry49 +DdEntry5 +DdEntry50 +DdEntry51 +DdEntry52 +DdEntry53 +DdEntry54 +DdEntry55 +DdEntry56 +DdEntry6 +DdEntry7 +DdEntry8 +DdEntry9 +DdNotifyFullscreenSpriteUpdate +DdQueryVisRgnUniqueness +DeleteColorSpace +DeleteDC +DeleteEnhMetaFile +DeleteMetaFile +DeleteObject +DescribePixelFormat +DestroyOPMProtectedOutput +DestroyPhysicalMonitorInternal +DeviceCapabilitiesExA +DeviceCapabilitiesExW +DrawEscape +Ellipse +EnableEUDC +EndDoc +EndFormPage +EndGdiRendering +EndPage +EndPath +EngAcquireSemaphore +EngAlphaBlend +EngAssociateSurface +EngBitBlt +EngCheckAbort +EngComputeGlyphSet +EngCopyBits +EngCreateBitmap +EngCreateClip +EngCreateDeviceBitmap +EngCreateDeviceSurface +EngCreatePalette +EngCreateSemaphore +EngDeleteClip +EngDeletePalette +EngDeletePath +EngDeleteSemaphore +EngDeleteSurface +EngEraseSurface +EngFillPath +EngFindResource +EngFreeModule +EngGetCurrentCodePage +EngGetDriverName +EngGetPrinterDataFileName +EngGradientFill +EngLineTo +EngLoadModule +EngLockSurface +EngMarkBandingSurface +EngMultiByteToUnicodeN +EngMultiByteToWideChar +EngPaint +EngPlgBlt +EngQueryEMFInfo +EngQueryLocalTime +EngReleaseSemaphore +EngStretchBlt +EngStretchBltROP +EngStrokeAndFillPath +EngStrokePath +EngTextOut +EngTransparentBlt +EngUnicodeToMultiByteN +EngUnlockSurface +EngWideCharToMultiByte +EnumEnhMetaFile +EnumFontFamiliesA +EnumFontFamiliesExA +EnumFontFamiliesExW +EnumFontFamiliesW +EnumFontsA +EnumFontsW +EnumICMProfilesA +EnumICMProfilesW +EnumMetaFile +EnumObjects +EqualRgn +Escape +EudcLoadLinkW +EudcUnloadLinkW +ExcludeClipRect +ExtCreatePen +ExtCreateRegion +ExtEscape +ExtFloodFill +ExtSelectClipRgn +ExtTextOutA +ExtTextOutW +FONTOBJ_cGetAllGlyphHandles +FONTOBJ_cGetGlyphs +FONTOBJ_pQueryGlyphAttrs +FONTOBJ_pfdg +FONTOBJ_pifi +FONTOBJ_pvTrueTypeFontFile +FONTOBJ_pxoGetXform +FONTOBJ_vGetInfo +FillPath +FillRgn +FixBrushOrgEx +FlattenPath +FloodFill +FontIsLinked +FrameRgn +GdiAddFontResourceW +GdiAddGlsBounds +GdiAddGlsRecord +GdiAlphaBlend +GdiArtificialDecrementDriver +GdiCleanCacheDC +GdiClearStockObjectCache +GdiComment +GdiConsoleTextOut +GdiConvertAndCheckDC +GdiConvertBitmap +GdiConvertBitmapV5 +GdiConvertBrush +GdiConvertDC +GdiConvertEnhMetaFile +GdiConvertFont +GdiConvertMetaFilePict +GdiConvertPalette +GdiConvertRegion +GdiConvertToDevmodeW +GdiCreateLocalEnhMetaFile +GdiCreateLocalMetaFilePict +GdiDeleteLocalDC +GdiDeleteSpoolFileHandle +GdiDescribePixelFormat +GdiDllInitialize +GdiDrawStream +GdiEndDocEMF +GdiEndPageEMF +GdiEntry1 +GdiEntry10 +GdiEntry11 +GdiEntry12 +GdiEntry13 +GdiEntry14 +GdiEntry15 +GdiEntry16 +GdiEntry2 +GdiEntry3 +GdiEntry4 +GdiEntry5 +GdiEntry6 +GdiEntry7 +GdiEntry8 +GdiEntry9 +GdiFixUpHandle +GdiFlush +GdiFullscreenControl +GdiGetBatchLimit +GdiGetBitmapBitsSize +GdiGetCharDimensions +GdiGetCodePage +GdiGetDC +GdiGetDevmodeForPage +GdiGetLocalBrush +GdiGetLocalDC +GdiGetLocalFont +GdiGetPageCount +GdiGetPageHandle +GdiGetSpoolFileHandle +GdiGetSpoolMessage +GdiGradientFill +GdiInitSpool +GdiInitializeLanguagePack +GdiIsMetaFileDC +GdiIsMetaPrintDC +GdiIsPlayMetafileDC +GdiIsScreenDC +GdiIsUMPDSandboxingEnabled +GdiLoadType1Fonts +GdiPlayDCScript +GdiPlayEMF +GdiPlayJournal +GdiPlayPageEMF +GdiPlayPrivatePageEMF +GdiPlayScript +GdiPrinterThunk +GdiProcessSetup +GdiQueryFonts +GdiQueryTable +GdiRealizationInfo +GdiReleaseDC +GdiReleaseLocalDC +GdiResetDCEMF +GdiSetAttrs +GdiSetBatchLimit +GdiSetLastError +GdiSetPixelFormat +GdiSetServerAttr +GdiStartDocEMF +GdiStartPageEMF +GdiSwapBuffers +GdiTransparentBlt +GdiValidateHandle +GetArcDirection +GetAspectRatioFilterEx +GetBitmapAttributes +GetBitmapBits +GetBitmapDimensionEx +GetBkColor +GetBkMode +GetBoundsRect +GetBrushAttributes +GetBrushOrgEx +GetCOPPCompatibleOPMInformation +GetCertificate +GetCertificateSize +GetCharABCWidthsA +GetCharABCWidthsFloatA +GetCharABCWidthsFloatW +GetCharABCWidthsI +GetCharABCWidthsW +GetCharWidth32A +GetCharWidth32W +GetCharWidthA +GetCharWidthFloatA +GetCharWidthFloatW +GetCharWidthI +GetCharWidthInfo +GetCharWidthW +GetCharacterPlacementA +GetCharacterPlacementW +GetClipBox +GetClipRgn +GetColorAdjustment +GetColorSpace +GetCurrentDpiInfo +GetCurrentObject +GetCurrentPositionEx +GetDCBrushColor +GetDCOrgEx +GetDCPenColor +GetDIBColorTable +GetDIBits +GetDeviceCaps +GetDeviceGammaRamp +GetETM +GetEUDCTimeStamp +GetEUDCTimeStampExW +GetEnhMetaFileA +GetEnhMetaFileBits +GetEnhMetaFileDescriptionA +GetEnhMetaFileDescriptionW +GetEnhMetaFileHeader +GetEnhMetaFilePaletteEntries +GetEnhMetaFilePixelFormat +GetEnhMetaFileW +GetFontAssocStatus +GetFontData +GetFontFileData +GetFontFileInfo +GetFontLanguageInfo +GetFontRealizationInfo +GetFontResourceInfoW +GetFontUnicodeRanges +GetGlyphIndicesA +GetGlyphIndicesW +GetGlyphOutline +GetGlyphOutlineA +GetGlyphOutlineW +GetGlyphOutlineWow +GetGraphicsMode +GetHFONT +GetICMProfileA +GetICMProfileW +GetKerningPairs +GetKerningPairsA +GetKerningPairsW +GetLayout +GetLogColorSpaceA +GetLogColorSpaceW +GetMapMode +GetMetaFileA +GetMetaFileBitsEx +GetMetaFileW +GetMetaRgn +GetMiterLimit +GetNearestColor +GetNearestPaletteIndex +GetNumberOfPhysicalMonitors +GetOPMInformation +GetOPMRandomNumber +GetObjectA +GetObjectType +GetObjectW +GetOutlineTextMetricsA +GetOutlineTextMetricsW +GetPaletteEntries +GetPath +GetPhysicalMonitorDescription +GetPhysicalMonitors +GetPixel +GetPixelFormat +GetPolyFillMode +GetROP2 +GetRandomRgn +GetRasterizerCaps +GetRegionData +GetRelAbs +GetRgnBox +GetStockObject +GetStretchBltMode +GetStringBitmapA +GetStringBitmapW +GetSuggestedOPMProtectedOutputArraySize +GetSystemPaletteEntries +GetSystemPaletteUse +GetTextAlign +GetTextCharacterExtra +GetTextCharset +GetTextCharsetInfo +GetTextColor +GetTextExtentExPointA +GetTextExtentExPointI +GetTextExtentExPointW +GetTextExtentExPointWPri +GetTextExtentPoint32A +GetTextExtentPoint32W +GetTextExtentPointA +GetTextExtentPointI +GetTextExtentPointW +GetTextFaceA +GetTextFaceAliasW +GetTextFaceW +GetTextMetricsA +GetTextMetricsW +GetTransform +GetViewportExtEx +GetViewportOrgEx +GetWinMetaFileBits +GetWindowExtEx +GetWindowOrgEx +GetWorldTransform +HT_Get8BPPFormatPalette +HT_Get8BPPMaskPalette +IntersectClipRect +InvertRgn +IsValidEnhMetaRecord +IsValidEnhMetaRecordOffExt +LPtoDP +LineDDA +LineTo +LpkDrawTextEx +LpkEditControl DATA +LpkExtTextOut +LpkGetCharacterPlacement +LpkGetTextExtentExPoint +LpkInitialize +LpkPSMTextOut +LpkPresent +LpkTabbedTextOut +LpkUseGDIWidthCache +MaskBlt +MirrorRgn +ModifyWorldTransform +MoveToEx +NamedEscape +OffsetClipRgn +OffsetRgn +OffsetViewportOrgEx +OffsetWindowOrgEx +PATHOBJ_bEnum +PATHOBJ_bEnumClipLines +PATHOBJ_vEnumStart +PATHOBJ_vEnumStartClipLines +PATHOBJ_vGetBounds +PaintRgn +PatBlt +PathToRegion +Pie +PlayEnhMetaFile +PlayEnhMetaFileRecord +PlayMetaFile +PlayMetaFileRecord +PlgBlt +PolyBezier +PolyBezierTo +PolyDraw +PolyPatBlt +PolyPolygon +PolyPolyline +PolyTextOutA +PolyTextOutW +Polygon +Polyline +PolylineTo +PtInRegion +PtVisible +QueryFontAssocStatus +RealizePalette +RectInRegion +RectVisible +Rectangle +RemoveFontMemResourceEx +RemoveFontResourceA +RemoveFontResourceExA +RemoveFontResourceExW +RemoveFontResourceTracking +RemoveFontResourceW +ResetDCA +ResetDCW +ResizePalette +RestoreDC +RoundRect +STROBJ_bEnum +STROBJ_bEnumPositionsOnly +STROBJ_bGetAdvanceWidths +STROBJ_dwGetCodePage +STROBJ_vEnumStart +SaveDC +ScaleViewportExtEx +ScaleWindowExtEx +ScriptApplyDigitSubstitution +ScriptApplyLogicalWidth +ScriptBreak +ScriptCPtoX +ScriptCacheGetHeight +ScriptFreeCache +ScriptGetCMap +ScriptGetFontAlternateGlyphs +ScriptGetFontFeatureTags +ScriptGetFontLanguageTags +ScriptGetFontProperties +ScriptGetFontScriptTags +ScriptGetGlyphABCWidth +ScriptGetLogicalWidths +ScriptGetProperties +ScriptIsComplex +ScriptItemize +ScriptItemizeOpenType +ScriptJustify +ScriptLayout +ScriptPlace +ScriptPlaceOpenType +ScriptPositionSingleGlyph +ScriptRecordDigitSubstitution +ScriptShape +ScriptShapeOpenType +ScriptStringAnalyse +ScriptStringCPtoX +ScriptStringFree +ScriptStringGetLogicalWidths +ScriptStringGetOrder +ScriptStringOut +ScriptStringValidate +ScriptStringXtoCP +ScriptString_pLogAttr +ScriptString_pSize +ScriptString_pcOutChars +ScriptSubstituteSingleGlyph +ScriptTextOut +ScriptXtoCP +SelectBrushLocal +SelectClipPath +SelectClipRgn +SelectFontLocal +SelectObject +SelectPalette +SetAbortProc +SetArcDirection +SetBitmapAttributes +SetBitmapBits +SetBitmapDimensionEx +SetBkColor +SetBkMode +SetBoundsRect +SetBrushAttributes +SetBrushOrgEx +SetColorAdjustment +SetColorSpace +SetDCBrushColor +SetDCPenColor +SetDIBColorTable +SetDIBits +SetDIBitsToDevice +SetDeviceGammaRamp +SetEnhMetaFileBits +SetFontEnumeration +SetGraphicsMode +SetICMMode +SetICMProfileA +SetICMProfileW +SetLayout +SetLayoutWidth +SetMagicColors +SetMapMode +SetMapperFlags +SetMetaFileBitsEx +SetMetaRgn +SetMiterLimit +SetOPMSigningKeyAndSequenceNumbers +SetPaletteEntries +SetPixel +SetPixelFormat +SetPixelV +SetPolyFillMode +SetROP2 +SetRectRgn +SetRelAbs +SetStretchBltMode +SetSystemPaletteUse +SetTextAlign +SetTextCharacterExtra +SetTextColor +SetTextJustification +SetViewportExtEx +SetViewportOrgEx +SetVirtualResolution +SetWinMetaFileBits +SetWindowExtEx +SetWindowOrgEx +SetWorldTransform +StartDocA +StartDocW +StartFormPage +StartPage +StretchBlt +StretchDIBits +StrokeAndFillPath +StrokePath +SwapBuffers +TextOutA +TextOutW +TranslateCharsetInfo +UnloadNetworkFonts +UnrealizeObject +UpdateColors +UpdateICMRegKeyA +UpdateICMRegKeyW +UspAllocCache +UspAllocTemp +UspFreeMem +WidenPath +XFORMOBJ_bApplyXform +XFORMOBJ_iGetXform +XLATEOBJ_cGetPalette +XLATEOBJ_hGetColorTransform +XLATEOBJ_iXlate +XLATEOBJ_piVector +bInitSystemAndFontsDirectoriesW +bMakePathNameW +cGetTTFFromFOT +ftsWordBreak +gdiPlaySpoolStream +ord_2000 @2000 diff --git a/libc/mingw/lib-common/imm32.def b/libc/mingw/lib-common/imm32.def new file mode 100644 index 0000000000..b23b13ba9c --- /dev/null +++ b/libc/mingw/lib-common/imm32.def @@ -0,0 +1,144 @@ +; +; Definition file of IMM32.dll +; Automatic generated by gendef +; written by Kai Tietz 2008-2014 +; +LIBRARY "IMM32.dll" +EXPORTS +CtfImmAppCompatEnableIMEonProtectedCode +CtfImmCoUninitialize +CtfImmDispatchDefImeMessage +CtfImmEnterCoInitCountSkipMode +CtfImmGenerateMessage +CtfImmGetCompatibleKeyboardLayout +CtfImmGetGlobalIMEStatus +CtfImmGetGuidAtom +CtfImmGetIMEFileName +CtfImmGetTMAEFlags +CtfImmHideToolbarWnd +CtfImmIsCiceroEnabled +CtfImmIsCiceroStartedInThread +CtfImmIsComStartedInThread +CtfImmIsGuidMapEnable +CtfImmIsTextFrameServiceDisabled +CtfImmLastEnabledWndDestroy +CtfImmLeaveCoInitCountSkipMode +CtfImmNotify +CtfImmRestoreToolbarWnd +CtfImmSetAppCompatFlags +CtfImmSetCiceroStartInThread +CtfImmSetDefaultRemoteKeyboardLayout +CtfImmTIMActivate +GetKeyboardLayoutCP +ImmActivateLayout +ImmAssociateContext +ImmAssociateContextEx +ImmCallImeConsoleIME +ImmConfigureIMEA +ImmConfigureIMEW +ImmCreateContext +ImmCreateIMCC +ImmCreateSoftKeyboard +ImmDestroyContext +ImmDestroyIMCC +ImmDestroySoftKeyboard +ImmDisableIME +ImmDisableIme +ImmDisableLegacyIME +ImmDisableTextFrameService +ImmEnumInputContext +ImmEnumRegisterWordA +ImmEnumRegisterWordW +ImmEscapeA +ImmEscapeW +ImmFreeLayout +ImmGenerateMessage +ImmGetAppCompatFlags +ImmGetCandidateListA +ImmGetCandidateListCountA +ImmGetCandidateListCountW +ImmGetCandidateListW +ImmGetCandidateWindow +ImmGetCompositionFontA +ImmGetCompositionFontW +ImmGetCompositionStringA +ImmGetCompositionStringW +ImmGetCompositionWindow +ImmGetContext +ImmGetConversionListA +ImmGetConversionListW +ImmGetConversionStatus +ImmGetDefaultIMEWnd +ImmGetDescriptionA +ImmGetDescriptionW +ImmGetGuideLineA +ImmGetGuideLineW +ImmGetHotKey +ImmGetIMCCLockCount +ImmGetIMCCSize +ImmGetIMCLockCount +ImmGetIMEFileNameA +ImmGetIMEFileNameW +ImmGetImeInfoEx +ImmGetImeMenuItemsA +ImmGetImeMenuItemsW +ImmGetOpenStatus +ImmGetProperty +ImmGetRegisterWordStyleA +ImmGetRegisterWordStyleW +ImmGetStatusWindowPos +ImmGetVirtualKey +ImmIMPGetIMEA +ImmIMPGetIMEW +ImmIMPQueryIMEA +ImmIMPQueryIMEW +ImmIMPSetIMEA +ImmIMPSetIMEW +ImmInstallIMEA +ImmInstallIMEW +ImmIsIME +ImmIsUIMessageA +ImmIsUIMessageW +ImmLoadIME +ImmLoadLayout +ImmLockClientImc +ImmLockIMC +ImmLockIMCC +ImmLockImeDpi +ImmNotifyIME +ImmProcessKey +ImmPutImeMenuItemsIntoMappedFile +ImmReSizeIMCC +ImmRegisterClient +ImmRegisterWordA +ImmRegisterWordW +ImmReleaseContext +ImmRequestMessageA +ImmRequestMessageW +ImmSendIMEMessageExA +ImmSendIMEMessageExW +ImmSetActiveContext +ImmSetActiveContextConsoleIME +ImmSetCandidateWindow +ImmSetCompositionFontA +ImmSetCompositionFontW +ImmSetCompositionStringA +ImmSetCompositionStringW +ImmSetCompositionWindow +ImmSetConversionStatus +ImmSetHotKey +ImmSetOpenStatus +ImmSetStatusWindowPos +ImmShowSoftKeyboard +ImmSimulateHotKey +ImmSystemHandler +ImmTranslateMessage +ImmUnlockClientImc +ImmUnlockIMC +ImmUnlockIMCC +ImmUnlockImeDpi +ImmUnregisterWordA +ImmUnregisterWordW +ImmWINNLSEnableIME +ImmWINNLSGetEnableStatus +ImmWINNLSGetIMEHotkey diff --git a/libc/mingw/lib-common/ole32.def.in b/libc/mingw/lib-common/ole32.def.in new file mode 100644 index 0000000000..757f82e190 --- /dev/null +++ b/libc/mingw/lib-common/ole32.def.in @@ -0,0 +1,531 @@ +#include "func.def.in" + +LIBRARY "ole32.dll" +EXPORTS +OleGetPackageClipboardOwner +CLIPFORMAT_UserFreeExt +CLIPFORMAT_UserMarshalExt +CLIPFORMAT_UserSizeExt +CLIPFORMAT_UserUnmarshalExt +CheckInitDde +CleanROTForApartment +ClipboardProcessUninitialize +DdeBindToObject +DestroyRunningObjectTable +FindExt +GetObjectFromRotByPath +HPALETTE_UserFreeExt +HPALETTE_UserMarshalExt +HPALETTE_UserSizeExt +HPALETTE_UserUnmarshalExt +HRGN_UserFree +HRGN_UserMarshal +HRGN_UserSize +HRGN_UserUnmarshal +HWND_UserFreeExt +HWND_UserMarshalExt +HWND_UserSizeExt +HWND_UserUnmarshalExt +MonikerLoadTypeLib +PropVariantChangeType +ReadStorageProperties +STGMEDIUM_UserFreeExt +STGMEDIUM_UserMarshalExt +STGMEDIUM_UserSizeExt +STGMEDIUM_UserUnmarshalExt +SetOleautModule +StdTypesGetClassObject +StdTypesRegisterServer +WriteStorageProperties +BindMoniker +CLIPFORMAT_UserFree +F64(CLIPFORMAT_UserFree64) +CLIPFORMAT_UserMarshal +F64(CLIPFORMAT_UserMarshal64) +CLIPFORMAT_UserSize +F64(CLIPFORMAT_UserSize64) +CLIPFORMAT_UserUnmarshal +F64(CLIPFORMAT_UserUnmarshal64) +CLSIDFromOle1Class +CLSIDFromProgID +CLSIDFromProgIDEx +CLSIDFromString +CoAddRefServerProcess +CoAicGetTokenForCOM +CoAllowSetForegroundWindow +CoAllowUnmarshalerCLSID +CoBuildVersion +CoCancelCall +CoCheckElevationEnabled +CoCopyProxy +CoCreateFreeThreadedMarshaler +CoCreateGuid +CoCreateInstance +CoCreateInstanceEx +CoCreateInstanceFromApp +CoCreateObjectInContext +CoDeactivateObject +CoDecodeProxy +CoDecrementMTAUsage +CoDisableCallCancellation +CoDisconnectContext +CoDisconnectObject +CoDosDateTimeToFileTime +CoEnableCallCancellation +CoFileTimeNow +CoFileTimeToDosDateTime +CoFreeAllLibraries +CoFreeLibrary +CoFreeUnusedLibraries +CoFreeUnusedLibrariesEx +CoGetActivationState +CoGetApartmentID +CoGetApartmentType +CoGetCallContext +CoGetCallState +CoGetCallerTID +CoGetCancelObject +CoGetClassObject +CoGetClassVersion +CoGetComCatalog +CoGetContextToken +CoGetCurrentLogicalThreadId +CoGetCurrentProcess +CoGetDefaultContext +CoGetInstanceFromFile +CoGetInstanceFromIStorage +CoGetInterceptor +CoGetInterceptorForOle32 +CoGetInterceptorFromTypeInfo +CoGetInterfaceAndReleaseStream +CoGetMalloc +CoGetMarshalSizeMax +CoGetModuleType +CoGetObject +CoGetObjectContext +CoGetPSClsid +CoGetProcessIdentifier +CoGetStandardMarshal +CoGetState +CoGetStdMarshalEx +CoGetSystemSecurityPermissions +CoGetSystemWow64DirectoryW +CoGetTreatAsClass +CoHandlePriorityEventsFromMessagePump +CoImpersonateClient +CoIncrementMTAUsage +CoInitialize +CoInitializeEx +CoInitializeSecurity +CoInitializeWOW +CoInstall +CoInvalidateRemoteMachineBindings +CoIsHandlerConnected +CoIsOle1Class +CoLoadLibrary +CoLockObjectExternal +CoMarshalHresult +CoMarshalInterThreadInterfaceInStream +CoMarshalInterface +CoPopServiceDomain +CoPushServiceDomain +CoQueryAuthenticationServices +CoQueryClientBlanket +CoQueryProxyBlanket +CoQueryReleaseObject +CoReactivateObject +CoRegisterActivationFilter +CoRegisterChannelHook +CoRegisterClassObject +CoRegisterInitializeSpy +CoRegisterMallocSpy +CoRegisterMessageFilter +CoRegisterPSClsid +CoRegisterSurrogate +CoRegisterSurrogateEx +CoReleaseMarshalData +CoReleaseServerProcess +CoResumeClassObjects +CoRetireServer +CoRevertToSelf +CoRevokeClassObject +CoRevokeInitializeSpy +CoRevokeMallocSpy +CoSetCancelObject +CoSetMessageDispatcher +CoSetProxyBlanket +CoSetState +CoSuspendClassObjects +CoSwitchCallContext +CoTaskMemAlloc +CoTaskMemFree +CoTaskMemRealloc +CoTestCancel +CoTreatAsClass +CoUninitialize +CoUnloadingWOW +CoUnmarshalHresult +CoUnmarshalInterface +CoVrfCheckThreadState +CoVrfGetThreadState +CoVrfReleaseThreadState +CoWaitForMultipleHandles +CoWaitForMultipleObjects +ComPs_NdrDllCanUnloadNow +ComPs_NdrDllGetClassObject +ComPs_NdrDllRegisterProxy +ComPs_NdrDllUnregisterProxy +CreateAntiMoniker +CreateBindCtx +CreateClassMoniker +CreateDataAdviseHolder +CreateDataCache +CreateErrorInfo +CreateFileMoniker +CreateGenericComposite +CreateILockBytesOnHGlobal +CreateItemMoniker +CreateObjrefMoniker +CreateOleAdviseHolder +CreatePointerMoniker +CreateStdProgressIndicator +CreateStreamOnHGlobal +DcomChannelSetHResult +DeletePatternAndExtensionTables +DllDebugObjectRPCHook +DllGetClassObjectWOW +DoDragDrop +DragDropSetFDT +EnableHookObject +FmtIdToPropStgName +FreePropVariantArray +GetActiveObjectExt +GetClassFile +GetConvertStg +GetDocumentBitStg +GetErrorInfo +GetHGlobalFromILockBytes +GetHGlobalFromStream +GetHookInterface +GetRunningObjectTable +HACCEL_UserFree +F64(HACCEL_UserFree64) +HACCEL_UserMarshal +F64(HACCEL_UserMarshal64) +HACCEL_UserSize +F64(HACCEL_UserSize64) +HACCEL_UserUnmarshal +F64(HACCEL_UserUnmarshal64) +HBITMAP_UserFree +F64(HBITMAP_UserFree64) +HBITMAP_UserMarshal +F64(HBITMAP_UserMarshal64) +HBITMAP_UserSize +F64(HBITMAP_UserSize64) +HBITMAP_UserUnmarshal +F64(HBITMAP_UserUnmarshal64) +HBRUSH_UserFree +F64(HBRUSH_UserFree64) +HBRUSH_UserMarshal +F64(HBRUSH_UserMarshal64) +HBRUSH_UserSize +F64(HBRUSH_UserSize64) +HBRUSH_UserUnmarshal +F64(HBRUSH_UserUnmarshal64) +HDC_UserFree +F64(HDC_UserFree64) +HDC_UserMarshal +F64(HDC_UserMarshal64) +HDC_UserSize +F64(HDC_UserSize64) +HDC_UserUnmarshal +F64(HDC_UserUnmarshal64) +HENHMETAFILE_UserFree +F64(HENHMETAFILE_UserFree64) +HENHMETAFILE_UserMarshal +F64(HENHMETAFILE_UserMarshal64) +HENHMETAFILE_UserSize +F64(HENHMETAFILE_UserSize64) +HENHMETAFILE_UserUnmarshal +F64(HENHMETAFILE_UserUnmarshal64) +HGLOBAL_UserFree +F64(HGLOBAL_UserFree64) +HGLOBAL_UserMarshal +F64(HGLOBAL_UserMarshal64) +HGLOBAL_UserSize +F64(HGLOBAL_UserSize64) +HGLOBAL_UserUnmarshal +F64(HGLOBAL_UserUnmarshal64) +HICON_UserFree +F64(HICON_UserFree64) +HICON_UserMarshal +F64(HICON_UserMarshal64) +HICON_UserSize +F64(HICON_UserSize64) +HICON_UserUnmarshal +F64(HICON_UserUnmarshal64) +HMENU_UserFree +F64(HMENU_UserFree64) +HMENU_UserMarshal +F64(HMENU_UserMarshal64) +HMENU_UserSize +F64(HMENU_UserSize64) +HMENU_UserUnmarshal +F64(HMENU_UserUnmarshal64) +HMETAFILEPICT_UserFree +F64(HMETAFILEPICT_UserFree64) +HMETAFILEPICT_UserMarshal +F64(HMETAFILEPICT_UserMarshal64) +HMETAFILEPICT_UserSize +F64(HMETAFILEPICT_UserSize64) +HMETAFILEPICT_UserUnmarshal +F64(HMETAFILEPICT_UserUnmarshal64) +HMETAFILE_UserFree +F64(HMETAFILE_UserFree64) +HMETAFILE_UserMarshal +F64(HMETAFILE_UserMarshal64) +HMETAFILE_UserSize +F64(HMETAFILE_UserSize64) +HMETAFILE_UserUnmarshal +F64(HMETAFILE_UserUnmarshal64) +HMONITOR_UserFree +F64(HMONITOR_UserFree64) +HMONITOR_UserMarshal +F64(HMONITOR_UserMarshal64) +HMONITOR_UserSize +F64(HMONITOR_UserSize64) +HMONITOR_UserUnmarshal +F64(HMONITOR_UserUnmarshal64) +HPALETTE_UserFree +F64(HPALETTE_UserFree64) +HPALETTE_UserMarshal +F64(HPALETTE_UserMarshal64) +HPALETTE_UserSize +F64(HPALETTE_UserSize64) +HPALETTE_UserUnmarshal +F64(HPALETTE_UserUnmarshal64) +HWND_UserFree +F64(HWND_UserFree64) +HWND_UserMarshal +F64(HWND_UserMarshal64) +HWND_UserSize +F64(HWND_UserSize64) +HWND_UserUnmarshal +F64(HWND_UserUnmarshal64) +HkOleRegisterObject +IIDFromString +IsAccelerator +IsEqualGUID +IsRoInitializeASTAAllowedInDesktop +IsValidIid +IsValidInterface +IsValidPtrIn +IsValidPtrOut +MkParseDisplayName +MonikerCommonPrefixWith +MonikerRelativePathTo +NdrOleInitializeExtension +NdrProxyForwardingFunction10 +NdrProxyForwardingFunction11 +NdrProxyForwardingFunction12 +NdrProxyForwardingFunction13 +NdrProxyForwardingFunction14 +NdrProxyForwardingFunction15 +NdrProxyForwardingFunction16 +NdrProxyForwardingFunction17 +NdrProxyForwardingFunction18 +NdrProxyForwardingFunction19 +NdrProxyForwardingFunction20 +NdrProxyForwardingFunction21 +NdrProxyForwardingFunction22 +NdrProxyForwardingFunction23 +NdrProxyForwardingFunction24 +NdrProxyForwardingFunction25 +NdrProxyForwardingFunction26 +NdrProxyForwardingFunction27 +NdrProxyForwardingFunction28 +NdrProxyForwardingFunction29 +NdrProxyForwardingFunction3 +NdrProxyForwardingFunction30 +NdrProxyForwardingFunction31 +NdrProxyForwardingFunction32 +NdrProxyForwardingFunction4 +NdrProxyForwardingFunction5 +NdrProxyForwardingFunction6 +NdrProxyForwardingFunction7 +NdrProxyForwardingFunction8 +NdrProxyForwardingFunction9 +ObjectStublessClient10 +ObjectStublessClient11 +ObjectStublessClient12 +ObjectStublessClient13 +ObjectStublessClient14 +ObjectStublessClient15 +ObjectStublessClient16 +ObjectStublessClient17 +ObjectStublessClient18 +ObjectStublessClient19 +ObjectStublessClient20 +ObjectStublessClient21 +ObjectStublessClient22 +ObjectStublessClient23 +ObjectStublessClient24 +ObjectStublessClient25 +ObjectStublessClient26 +ObjectStublessClient27 +ObjectStublessClient28 +ObjectStublessClient29 +ObjectStublessClient3 +ObjectStublessClient30 +ObjectStublessClient31 +ObjectStublessClient32 +ObjectStublessClient4 +ObjectStublessClient5 +ObjectStublessClient6 +ObjectStublessClient7 +ObjectStublessClient8 +ObjectStublessClient9 +Ole32DllGetClassObject +OleBuildVersion +OleConvertIStorageToOLESTREAM +OleConvertIStorageToOLESTREAMEx +OleConvertOLESTREAMToIStorage +OleConvertOLESTREAMToIStorageEx +OleCreate +OleCreateDefaultHandler +OleCreateEmbeddingHelper +OleCreateEx +OleCreateFontIndirectExt +OleCreateFromData +OleCreateFromDataEx +OleCreateFromFile +OleCreateFromFileEx +OleCreateLink +OleCreateLinkEx +OleCreateLinkFromData +OleCreateLinkFromDataEx +OleCreateLinkToFile +OleCreateLinkToFileEx +OleCreateMenuDescriptor +OleCreatePictureIndirectExt +OleCreatePropertyFrameIndirectExt +OleCreateStaticFromData +OleDestroyMenuDescriptor +OleDoAutoConvert +OleDraw +OleDuplicateData +OleFlushClipboard +OleGetAutoConvert +OleGetClipboard +OleGetIconOfClass +OleGetIconOfFile +OleIconToCursorExt +OleInitialize +OleInitializeWOW +OleIsCurrentClipboard +OleIsRunning +OleLoad +OleLoadFromStream +OleLoadPictureExt +OleLoadPictureFileExt +OleLoadPicturePathExt +OleLockRunning +OleMetafilePictFromIconAndLabel +OleNoteObjectVisible +OleQueryCreateFromData +OleQueryLinkFromData +OleRegEnumFormatEtc +OleRegEnumVerbs +OleRegGetMiscStatus +OleRegGetUserType +OleReleaseEnumVerbCache +OleRun +OleSave +OleSavePictureFileExt +OleSaveToStream +OleSetAutoConvert +OleSetClipboard +OleSetContainedObject +OleSetMenuDescriptor +OleTranslateAccelerator +OleTranslateColorExt +OleUninitialize +OpenOrCreateStream +ProgIDFromCLSID +PropStgNameToFmtId +PropSysAllocString +PropSysFreeString +PropVariantClear +PropVariantCopy +ReadClassStg +ReadClassStm +ReadFmtUserTypeStg +ReadOleStg +ReadStringStream +RegisterActiveObjectExt +RegisterDragDrop +ReleaseStgMedium +RevokeActiveObjectExt +RevokeDragDrop +RoGetAgileReference +SNB_UserFree +F64(SNB_UserFree64) +SNB_UserMarshal +F64(SNB_UserMarshal64) +SNB_UserSize +F64(SNB_UserSize64) +SNB_UserUnmarshal +F64(SNB_UserUnmarshal64) +STGMEDIUM_UserFree +F64(STGMEDIUM_UserFree64) +STGMEDIUM_UserMarshal +F64(STGMEDIUM_UserMarshal64) +STGMEDIUM_UserSize +F64(STGMEDIUM_UserSize64) +STGMEDIUM_UserUnmarshal +F64(STGMEDIUM_UserUnmarshal64) +SetConvertStg +SetDocumentBitStg +SetErrorInfo +SetWOWThunkGlobalPtr +StgConvertPropertyToVariant +StgConvertVariantToProperty +StgCreateDocfile +StgCreateDocfileOnILockBytes +StgCreatePropSetStg +StgCreatePropStg +StgCreateStorageEx +StgGetIFillLockBytesOnFile +StgGetIFillLockBytesOnILockBytes +StgIsStorageFile +StgIsStorageILockBytes +StgOpenAsyncDocfileOnIFillLockBytes +StgOpenPropStg +StgOpenStorage +StgOpenStorageEx +StgOpenStorageOnHandle +StgOpenStorageOnILockBytes +StgPropertyLengthAsVariant +StgSetTimes +StringFromCLSID +StringFromGUID2 +StringFromIID +UpdateDCOMSettings +UpdateProcessTracing +UtConvertDvtd16toDvtd32 +UtConvertDvtd32toDvtd16 +UtGetDvtd16Info +UtGetDvtd32Info +WdtpInterfacePointer_UserFree +F64(WdtpInterfacePointer_UserFree64) +WdtpInterfacePointer_UserMarshal +F64(WdtpInterfacePointer_UserMarshal64) +WdtpInterfacePointer_UserSize +F64(WdtpInterfacePointer_UserSize64) +WdtpInterfacePointer_UserUnmarshal +F64(WdtpInterfacePointer_UserUnmarshal64) +WriteClassStg +WriteClassStm +WriteFmtUserTypeStg +WriteOleStg +WriteStringStream diff --git a/libc/mingw/lib-common/oleaut32.def.in b/libc/mingw/lib-common/oleaut32.def.in new file mode 100644 index 0000000000..55618a83c9 --- /dev/null +++ b/libc/mingw/lib-common/oleaut32.def.in @@ -0,0 +1,417 @@ +#include "func.def.in" + +LIBRARY "OLEAUT32.dll" +EXPORTS +SysAllocString +SysReAllocString +SysAllocStringLen +SysReAllocStringLen +SysFreeString +SysStringLen +VariantInit +VariantClear +VariantCopy +VariantCopyInd +VariantChangeType +VariantTimeToDosDateTime +DosDateTimeToVariantTime +SafeArrayCreate +SafeArrayDestroy +SafeArrayGetDim +SafeArrayGetElemsize +SafeArrayGetUBound +SafeArrayGetLBound +SafeArrayLock +SafeArrayUnlock +SafeArrayAccessData +SafeArrayUnaccessData +SafeArrayGetElement +SafeArrayPutElement +SafeArrayCopy +DispGetParam +DispGetIDsOfNames +DispInvoke +CreateDispTypeInfo +CreateStdDispatch +RegisterActiveObject +RevokeActiveObject +GetActiveObject +SafeArrayAllocDescriptor +SafeArrayAllocData +SafeArrayDestroyDescriptor +SafeArrayDestroyData +SafeArrayRedim +SafeArrayAllocDescriptorEx +SafeArrayCreateEx +SafeArrayCreateVectorEx +SafeArraySetRecordInfo +SafeArrayGetRecordInfo +VarParseNumFromStr +VarNumFromParseNum +VarI2FromUI1 +VarI2FromI4 +VarI2FromR4 +VarI2FromR8 +VarI2FromCy +VarI2FromDate +VarI2FromStr +VarI2FromDisp +VarI2FromBool +SafeArraySetIID +VarI4FromUI1 +VarI4FromI2 +VarI4FromR4 +VarI4FromR8 +VarI4FromCy +VarI4FromDate +VarI4FromStr +VarI4FromDisp +VarI4FromBool +SafeArrayGetIID +VarR4FromUI1 +VarR4FromI2 +VarR4FromI4 +VarR4FromR8 +VarR4FromCy +VarR4FromDate +VarR4FromStr +VarR4FromDisp +VarR4FromBool +SafeArrayGetVartype +VarR8FromUI1 +VarR8FromI2 +VarR8FromI4 +VarR8FromR4 +VarR8FromCy +VarR8FromDate +VarR8FromStr +VarR8FromDisp +VarR8FromBool +VarFormat +VarDateFromUI1 +VarDateFromI2 +VarDateFromI4 +VarDateFromR4 +VarDateFromR8 +VarDateFromCy +VarDateFromStr +VarDateFromDisp +VarDateFromBool +VarFormatDateTime +VarCyFromUI1 +VarCyFromI2 +VarCyFromI4 +VarCyFromR4 +VarCyFromR8 +VarCyFromDate +VarCyFromStr +VarCyFromDisp +VarCyFromBool +VarFormatNumber +VarBstrFromUI1 +VarBstrFromI2 +VarBstrFromI4 +VarBstrFromR4 +VarBstrFromR8 +VarBstrFromCy +VarBstrFromDate +VarBstrFromDisp +VarBstrFromBool +VarFormatPercent +VarBoolFromUI1 +VarBoolFromI2 +VarBoolFromI4 +VarBoolFromR4 +VarBoolFromR8 +VarBoolFromDate +VarBoolFromCy +VarBoolFromStr +VarBoolFromDisp +VarFormatCurrency +VarWeekdayName +VarMonthName +VarUI1FromI2 +VarUI1FromI4 +VarUI1FromR4 +VarUI1FromR8 +VarUI1FromCy +VarUI1FromDate +VarUI1FromStr +VarUI1FromDisp +VarUI1FromBool +VarFormatFromTokens +VarTokenizeFormatString +VarAdd +VarAnd +VarDiv +F_64(BSTR_UserFree64) +F_64(BSTR_UserMarshal64) +DispCallFunc +VariantChangeTypeEx +SafeArrayPtrOfIndex +SysStringByteLen +SysAllocStringByteLen +F_64(BSTR_UserSize64) +VarEqv +VarIdiv +VarImp +VarMod +VarMul +VarOr +VarPow +VarSub +CreateTypeLib +LoadTypeLib +LoadRegTypeLib +RegisterTypeLib +QueryPathOfRegTypeLib +LHashValOfNameSys +LHashValOfNameSysA +VarXor +VarAbs +VarFix +OaBuildVersion +ClearCustData +VarInt +VarNeg +VarNot +VarRound +VarCmp +VarDecAdd +VarDecDiv +VarDecMul +CreateTypeLib2 +VarDecSub +VarDecAbs +LoadTypeLibEx +SystemTimeToVariantTime +VariantTimeToSystemTime +UnRegisterTypeLib +VarDecFix +VarDecInt +VarDecNeg +VarDecFromUI1 +VarDecFromI2 +VarDecFromI4 +VarDecFromR4 +VarDecFromR8 +VarDecFromDate +VarDecFromCy +VarDecFromStr +VarDecFromDisp +VarDecFromBool +GetErrorInfo +SetErrorInfo +CreateErrorInfo +VarDecRound +VarDecCmp +VarI2FromI1 +VarI2FromUI2 +VarI2FromUI4 +VarI2FromDec +VarI4FromI1 +VarI4FromUI2 +VarI4FromUI4 +VarI4FromDec +VarR4FromI1 +VarR4FromUI2 +VarR4FromUI4 +VarR4FromDec +VarR8FromI1 +VarR8FromUI2 +VarR8FromUI4 +VarR8FromDec +VarDateFromI1 +VarDateFromUI2 +VarDateFromUI4 +VarDateFromDec +VarCyFromI1 +VarCyFromUI2 +VarCyFromUI4 +VarCyFromDec +VarBstrFromI1 +VarBstrFromUI2 +VarBstrFromUI4 +VarBstrFromDec +VarBoolFromI1 +VarBoolFromUI2 +VarBoolFromUI4 +VarBoolFromDec +VarUI1FromI1 +VarUI1FromUI2 +VarUI1FromUI4 +VarUI1FromDec +VarDecFromI1 +VarDecFromUI2 +VarDecFromUI4 +VarI1FromUI1 +VarI1FromI2 +VarI1FromI4 +VarI1FromR4 +VarI1FromR8 +VarI1FromDate +VarI1FromCy +VarI1FromStr +VarI1FromDisp +VarI1FromBool +VarI1FromUI2 +VarI1FromUI4 +VarI1FromDec +VarUI2FromUI1 +VarUI2FromI2 +VarUI2FromI4 +VarUI2FromR4 +VarUI2FromR8 +VarUI2FromDate +VarUI2FromCy +VarUI2FromStr +VarUI2FromDisp +VarUI2FromBool +VarUI2FromI1 +VarUI2FromUI4 +VarUI2FromDec +VarUI4FromUI1 +VarUI4FromI2 +VarUI4FromI4 +VarUI4FromR4 +VarUI4FromR8 +VarUI4FromDate +VarUI4FromCy +VarUI4FromStr +VarUI4FromDisp +VarUI4FromBool +VarUI4FromI1 +VarUI4FromUI2 +VarUI4FromDec +BSTR_UserSize +BSTR_UserMarshal +BSTR_UserUnmarshal +BSTR_UserFree +VARIANT_UserSize +VARIANT_UserMarshal +VARIANT_UserUnmarshal +VARIANT_UserFree +LPSAFEARRAY_UserSize +LPSAFEARRAY_UserMarshal +LPSAFEARRAY_UserUnmarshal +LPSAFEARRAY_UserFree +LPSAFEARRAY_Size +LPSAFEARRAY_Marshal +LPSAFEARRAY_Unmarshal +VarDecCmpR8 +VarCyAdd +F_64(BSTR_UserUnmarshal64) +DllCanUnloadNow +DllGetClassObject +OACreateTypeLib2 +VarCyMul +VarCyMulI4 +VarCySub +VarCyAbs +VarCyFix +VarCyInt +VarCyNeg +VarCyRound +VarCyCmp +VarCyCmpR8 +VarBstrCat +VarBstrCmp +VarR8Pow +VarR4CmpR8 +VarR8Round +VarCat +VarDateFromUdateEx +DllRegisterServer +DllUnregisterServer +GetRecordInfoFromGuids +GetRecordInfoFromTypeInfo +F_64(LPSAFEARRAY_UserFree64) +SetVarConversionLocaleSetting +GetVarConversionLocaleSetting +SetOaNoCache +F_64(LPSAFEARRAY_UserMarshal64) +VarCyMulI8 +VarDateFromUdate +VarUdateFromDate +GetAltMonthNames +VarI8FromUI1 +VarI8FromI2 +VarI8FromR4 +VarI8FromR8 +VarI8FromCy +VarI8FromDate +VarI8FromStr +VarI8FromDisp +VarI8FromBool +VarI8FromI1 +VarI8FromUI2 +VarI8FromUI4 +VarI8FromDec +VarI2FromI8 +VarI2FromUI8 +VarI4FromI8 +VarI4FromUI8 +F_64(LPSAFEARRAY_UserSize64) +F_64(LPSAFEARRAY_UserUnmarshal64) +OACreateTypeLib2 +F_64(VARIANT_UserFree64) +F_64(VARIANT_UserMarshal64) +F_64(VARIANT_UserSize64) +F_64(VARIANT_UserUnmarshal64) +VarR4FromI8 +VarR4FromUI8 +VarR8FromI8 +VarR8FromUI8 +VarDateFromI8 +VarDateFromUI8 +VarCyFromI8 +VarCyFromUI8 +VarBstrFromI8 +VarBstrFromUI8 +VarBoolFromI8 +VarBoolFromUI8 +VarUI1FromI8 +VarUI1FromUI8 +VarDecFromI8 +VarDecFromUI8 +VarI1FromI8 +VarI1FromUI8 +VarUI2FromI8 +VarUI2FromUI8 +OleLoadPictureEx +OleLoadPictureFileEx +SafeArrayCreateVector +SafeArrayCopyData +VectorFromBstr +BstrFromVector +OleIconToCursor +OleCreatePropertyFrameIndirect +OleCreatePropertyFrame +OleLoadPicture +OleCreatePictureIndirect +OleCreateFontIndirect +OleTranslateColor +OleLoadPictureFile +OleSavePictureFile +OleLoadPicturePath +VarUI4FromI8 +VarUI4FromUI8 +VarI8FromUI8 +VarUI8FromI8 +VarUI8FromUI1 +VarUI8FromI2 +VarUI8FromR4 +VarUI8FromR8 +VarUI8FromCy +VarUI8FromDate +VarUI8FromStr +VarUI8FromDisp +VarUI8FromBool +VarUI8FromI1 +VarUI8FromUI2 +VarUI8FromUI4 +VarUI8FromDec +RegisterTypeLibForUser +UnRegisterTypeLibForUser +OaEnablePerUserTLibRegistration +OACleanup diff --git a/libc/mingw/lib-common/shell32.def b/libc/mingw/lib-common/shell32.def new file mode 100644 index 0000000000..28c3ef7fb0 --- /dev/null +++ b/libc/mingw/lib-common/shell32.def @@ -0,0 +1,389 @@ +LIBRARY "SHELL32.dll" +EXPORTS +SHChangeNotifyRegister +SHDefExtractIconA +SHChangeNotifyDeregister +SHDefExtractIconW +PifMgr_OpenProperties +PifMgr_GetProperties +PifMgr_SetProperties +PifMgr_CloseProperties +SHStartNetConnectionDialogW +ILFindLastID +ILRemoveLastID +ILClone +ILCloneFirst +ILIsEqual +DAD_DragEnterEx2 +ILIsParent +ILFindChild +ILCombine +ILLoadFromStream +ILSaveToStream +SHILCreateFromPath +IsLFNDriveA +IsLFNDriveW +PathIsExe +PathMakeUniqueName +PathQualify +PathResolve +RestartDialog +PickIconDlg +GetFileNameFromBrowse +DriveType +IsNetDrive +Shell_MergeMenus +SHGetSetSettings +Shell_GetImageLists +Shell_GetCachedImageIndex +SHShellFolderView_Message +SHCreateStdEnumFmtEtc +PathYetAnotherMakeUniqueName +SHMapPIDLToSystemImageListIndex +SHOpenPropSheetW +OpenAs_RunDLL +CIDLData_CreateFromIDArray +OpenRegStream +SHDoDragDrop +SHCloneSpecialIDList +SHFindFiles +PathGetShortPath +SHGetRealIDL +SHRestricted +SHCoCreateInstance +SignalFileOpen +Activate_RunDLL +CheckEscapesA +CheckEscapesW +Control_FillCache_RunDLL +Control_FillCache_RunDLLA +Control_FillCache_RunDLLW +IsLFNDrive +SHFlushClipboard +OpenAs_RunDLLA +DAD_AutoScroll +DAD_DragEnterEx +DAD_DragLeave +OpenAs_RunDLLW +DAD_DragMove +PrepareDiscForBurnRunDllW +DAD_SetDragImage +DAD_ShowDragImage +PrintersGetCommand_RunDLL +PrintersGetCommand_RunDLLA +SHCLSIDFromString +SHFind_InitMenuPopup +SHMapIDListToImageListIndexAsync +PrintersGetCommand_RunDLLW +ILGetSize +ILGetNext +ILAppendID +ILFree +ILCreateFromPath +SHRunControlPanel +SHSimpleIDListFromPath +Win32DeleteFile +SHCreateDirectory +CallCPLEntry16 +SHAddFromPropSheetExtArray +SHCreatePropSheetExtArray +SHDestroyPropSheetExtArray +SHReplaceFromPropSheetExtArray +PathCleanupSpec +SHValidateUNC +SHCreateShellFolderViewEx +SHSetInstanceExplorer +SHObjectProperties +SHGetNewLinkInfoA +SHGetNewLinkInfoW +ShellMessageBoxW +ShellMessageBoxA +ILCreateFromPathA +ILCreateFromPathW +SHUpdateImageA +SHUpdateImageW +SHHandleUpdateImage +SHFree +SHAlloc +RealShellExecuteA +RealShellExecuteExA +RealShellExecuteExW +RealShellExecuteW +SHHelpShortcuts_RunDLL +SHHelpShortcuts_RunDLLA +SHSetFolderPathA +SHSetFolderPathW +SHHelpShortcuts_RunDLLW +PathIsSlowW +PathIsSlowA +SHTestTokenMembership +AppCompat_RunDLLW +SHCreateShellFolderView +AssocCreateForClasses +AssocGetDetailsOfPropKey +CheckEscapesW +CommandLineToArgvW +Control_RunDLL +Control_RunDLLA +Control_RunDLLAsUserW +Control_RunDLLW +DoEnvironmentSubstA +DoEnvironmentSubstW +DragAcceptFiles +DragFinish +DragQueryFile +DragQueryFileA +DragQueryFileAorW +DragQueryFileW +DragQueryPoint +DuplicateIcon +ExtractAssociatedIconA +ExtractAssociatedIconExA +ExtractAssociatedIconExW +ExtractAssociatedIconW +ExtractIconA +ExtractIconEx +ExtractIconExA +ExtractIconExW +ExtractIconResInfoA +ExtractIconResInfoW +ExtractIconW +ExtractVersionResource16W +FindExeDlgProc +FindExecutableA +FindExecutableW +FreeIconList +GetCurrentProcessExplicitAppUserModelID +InitNetworkAddressControl +InternalExtractIconListA +InternalExtractIconListW +LaunchMSHelp_RunDLLW +Options_RunDLL +Options_RunDLLA +Options_RunDLLW +PathCleanupSpecWorker +PathIsExeWorker +RegenerateUserEnvironment +RunAsNewUser_RunDLLW +SHAddDefaultPropertiesByExt +SHAddToRecentDocs +SHAppBarMessage +SHAssocEnumHandlers +SHAssocEnumHandlersForProtocolByApplication +SHBindToFolderIDListParent +SHBindToFolderIDListParentEx +SHBindToObject +SHBindToParent +SHBrowseForFolder +SHBrowseForFolderA +SHBrowseForFolderW +SHChangeNotify +SHChangeNotifyRegisterThread +SHChangeNotifySuspendResume +SHCoCreateInstanceWorker +SHCreateAssociationRegistration +SHCreateDataObject +SHCreateDefaultContextMenu +SHCreateDefaultExtractIcon +SHCreateDefaultPropertiesOp +SHCreateDirectoryExA +SHCreateDirectoryExW +SHCreateDirectoryExWWorker +SHCreateItemFromIDList +SHCreateItemFromParsingName +SHCreateItemFromRelativeName +SHCreateItemInKnownFolder +SHCreateItemWithParent +SHCreateLocalServerRunDll +SHCreateProcessAsUserW +SHCreateQueryCancelAutoPlayMoniker +SHCreateShellItem +SHCreateShellItemArray +SHCreateShellItemArrayFromDataObject +SHCreateShellItemArrayFromIDLists +SHCreateShellItemArrayFromShellItem +SHEmptyRecycleBinA +SHEmptyRecycleBinW +SHEnableServiceObject +SHEnumerateUnreadMailAccountsW +SHEvaluateSystemCommandTemplate +SHExtractIconsW +SHFileOperation +SHFileOperationA +SHFileOperationW +SHFormatDrive +SHFreeNameMappings +SHGetDataFromIDListA +SHGetDataFromIDListW +SHGetDesktopFolder +SHGetDesktopFolderWorker +SHGetDiskFreeSpaceA +SHGetDiskFreeSpaceExA +SHGetDiskFreeSpaceExW +SHGetDriveMedia +SHGetFileInfo +SHGetFileInfoA +SHGetFileInfoW +SHGetFileInfoWWorker +SHGetFolderLocation +SHGetFolderLocationWorker +SHGetFolderPathA +SHGetFolderPathAWorker +SHGetFolderPathAndSubDirA +SHGetFolderPathAndSubDirW +SHGetFolderPathAndSubDirWWorker +SHGetFolderPathEx +SHGetFolderPathW +SHGetFolderPathWWorker +SHGetIDListFromObject +SHGetIconOverlayIndexA +SHGetIconOverlayIndexW +SHGetInstanceExplorer +SHGetInstanceExplorerWorker +SHGetItemFromDataObject +SHGetItemFromObject +SHGetKnownFolderIDList +SHGetKnownFolderItem +SHGetKnownFolderPath +SHGetKnownFolderPathWorker +SHGetLocalizedName +SHGetMalloc +SHGetNameFromIDList +SHGetNewLinkInfo +SHGetPathFromIDList +SHGetPathFromIDListA +SHGetPathFromIDListEx +SHGetPathFromIDListW +SHGetPropertyStoreForWindow +SHGetPropertyStoreFromIDList +SHGetPropertyStoreFromParsingName +SHGetSettings +SHGetSpecialFolderLocation +SHGetSpecialFolderPathA +SHGetSpecialFolderPathAWorker +SHGetSpecialFolderPathW +SHGetSpecialFolderPathWWorker +SHGetStockIconInfo +SHGetTemporaryPropertyForItem +SHGetUnreadMailCountW +SHInvokePrinterCommandA +SHInvokePrinterCommandW +SHIsFileAvailableOffline +SHLoadInProc +SHLoadNonloadedIconOverlayIdentifiers +SHOpenFolderAndSelectItems +SHOpenWithDialog +SHParseDisplayName +SHPathPrepareForWriteA +SHPathPrepareForWriteW +SHQueryRecycleBinA +SHQueryRecycleBinW +SHQueryUserNotificationState +SHRemoveLocalizedName +SHResolveLibrary +SHSetDefaultProperties +SHSetKnownFolderPath +SHSetKnownFolderPathWorker +SHSetLocalizedName +SHSetTemporaryPropertyForItem +SHSetUnreadMailCountW +SHShowManageLibraryUI +SHUpdateRecycleBinIcon +SetCurrentProcessExplicitAppUserModelID +SheChangeDirA +SheChangeDirExA +SheChangeDirExW +SheChangeDirW +SheConvertPathW +SheFullPathA +SheFullPathW +SheGetCurDrive +SheShortenPathA +SheShortenPathW +SheGetDirA +SheGetDirExW +SheGetDirW +SheGetPathOffsetW +SheRemoveQuotesA +SheRemoveQuotesW +SheSetCurDrive +ShellAboutA +ShellAboutW +ShellExec_RunDLL +ShellExec_RunDLLA +ShellExec_RunDLLW +ShellExecuteA +ShellExecuteEx +ShellExecuteExA +ShellExecuteExW +ShellExecuteW +ShellHookProc +Shell_GetCachedImageIndexA +Shell_GetCachedImageIndexW +Shell_NotifyIcon +Shell_NotifyIconA +Shell_NotifyIconGetRect +Shell_NotifyIconW +StrChrA +StrChrIA +StrChrIW +StrChrW +StrCmpNA +StrCmpNIA +StrCmpNIW +StrCmpNW +StrCpyNA +StrCpyNW +StrNCmpA +StrNCmpIA +StrNCmpIW +StrNCmpW +StrNCpyA +StrNCpyW +StrRChrA +StrRChrIA +StrRChrIW +StrRChrW +StrRStrA +StrRStrIA +StrRStrIW +StrRStrW +StrStrA +StrStrIA +StrStrIW +StrStrW +WOWShellExecute +SHAllocShared +SHLockShared +SHUnlockShared +SHFreeShared +WaitForExplorerRestartW +RealDriveType +SHFlushSFCache +SHChangeNotification_Lock +SHChangeNotification_Unlock +WriteCabinetState +PathProcessCommand +ReadCabinetState +IsUserAnAdmin +StgMakeUniqueName +SHPropStgCreate +SHPropStgReadMultiple +SHPropStgWriteMultiple +CDefFolderMenu_Create +CDefFolderMenu_Create2 +SHGetSetFolderCustomSettingsW +SHGetSetFolderCustomSettings +SHMultiFileProperties +SHGetImageList +RestartDialogEx +SHCreateFileExtractIconW +SHLimitInputEdit +SHGetShellStyleHInstance +SHGetAttributesFromDataObject +ILLoadFromStreamEx +GetSystemPersistedStorageItemList +CreateStorageItemFromShellItem_FullTrustCaller +CreateStorageItemFromShellItem_FullTrustCaller_ForPackage +CreateStorageItemFromShellItem_FullTrustCaller_ForPackage_WithProcessHandle +CreateStorageItemFromShellItem_FullTrustCaller_UseImplicitFlagsAndPackage diff --git a/libc/mingw/lib-common/user32.def.in b/libc/mingw/lib-common/user32.def.in new file mode 100644 index 0000000000..c600f26bd7 --- /dev/null +++ b/libc/mingw/lib-common/user32.def.in @@ -0,0 +1,966 @@ +#include "func.def.in" + +LIBRARY "USER32.dll" +EXPORTS +ActivateKeyboardLayout +AddClipboardFormatListener +AdjustWindowRect +AdjustWindowRectEx +AdjustWindowRectExForDpi +AlignRects +AllowForegroundActivation +AllowSetForegroundWindow +AnimateWindow +AnyPopup +AppendMenuA +AppendMenuW +AreDpiAwarenessContextsEqual +ArrangeIconicWindows +AttachThreadInput +BeginDeferWindowPos +BeginPaint +BlockInput +BringWindowToTop +BroadcastSystemMessage +BroadcastSystemMessageA +BroadcastSystemMessageExA +BroadcastSystemMessageExW +BroadcastSystemMessageW +BuildReasonArray +CalcMenuBar +CalculatePopupWindowPosition +CallMsgFilter +CallMsgFilterA +CallMsgFilterW +CallNextHookEx +CallWindowProcA +CallWindowProcW +CancelShutdown +CascadeChildWindows +CascadeWindows +ChangeClipboardChain +ChangeDisplaySettingsA +ChangeDisplaySettingsExA +ChangeDisplaySettingsExW +ChangeDisplaySettingsW +ChangeMenuA +ChangeMenuW +ChangeWindowMessageFilter +ChangeWindowMessageFilterEx +CharLowerA +CharLowerBuffA +CharLowerBuffW +CharLowerW +CharNextA +CharNextExA +CharNextW +CharPrevA +CharPrevExA +CharPrevW +CharToOemA +CharToOemBuffA +CharToOemBuffW +CharToOemW +CharUpperA +CharUpperBuffA +CharUpperBuffW +CharUpperW +CheckDBCSEnabledExt +CheckDlgButton +CheckMenuItem +CheckMenuRadioItem +CheckProcessForClipboardAccess +CheckProcessSession +CheckRadioButton +CheckWindowThreadDesktop +ChildWindowFromPoint +ChildWindowFromPointEx +CliImmSetHotKey +ClientThreadSetup +ClientToScreen +ClipCursor +CloseClipboard +CloseDesktop +CloseGestureInfoHandle +CloseTouchInputHandle +CloseWindow +CloseWindowStation +ConsoleControl +ControlMagnification +CopyAcceleratorTableA +CopyAcceleratorTableW +CopyIcon +CopyImage +CopyRect +CountClipboardFormats +CreateAcceleratorTableA +CreateAcceleratorTableW +CreateCaret +CreateCursor +CreateDCompositionHwndTarget +CreateDesktopA +CreateDesktopExA +CreateDesktopExW +CreateDesktopW +CreateDialogIndirectParamA +CreateDialogIndirectParamAorW +CreateDialogIndirectParamW +CreateDialogParamA +CreateDialogParamW +CreateIcon +CreateIconFromResource +CreateIconFromResourceEx +CreateIconIndirect +CreateMDIWindowA +CreateMDIWindowW +CreateMenu +CreatePopupMenu +CreateSystemThreads +CreateWindowExA +CreateWindowExW +CreateWindowInBand +CreateWindowInBandEx +CreateWindowIndirect +CreateWindowStationA +CreateWindowStationW +CsrBroadcastSystemMessageExW +CtxInitUser32 +DdeAbandonTransaction +DdeAccessData +DdeAddData +DdeClientTransaction +DdeCmpStringHandles +DdeConnect +DdeConnectList +DdeCreateDataHandle +DdeCreateStringHandleA +DdeCreateStringHandleW +DdeDisconnect +DdeDisconnectList +DdeEnableCallback +DdeFreeDataHandle +DdeFreeStringHandle +DdeGetData +DdeGetLastError +DdeGetQualityOfService +DdeImpersonateClient +DdeInitializeA +DdeInitializeW +DdeKeepStringHandle +DdeNameService +DdePostAdvise +DdeQueryConvInfo +DdeQueryNextServer +DdeQueryStringA +DdeQueryStringW +DdeReconnect +DdeSetQualityOfService +DdeSetUserHandle +DdeUnaccessData +DdeUninitialize +DefDlgProcA +DefDlgProcW +DefFrameProcA +DefFrameProcW +DefMDIChildProcA +DefMDIChildProcW +DefRawInputProc +DefWindowProcA +DefWindowProcW +DeferWindowPos +DeferWindowPosAndBand +DeleteMenu +DeregisterShellHookWindow +DestroyAcceleratorTable +DestroyCaret +DestroyCursor +DestroyDCompositionHwndTarget +DestroyIcon +DestroyMenu +DestroyReasons +DestroyWindow +DeviceEventWorker +DialogBoxIndirectParamA +DialogBoxIndirectParamAorW +DialogBoxIndirectParamW +DialogBoxParamA +DialogBoxParamW +DisableProcessWindowsGhosting +DispatchMessageA +DispatchMessageW +DisplayConfigGetDeviceInfo +DisplayConfigSetDeviceInfo +DisplayExitWindowsWarnings +DlgDirListA +DlgDirListComboBoxA +DlgDirListComboBoxW +DlgDirListW +DlgDirSelectComboBoxExA +DlgDirSelectComboBoxExW +DlgDirSelectExA +DlgDirSelectExW +DoSoundConnect +DoSoundDisconnect +DragDetect +DragObject +DrawAnimatedRects +DrawCaption +DrawCaptionTempA +DrawCaptionTempW +DrawEdge +DrawFocusRect +DrawFrame +DrawFrameControl +DrawIcon +DrawIconEx +DrawMenuBar +DrawMenuBarTemp +DrawStateA +DrawStateW +DrawTextA +DrawTextExA +DrawTextExW +DrawTextW +DwmGetDxSharedSurface +DwmGetRemoteSessionOcclusionEvent +DwmGetRemoteSessionOcclusionState +DwmKernelShutdown +DwmKernelStartup +DwmLockScreenUpdates +DwmStartRedirection +DwmStopRedirection +DwmValidateWindow +EditWndProc +EmptyClipboard +EnableMenuItem +EnableMouseInPointer +EnableNonClientDpiScaling +EnableScrollBar +EnableSessionForMMCSS +EnableWindow +EndDeferWindowPos +EndDeferWindowPosEx +EndDialog +EndMenu +EndPaint +EndTask +EnterReaderModeHelper +EnumChildWindows +EnumClipboardFormats +EnumDesktopWindows +EnumDesktopsA +EnumDesktopsW +EnumDisplayDevicesA +EnumDisplayDevicesW +EnumDisplayMonitors +EnumDisplaySettingsA +EnumDisplaySettingsExA +EnumDisplaySettingsExW +EnumDisplaySettingsW +EnumPropsA +EnumPropsExA +EnumPropsExW +EnumPropsW +EnumThreadWindows +EnumWindowStationsA +EnumWindowStationsW +EnumWindows +EqualRect +EvaluateProximityToPolygon +EvaluateProximityToRect +ExcludeUpdateRgn +ExitWindowsEx +FillRect +FindWindowA +FindWindowExA +FindWindowExW +FindWindowW +FlashWindow +FlashWindowEx +FrameRect +FreeDDElParam +FrostCrashedWindow +GetActiveWindow +GetAltTabInfo +GetAltTabInfoA +GetAltTabInfoW +GetAncestor +GetAppCompatFlags +GetAppCompatFlags2 +GetAsyncKeyState +GetAutoRotationState +GetAwarenessFromDpiAwarenessContext +GetCIMSSM +GetCapture +GetCaretBlinkTime +GetCaretPos +GetClassInfoA +GetClassInfoExA +GetClassInfoExW +GetClassInfoW +GetClassLongA +GetClassLongW +F64(GetClassLongPtrA) +F64(GetClassLongPtrW) +GetClassNameA +GetClassNameW +GetClassWord +GetClientRect +GetClipCursor +GetClipboardAccessToken +GetClipboardData +GetClipboardFormatNameA +GetClipboardFormatNameW +GetClipboardOwner +GetClipboardSequenceNumber +GetClipboardViewer +GetComboBoxInfo +GetCurrentInputMessageSource +GetCursor +GetCursorFrameInfo +GetCursorInfo +GetCursorPos +GetDC +GetDCEx +GetDesktopID +GetDesktopWindow +GetDialogBaseUnits +GetDisplayAutoRotationPreferences +GetDisplayConfigBufferSizes +GetDlgCtrlID +GetDlgItem +GetDlgItemInt +GetDlgItemTextA +GetDlgItemTextW +GetDoubleClickTime +GetDpiForMonitorInternal +GetDpiForSystem +GetDpiForWindow +GetFocus +GetForegroundWindow +GetGUIThreadInfo +GetGestureConfig +GetGestureExtraArgs +GetGestureInfo +GetGUIThreadInfo +GetGuiResources +GetIconInfo +GetIconInfoExA +GetIconInfoExW +GetInputDesktop +GetInputLocaleInfo +GetInputState +GetInternalWindowPos +GetKBCodePage +GetKeyNameTextA +GetKeyNameTextW +GetKeyState +GetKeyboardLayout +GetKeyboardLayoutList +GetKeyboardLayoutNameA +GetKeyboardLayoutNameW +GetKeyboardState +GetKeyboardType +GetLastActivePopup +GetLastInputInfo +GetLayeredWindowAttributes +GetListBoxInfo +GetMagnificationDesktopColorEffect +GetMagnificationDesktopMagnification +GetMagnificationLensCtxInformation +GetMenu +GetMenuBarInfo +GetMenuCheckMarkDimensions +GetMenuContextHelpId +GetMenuDefaultItem +GetMenuInfo +GetMenuItemCount +GetMenuItemID +GetMenuItemInfoA +GetMenuItemInfoW +GetMenuItemRect +GetMenuState +GetMenuStringA +GetMenuStringW +GetMessageA +GetMessageExtraInfo +GetMessagePos +GetMessageTime +GetMessageW +GetMonitorInfoA +GetMonitorInfoW +GetMouseMovePointsEx +GetNextDlgGroupItem +GetNextDlgTabItem +GetOpenClipboardWindow +GetParent +GetPhysicalCursorPos +GetPointerCursorId +GetPointerDevice +GetPointerDeviceCursors +GetPointerDeviceProperties +GetPointerDeviceRects +GetPointerDevices +GetPointerFrameArrivalTimes +GetPointerFrameInfo +GetPointerFrameInfoHistory +GetPointerFramePenInfo +GetPointerFramePenInfoHistory +GetPointerFrameTouchInfo +GetPointerFrameTouchInfoHistory +GetPointerInfo +GetPointerInfoHistory +GetPointerInputTransform +GetPointerPenInfo +GetPointerPenInfoHistory +GetPointerTouchInfo +GetPointerTouchInfoHistory +GetPointerType +GetPriorityClipboardFormat +GetProcessDefaultLayout +GetProcessDpiAwarenessInternal +GetProcessWindowStation +GetProgmanWindow +GetPropA +GetPropW +GetQueueStatus +GetRawInputBuffer +GetRawInputData +GetRawInputDeviceInfoA +GetRawInputDeviceInfoW +GetRawInputDeviceList +GetRawPointerDeviceData +GetReasonTitleFromReasonCode +GetRegisteredRawInputDevices +GetScrollBarInfo +GetScrollInfo +GetScrollPos +GetScrollRange +GetSendMessageReceiver +GetShellWindow +GetSubMenu +GetSysColor +GetSysColorBrush +GetSystemMenu +GetSystemMetrics +GetSystemMetricsForDpi +GetTabbedTextExtentA +GetTabbedTextExtentW +GetTaskmanWindow +GetThreadDesktop +GetThreadDpiAwarenessContext +GetTitleBarInfo +GetTopLevelWindow +GetTopWindow +GetTouchInputInfo +GetUnpredictedMessagePos +GetUpdateRect +GetUpdateRgn +GetUpdatedClipboardFormats +GetUserObjectInformationA +GetUserObjectInformationW +GetUserObjectSecurity +GetWinStationInfo +GetWindow +GetWindowBand +GetWindowCompositionAttribute +GetWindowCompositionInfo +GetWindowContextHelpId +GetWindowDC +GetWindowDisplayAffinity +GetWindowDpiAwarenessContext +GetWindowFeedbackSetting +GetWindowInfo +GetWindowLongA +GetWindowLongW +F64(GetWindowLongPtrA) +F64(GetWindowLongPtrW) +GetWindowMinimizeRect +GetWindowModuleFileName +GetWindowModuleFileNameA +GetWindowModuleFileNameW +GetWindowPlacement +GetWindowRect +GetWindowRgn +GetWindowRgnBox +GetWindowRgnEx +GetWindowTextA +GetWindowTextLengthA +GetWindowTextLengthW +GetWindowTextW +GetWindowThreadProcessId +GetWindowWord +GhostWindowFromHungWindow +GrayStringA +GrayStringW +HideCaret +HiliteMenuItem +HungWindowFromGhostWindow +IMPGetIMEA +IMPGetIMEW +IMPQueryIMEA +IMPQueryIMEW +IMPSetIMEA +IMPSetIMEW +ImpersonateDdeClientWindow +InSendMessage +InSendMessageEx +InflateRect +InheritWindowMonitor +InitDManipHook +InitializeInputDeviceInjection +InitializeLpkHooks +InitializePointerDeviceInjection +InitializeTouchInjection +InjectDeviceInput +InjectKeyboardInput +InjectMouseInput +InjectPointerInput +InjectTouchInput +InsertMenuA +InsertMenuItemA +InsertMenuItemW +InsertMenuW +InternalGetWindowIcon +InternalGetWindowText +IntersectRect +InvalidateRect +InvalidateRgn +InvertRect +IsCharAlphaA +IsCharAlphaNumericA +IsCharAlphaNumericW +IsCharAlphaW +IsCharLowerA +IsCharLowerW +IsCharUpperA +IsCharUpperW +IsChild +IsClipboardFormatAvailable +IsDialogMessage +IsDialogMessageA +IsDialogMessageW +IsDlgButtonChecked +IsGUIThread +IsHungAppWindow +IsIconic +IsImmersiveProcess +IsInDesktopWindowBand +IsMenu +IsProcess16Bit +IsMouseInPointerEnabled +IsProcessDPIAware +IsQueueAttached +IsRectEmpty +IsSETEnabled +IsServerSideWindow +IsThreadDesktopComposited +IsTopLevelWindow +IsTouchWindow +IsValidDpiAwarenessContext +IsWinEventHookInstalled +IsWindow +IsWindowArranged +IsWindowEnabled +IsWindowInDestroy +IsWindowRedirectedForPrint +IsWindowUnicode +IsWindowVisible +IsWow64Message +IsZoomed +KillSystemTimer +KillTimer +LoadAcceleratorsA +LoadAcceleratorsW +LoadBitmapA +LoadBitmapW +LoadCursorA +LoadCursorFromFileA +LoadCursorFromFileW +LoadCursorW +LoadIconA +LoadIconW +LoadImageA +LoadImageW +LoadKeyboardLayoutA +LoadKeyboardLayoutEx +LoadKeyboardLayoutW +LoadLocalFonts +LoadMenuA +LoadMenuIndirectA +LoadMenuIndirectW +LoadMenuW +LoadRemoteFonts +LoadStringA +LoadStringW +LockSetForegroundWindow +LockWindowStation +LockWindowUpdate +LockWorkStation +LogicalToPhysicalPoint +LogicalToPhysicalPointForPerMonitorDPI +LookupIconIdFromDirectory +LookupIconIdFromDirectoryEx +MBToWCSEx +MBToWCSExt +MB_GetString +MapDialogRect +MapVirtualKeyA +MapVirtualKeyExA +MapVirtualKeyExW +MapVirtualKeyW +MapWindowPoints +MenuItemFromPoint +MenuWindowProcA +MenuWindowProcW +MessageBeep +MessageBoxA +MessageBoxExA +MessageBoxExW +MessageBoxIndirectA +MessageBoxIndirectW +MessageBoxTimeoutA +MessageBoxTimeoutW +MessageBoxW +ModifyMenuA +ModifyMenuW +MonitorFromPoint +MonitorFromRect +MonitorFromWindow +MoveWindow +MsgWaitForMultipleObjects +MsgWaitForMultipleObjectsEx +NotifyOverlayWindow +NotifyWinEvent +OemKeyScan +OemToCharA +OemToCharBuffA +OemToCharBuffW +OemToCharW +OffsetRect +OpenClipboard +OpenDesktopA +OpenDesktopW +OpenIcon +OpenInputDesktop +OpenThreadDesktop +OpenWindowStationA +OpenWindowStationW +PackDDElParam +PackTouchHitTestingProximityEvaluation +PaintDesktop +PaintMenuBar +PaintMonitor +PeekMessageA +PeekMessageW +PhysicalToLogicalPoint +PhysicalToLogicalPointForPerMonitorDPI +PostMessageA +PostMessageW +PostQuitMessage +PostThreadMessageA +PostThreadMessageW +PrintWindow +PrivateExtractIconExA +PrivateExtractIconExW +PrivateExtractIconsA +PrivateExtractIconsW +PrivateRegisterICSProc +PtInRect +QueryBSDRWindow +QueryDisplayConfig +QuerySendMessage +RIMAddInputObserver +RIMAreSiblingDevices +RIMDeviceIoControl +RIMFreeInputBuffer +RIMGetDevicePreparsedData +RIMGetDevicePreparsedDataLockfree +RIMGetDeviceProperties +RIMGetPhysicalDeviceRect +RIMGetSourceProcessId +RIMObserveNextInput +RIMOnPnpNotification +RIMOnTimerNotification +RIMReadInput +RIMRegisterForInput +RIMRemoveInputObserver +RIMSetTestModeStatus +RIMUnregisterForInput +RIMUpdateInputObserverRegistration +RealChildWindowFromPoint +RealGetWindowClass +RealGetWindowClassA +RealGetWindowClassW +ReasonCodeNeedsBugID +ReasonCodeNeedsComment +RecordShutdownReason +RedrawWindow +RegisterBSDRWindow +RegisterClassA +RegisterClassExA +RegisterClassExW +RegisterClassW +RegisterClipboardFormatA +RegisterClipboardFormatW +RegisterDManipHook +RegisterDeviceNotificationA +RegisterDeviceNotificationW +RegisterErrorReportingDialog +RegisterFrostWindow +RegisterGhostWindow +RegisterHotKey +RegisterLogonProcess +RegisterManipulationThread +RegisterMessagePumpHook +RegisterPointerDeviceNotifications +RegisterPointerInputTarget +RegisterPointerInputTargetEx +RegisterPowerSettingNotification +RegisterRawInputDevices +RegisterServicesProcess +RegisterSessionPort +RegisterShellHookWindow +RegisterSuspendResumeNotification +RegisterSystemThread +RegisterTasklist +RegisterTouchHitTestingWindow +RegisterTouchWindow +RegisterUserApiHook +RegisterWindowMessageA +RegisterWindowMessageW +ReleaseCapture +ReleaseDC +ReleaseDwmHitTestWaiters +RemoveClipboardFormatListener +RemoveInjectionDevice +RemoveMenu +RemovePropA +RemovePropW +ReplyMessage +ResolveDesktopForWOW +ReuseDDElParam +ScreenToClient +ScrollChildren +ScrollDC +ScrollWindow +ScrollWindowEx +SendDlgItemMessageA +SendDlgItemMessageW +SendIMEMessageExA +SendIMEMessageExW +SendInput +SendMessageA +SendMessageCallbackA +SendMessageCallbackW +SendMessageTimeoutA +SendMessageTimeoutW +SendMessageW +SendNotifyMessageA +SendNotifyMessageW +SetActiveWindow +SetCapture +SetCaretBlinkTime +SetCaretPos +SetClassLongA +SetClassLongW +F64(SetClassLongPtrA) +F64(SetClassLongPtrW) +SetClassWord +SetClipboardData +SetClipboardViewer +SetConsoleReserveKeys +SetCoalescableTimer +SetCursor +SetCursorContents +SetCursorPos +SetDebugErrorLevel +SetDeskWallpaper +SetDisplayAutoRotationPreferences +SetDisplayConfig +SetDlgItemInt +SetDlgItemTextA +SetDlgItemTextW +SetDoubleClickTime +SetFeatureReportResponse +SetFocus +SetForegroundWindow +SetGestureConfig +SetImmersiveBackgroundWindow +SetInternalWindowPos +SetKeyboardState +SetLastErrorEx +SetLayeredWindowAttributes +SetLogonNotifyWindow +SetMagnificationDesktopColorEffect +SetMagnificationDesktopMagnification +SetMagnificationLensCtxInformation +SetManipulationInputTarget +SetMenu +SetMenuContextHelpId +SetMenuDefaultItem +SetMenuInfo +SetMenuItemBitmaps +SetMenuItemInfoA +SetMenuItemInfoW +SetMessageExtraInfo +SetMessageQueue +SetMirrorRendering +SetParent +SetPhysicalCursorPos +SetProcessDPIAware +SetProcessDefaultLayout +SetProcessDpiAwarenessContext +SetProcessDpiAwarenessInternal +SetProcessRestrictionExemption +SetProcessWindowStation +SetProgmanWindow +SetPropA +SetPropW +SetRect +SetRectEmpty +SetScrollInfo +SetScrollPos +SetScrollRange +SetShellWindow +SetShellWindowEx +SetSysColors +SetSysColorsTemp +SetSystemCursor +SetSystemMenu +SetSystemTimer +SetTaskmanWindow +SetThreadDesktop +SetThreadDpiAwarenessContext +SetThreadInputBlocked +SetTimer +SetUserObjectInformationA +SetUserObjectInformationW +SetUserObjectSecurity +SetWinEventHook +SetWindowBand +SetWindowCompositionAttribute +SetWindowCompositionTransition +SetWindowContextHelpId +SetWindowDisplayAffinity +SetWindowFeedbackSetting +SetWindowLongA +SetWindowLongW +F64(SetWindowLongPtrA) +F64(SetWindowLongPtrW) +SetWindowPlacement +SetWindowPos +SetWindowRgn +SetWindowRgnEx +SetWindowStationUser +SetWindowTextA +SetWindowTextW +SetWindowWord +SetWindowsHookA +SetWindowsHookExA +SetWindowsHookExW +SetWindowsHookW +ShowCaret +ShowCursor +ShowOwnedPopups +ShowScrollBar +ShowStartGlass +ShowSystemCursor +ShowWindow +ShowWindowAsync +ShutdownBlockReasonCreate +ShutdownBlockReasonDestroy +ShutdownBlockReasonQuery +SignalRedirectionStartComplete +SkipPointerFrameMessages +SoftModalMessageBox +SoundSentry +SubtractRect +SwapMouseButton +SwitchDesktop +SwitchDesktopWithFade +SwitchToThisWindow +SystemParametersInfoA +SystemParametersInfoForDpi +SystemParametersInfoW +TabbedTextOutA +TabbedTextOutW +TileChildWindows +TileWindows +ToAscii +ToAsciiEx +ToUnicode +ToUnicodeEx +TrackMouseEvent +TrackPopupMenu +TrackPopupMenuEx +TranslateAccelerator +TranslateAcceleratorA +TranslateAcceleratorW +TranslateMDISysAccel +TranslateMessage +TranslateMessageEx +UnhookWinEvent +UnhookWindowsHook +UnhookWindowsHookEx +UnionRect +UnloadKeyboardLayout +UnlockWindowStation +UnpackDDElParam +UnregisterClassA +UnregisterClassW +UnregisterDeviceNotification +UnregisterHotKey +UnregisterMessagePumpHook +UnregisterPointerInputTarget +UnregisterPointerInputTargetEx +UnregisterPowerSettingNotification +UnregisterSessionPort +UnregisterSuspendResumeNotification +UnregisterTouchWindow +UnregisterUserApiHook +UpdateDefaultDesktopThumbnail +UpdateLayeredWindow +UpdateLayeredWindowIndirect +UpdatePerUserSystemParameters +UpdateWindow +UpdateWindowInputSinkHints +UpdateWindowTransform +User32InitializeImmEntryTable +UserClientDllInitialize +UserHandleGrantAccess +UserLpkPSMTextOut +UserLpkTabbedTextOut +UserRealizePalette +UserRegisterWowHandlers +VRipOutput +VTagOutput +ValidateRect +ValidateRgn +VkKeyScanA +VkKeyScanExA +VkKeyScanExW +VkKeyScanW +WCSToMBEx +WINNLSEnableIME +WINNLSGetEnableStatus +WINNLSGetIMEHotkey +WaitForInputIdle +WaitForRedirectionStartComplete +WaitMessage +Win32PoolAllocationStats +WinHelpA +WinHelpW +WindowFromDC +WindowFromPhysicalPoint +WindowFromPoint +_UserTestTokenForInteractive +gSharedInfo DATA +gapfnScSendMessage DATA +keybd_event +mouse_event +wsprintfA +wsprintfW +wvsprintfA +wvsprintfW +IsThreadMessageQueueAttached diff --git a/libc/mingw/lib-common/version.def b/libc/mingw/lib-common/version.def new file mode 100644 index 0000000000..ed7566f3a6 --- /dev/null +++ b/libc/mingw/lib-common/version.def @@ -0,0 +1,26 @@ +; +; Definition file of VERSION.dll +; Automatic generated by gendef +; written by Kai Tietz 2008-2014 +; +LIBRARY "VERSION.dll" +EXPORTS +GetFileVersionInfoA +GetFileVersionInfoByHandle +GetFileVersionInfoExA +GetFileVersionInfoExW +GetFileVersionInfoSizeA +GetFileVersionInfoSizeExA +GetFileVersionInfoSizeExW +GetFileVersionInfoSizeW +GetFileVersionInfoW +VerFindFileA +VerFindFileW +VerInstallFileA +VerInstallFileW +VerLanguageNameA +VerLanguageNameW +VerQueryValueA +VerQueryValueIndexA +VerQueryValueIndexW +VerQueryValueW diff --git a/libc/mingw/lib-common/winmm.def b/libc/mingw/lib-common/winmm.def new file mode 100644 index 0000000000..5343fe9b4f --- /dev/null +++ b/libc/mingw/lib-common/winmm.def @@ -0,0 +1,212 @@ +LIBRARY "WINMM.dll" +EXPORTS +mciExecute +CloseDriver +DefDriverProc +DriverCallback +DrvGetModuleHandle +GetDriverModuleHandle +MigrateAllDrivers +MigrateSoundEvents +NotifyCallbackData +OpenDriver +PlaySound +PlaySoundA +PlaySoundW +SendDriverMessage +WOW32DriverCallback +WOW32ResolveMultiMediaHandle +WOWAppExit +WinmmLogoff +WinmmLogon +aux32Message +auxGetDevCapsA +auxGetDevCapsW +auxGetNumDevs +auxGetVolume +auxOutMessage +auxSetVolume +gfxAddGfx +gfxBatchChange +gfxCreateGfxFactoriesList +gfxCreateZoneFactoriesList +gfxDestroyDeviceInterfaceList +gfxEnumerateGfxs +gfxLogoff +gfxLogon +gfxModifyGfx +gfxOpenGfx +gfxRemoveGfx +joy32Message +joyConfigChanged +joyGetDevCapsA +joyGetDevCapsW +joyGetNumDevs +joyGetPos +joyGetPosEx +joyGetThreshold +joyReleaseCapture +joySetCapture +joySetThreshold +mci32Message +mciDriverNotify +mciDriverYield +mciExecute +mciFreeCommandResource +mciGetCreatorTask +mciGetDeviceIDA +mciGetDeviceIDFromElementIDA +mciGetDeviceIDFromElementIDW +mciGetDeviceIDW +mciGetDriverData +mciGetErrorStringA +mciGetErrorStringW +mciGetYieldProc +mciLoadCommandResource +mciSendCommandA +mciSendCommandW +mciSendStringA +mciSendStringW +mciSetDriverData +mciSetYieldProc +mid32Message +midiConnect +midiDisconnect +midiInAddBuffer +midiInClose +midiInGetDevCapsA +midiInGetDevCapsW +midiInGetErrorTextA +midiInGetErrorTextW +midiInGetID +midiInGetNumDevs +midiInMessage +midiInOpen +midiInPrepareHeader +midiInReset +midiInStart +midiInStop +midiInUnprepareHeader +midiOutCacheDrumPatches +midiOutCachePatches +midiOutClose +midiOutGetDevCapsA +midiOutGetDevCapsW +midiOutGetErrorTextA +midiOutGetErrorTextW +midiOutGetID +midiOutGetNumDevs +midiOutGetVolume +midiOutLongMsg +midiOutMessage +midiOutOpen +midiOutPrepareHeader +midiOutReset +midiOutSetVolume +midiOutShortMsg +midiOutUnprepareHeader +midiStreamClose +midiStreamOpen +midiStreamOut +midiStreamPause +midiStreamPosition +midiStreamProperty +midiStreamRestart +midiStreamStop +mixerClose +mixerGetControlDetailsA +mixerGetControlDetailsW +mixerGetDevCapsA +mixerGetDevCapsW +mixerGetID +mixerGetLineControlsA +mixerGetLineControlsW +mixerGetLineInfoA +mixerGetLineInfoW +mixerGetNumDevs +mixerMessage +mixerOpen +mixerSetControlDetails +mmDrvInstall +mmGetCurrentTask +mmTaskBlock +mmTaskCreate +mmTaskSignal +mmTaskYield +mmioAdvance +mmioAscend +mmioClose +mmioCreateChunk +mmioDescend +mmioFlush +mmioGetInfo +mmioInstallIOProcA +mmioInstallIOProcW +mmioOpenA +mmioOpenW +mmioRead +mmioRenameA +mmioRenameW +mmioSeek +mmioSendMessage +mmioSetBuffer +mmioSetInfo +mmioStringToFOURCCA +mmioStringToFOURCCW +mmioWrite +mmsystemGetVersion +mod32Message +mxd32Message +sndPlaySoundA +sndPlaySoundW +tid32Message +timeBeginPeriod +timeEndPeriod +timeGetDevCaps +timeGetSystemTime +timeGetTime +timeKillEvent +timeSetEvent +waveInAddBuffer +waveInClose +waveInGetDevCapsA +waveInGetDevCapsW +waveInGetErrorTextA +waveInGetErrorTextW +waveInGetID +waveInGetNumDevs +waveInGetPosition +waveInMessage +waveInOpen +waveInPrepareHeader +waveInReset +waveInStart +waveInStop +waveInUnprepareHeader +waveOutBreakLoop +waveOutClose +waveOutGetDevCapsA +waveOutGetDevCapsW +waveOutGetErrorTextA +waveOutGetErrorTextW +waveOutGetID +waveOutGetNumDevs +waveOutGetPitch +waveOutGetPlaybackRate +waveOutGetPosition +waveOutGetVolume +waveOutMessage +waveOutOpen +waveOutPause +waveOutPrepareHeader +waveOutReset +waveOutRestart +waveOutSetPitch +waveOutSetPlaybackRate +waveOutSetVolume +waveOutUnprepareHeader +waveOutWrite +winmmDbgOut +winmmSetDebugLevel +wid32Message +wod32Message diff --git a/libc/mingw/lib32/setupapi.def b/libc/mingw/lib32/setupapi.def new file mode 100644 index 0000000000..2ea255aaf9 --- /dev/null +++ b/libc/mingw/lib32/setupapi.def @@ -0,0 +1,687 @@ +; +; Definition file of SETUPAPI.dll +; Automatic generated by gendef +; written by Kai Tietz 2008 +; +LIBRARY "SETUPAPI.dll" +EXPORTS +CMP_GetBlockedDriverInfo@16 +CMP_GetServerSideDeviceInstallFlags@12 +CMP_Init_Detection@4 +CMP_RegisterNotification@24 +CMP_Report_LogOn@8 +CMP_UnregisterNotification@4 +CMP_WaitNoPendingInstallEvents@4 +CMP_WaitServicesAvailable@4 +CM_Add_Driver_PackageW@40 +CM_Add_Empty_Log_Conf@16 +CM_Add_Empty_Log_Conf_Ex@20 +CM_Add_IDA@12 +CM_Add_IDW@12 +CM_Add_ID_ExA@16 +CM_Add_ID_ExW@16 +CM_Add_Range@24 +CM_Add_Res_Des@24 +CM_Add_Res_Des_Ex@28 +CM_Apply_PowerScheme@0 +CM_Connect_MachineA@8 +CM_Connect_MachineW@8 +CM_Create_DevNodeA@16 +CM_Create_DevNodeW@16 +CM_Create_DevNode_ExA@20 +CM_Create_DevNode_ExW@20 +CM_Create_Range_List@8 +CM_Delete_Class_Key@8 +CM_Delete_Class_Key_Ex@12 +CM_Delete_DevNode_Key@12 +CM_Delete_DevNode_Key_Ex@16 +CM_Delete_Device_Interface_KeyA@8 +CM_Delete_Device_Interface_KeyW@8 +CM_Delete_Device_Interface_Key_ExA@12 +CM_Delete_Device_Interface_Key_ExW@12 +CM_Delete_Driver_PackageW@24 +CM_Delete_PowerScheme@8 +CM_Delete_Range@24 +CM_Detect_Resource_Conflict@24 +CM_Detect_Resource_Conflict_Ex@28 +CM_Disable_DevNode@8 +CM_Disable_DevNode_Ex@12 +CM_Disconnect_Machine@4 +CM_Dup_Range_List@12 +CM_Duplicate_PowerScheme@12 +CM_Enable_DevNode@8 +CM_Enable_DevNode_Ex@12 +CM_Enumerate_Classes@12 +CM_Enumerate_Classes_Ex@16 +CM_Enumerate_EnumeratorsA@16 +CM_Enumerate_EnumeratorsW@16 +CM_Enumerate_Enumerators_ExA@20 +CM_Enumerate_Enumerators_ExW@20 +CM_Find_Range@40 +CM_First_Range@20 +CM_Free_Log_Conf@8 +CM_Free_Log_Conf_Ex@12 +CM_Free_Log_Conf_Handle@4 +CM_Free_Range_List@8 +CM_Free_Res_Des@12 +CM_Free_Res_Des_Ex@16 +CM_Free_Res_Des_Handle@4 +CM_Free_Resource_Conflict_Handle@4 +CM_Get_Child@12 +CM_Get_Child_Ex@16 +CM_Get_Class_Key_NameA@16 +CM_Get_Class_Key_NameW@16 +CM_Get_Class_Key_Name_ExA@20 +CM_Get_Class_Key_Name_ExW@20 +CM_Get_Class_NameA@16 +CM_Get_Class_NameW@16 +CM_Get_Class_Name_ExA@20 +CM_Get_Class_Name_ExW@20 +CM_Get_Class_Registry_PropertyA@28 +CM_Get_Class_Registry_PropertyW@28 +CM_Get_Depth@12 +CM_Get_Depth_Ex@16 +CM_Get_DevNode_Custom_PropertyA@24 +CM_Get_DevNode_Custom_PropertyW@24 +CM_Get_DevNode_Custom_Property_ExA@28 +CM_Get_DevNode_Custom_Property_ExW@28 +CM_Get_DevNode_Registry_PropertyA@24 +CM_Get_DevNode_Registry_PropertyW@24 +CM_Get_DevNode_Registry_Property_ExA@28 +CM_Get_DevNode_Registry_Property_ExW@28 +CM_Get_DevNode_Status@16 +CM_Get_DevNode_Status_Ex@20 +CM_Get_Device_IDA@16 +CM_Get_Device_IDW@16 +CM_Get_Device_ID_ExA@20 +CM_Get_Device_ID_ExW@20 +CM_Get_Device_ID_ListA@16 +CM_Get_Device_ID_ListW@16 +CM_Get_Device_ID_List_ExA@20 +CM_Get_Device_ID_List_ExW@20 +CM_Get_Device_ID_List_SizeA@12 +CM_Get_Device_ID_List_SizeW@12 +CM_Get_Device_ID_List_Size_ExA@16 +CM_Get_Device_ID_List_Size_ExW@16 +CM_Get_Device_ID_Size@12 +CM_Get_Device_ID_Size_Ex@16 +CM_Get_Device_Interface_AliasA@20 +CM_Get_Device_Interface_AliasW@20 +CM_Get_Device_Interface_Alias_ExA@24 +CM_Get_Device_Interface_Alias_ExW@24 +CM_Get_Device_Interface_ListA@20 +CM_Get_Device_Interface_ListW@20 +CM_Get_Device_Interface_List_ExA@24 +CM_Get_Device_Interface_List_ExW@24 +CM_Get_Device_Interface_List_SizeA@16 +CM_Get_Device_Interface_List_SizeW@16 +CM_Get_Device_Interface_List_Size_ExA@20 +CM_Get_Device_Interface_List_Size_ExW@20 +CM_Get_First_Log_Conf@12 +CM_Get_First_Log_Conf_Ex@16 +CM_Get_Global_State@8 +CM_Get_Global_State_Ex@12 +CM_Get_HW_Prof_FlagsA@16 +CM_Get_HW_Prof_FlagsW@16 +CM_Get_HW_Prof_Flags_ExA@20 +CM_Get_HW_Prof_Flags_ExW@20 +CM_Get_Hardware_Profile_InfoA@12 +CM_Get_Hardware_Profile_InfoW@12 +CM_Get_Hardware_Profile_Info_ExA@16 +CM_Get_Hardware_Profile_Info_ExW@16 +CM_Get_Log_Conf_Priority@12 +CM_Get_Log_Conf_Priority_Ex@16 +CM_Get_Next_Log_Conf@12 +CM_Get_Next_Log_Conf_Ex@16 +CM_Get_Next_Res_Des@20 +CM_Get_Next_Res_Des_Ex@24 +CM_Get_Parent@12 +CM_Get_Parent_Ex@16 +CM_Get_Res_Des_Data@16 +CM_Get_Res_Des_Data_Ex@20 +CM_Get_Res_Des_Data_Size@12 +CM_Get_Res_Des_Data_Size_Ex@16 +CM_Get_Resource_Conflict_Count@8 +CM_Get_Resource_Conflict_DetailsA@12 +CM_Get_Resource_Conflict_DetailsW@12 +CM_Get_Sibling@12 +CM_Get_Sibling_Ex@16 +CM_Get_Version@0 +CM_Get_Version_Ex@4 +CM_Import_PowerScheme@12 +CM_Install_DevNodeW@32 +CM_Install_DevNode_ExW@36 +CM_Intersect_Range_List@16 +CM_Invert_Range_List@20 +CM_Is_Dock_Station_Present@4 +CM_Is_Dock_Station_Present_Ex@8 +CM_Is_Version_Available@4 +CM_Is_Version_Available_Ex@8 +CM_Locate_DevNodeA@12 +CM_Locate_DevNodeW@12 +CM_Locate_DevNode_ExA@16 +CM_Locate_DevNode_ExW@16 +CM_Merge_Range_List@16 +CM_Modify_Res_Des@24 +CM_Modify_Res_Des_Ex@28 +CM_Move_DevNode@12 +CM_Move_DevNode_Ex@16 +CM_Next_Range@16 +CM_Open_Class_KeyA@24 +CM_Open_Class_KeyW@24 +CM_Open_Class_Key_ExA@28 +CM_Open_Class_Key_ExW@28 +CM_Open_DevNode_Key@24 +CM_Open_DevNode_Key_Ex@28 +CM_Open_Device_Interface_KeyA@20 +CM_Open_Device_Interface_KeyW@20 +CM_Open_Device_Interface_Key_ExA@24 +CM_Open_Device_Interface_Key_ExW@24 +CM_Query_And_Remove_SubTreeA@20 +CM_Query_And_Remove_SubTreeW@20 +CM_Query_And_Remove_SubTree_ExA@24 +CM_Query_And_Remove_SubTree_ExW@24 +CM_Query_Arbitrator_Free_Data@20 +CM_Query_Arbitrator_Free_Data_Ex@24 +CM_Query_Arbitrator_Free_Size@16 +CM_Query_Arbitrator_Free_Size_Ex@20 +CM_Query_Remove_SubTree@8 +CM_Query_Remove_SubTree_Ex@12 +CM_Query_Resource_Conflict_List@28 +CM_Reenumerate_DevNode@8 +CM_Reenumerate_DevNode_Ex@12 +CM_Register_Device_Driver@8 +CM_Register_Device_Driver_Ex@12 +CM_Register_Device_InterfaceA@24 +CM_Register_Device_InterfaceW@24 +CM_Register_Device_Interface_ExA@28 +CM_Register_Device_Interface_ExW@28 +CM_Remove_SubTree@8 +CM_Remove_SubTree_Ex@12 +CM_Request_Device_EjectA@20 +CM_Request_Device_EjectW@20 +CM_Request_Device_Eject_ExA@24 +CM_Request_Device_Eject_ExW@24 +CM_Request_Eject_PC@0 +CM_Request_Eject_PC_Ex@4 +CM_RestoreAll_DefaultPowerSchemes@4 +CM_Restore_DefaultPowerScheme@8 +CM_Run_Detection@4 +CM_Run_Detection_Ex@8 +CM_Set_ActiveScheme@8 +CM_Set_Class_Registry_PropertyA@24 +CM_Set_Class_Registry_PropertyW@24 +CM_Set_DevNode_Problem@12 +CM_Set_DevNode_Problem_Ex@16 +CM_Set_DevNode_Registry_PropertyA@20 +CM_Set_DevNode_Registry_PropertyW@20 +CM_Set_DevNode_Registry_Property_ExA@24 +CM_Set_DevNode_Registry_Property_ExW@24 +CM_Set_HW_Prof@8 +CM_Set_HW_Prof_Ex@12 +CM_Set_HW_Prof_FlagsA@16 +CM_Set_HW_Prof_FlagsW@16 +CM_Set_HW_Prof_Flags_ExA@20 +CM_Set_HW_Prof_Flags_ExW@20 +CM_Setup_DevNode@8 +CM_Setup_DevNode_Ex@12 +CM_Test_Range_Available@24 +CM_Uninstall_DevNode@8 +CM_Uninstall_DevNode_Ex@12 +CM_Unregister_Device_InterfaceA@8 +CM_Unregister_Device_InterfaceW@8 +CM_Unregister_Device_Interface_ExA@12 +CM_Unregister_Device_Interface_ExW@12 +CM_Write_UserPowerKey@32 +DoesUserHavePrivilege@4 +DriverStoreAddDriverPackageA@24 +DriverStoreAddDriverPackageW@24 +DriverStoreDeleteDriverPackageA@12 +DriverStoreDeleteDriverPackageW@12 +DriverStoreEnumDriverPackageA@8 +DriverStoreEnumDriverPackageW@8 +DriverStoreFindDriverPackageA@28 +DriverStoreFindDriverPackageW@28 +ExtensionPropSheetPageProc@12 +InstallCatalog@12 +InstallHinfSection@16 +InstallHinfSectionA@16 +InstallHinfSectionW@16 +IsUserAdmin@0 +MyFree@0 +MyMalloc@4 +MyRealloc@8 +PnpEnumDrpFile@8 +PnpIsFileAclIntact@8 +PnpIsFileContentIntact@8 +PnpIsFilePnpDriver@8 +PnpRepairWindowsProtectedDriver@4 +SetupAddInstallSectionToDiskSpaceListA@24 +SetupAddInstallSectionToDiskSpaceListW@24 +SetupAddSectionToDiskSpaceListA@28 +SetupAddSectionToDiskSpaceListW@28 +SetupAddToDiskSpaceListA@28 +SetupAddToDiskSpaceListW@28 +SetupAddToSourceListA@8 +SetupAddToSourceListW@8 +SetupAdjustDiskSpaceListA@24 +SetupAdjustDiskSpaceListW@24 +SetupBackupErrorA@24 +SetupBackupErrorW@24 +SetupCancelTemporarySourceList@0 +SetupCloseFileQueue@4 +SetupCloseInfFile@4 +SetupCloseLog@0 +SetupCommitFileQueue@16 +SetupCommitFileQueueA@16 +SetupCommitFileQueueW@16 +SetupConfigureWmiFromInfSectionA@12 +SetupConfigureWmiFromInfSectionW@12 +SetupCopyErrorA@44 +SetupCopyErrorW@44 +SetupCopyOEMInfA@32 +SetupCopyOEMInfW@32 +SetupCreateDiskSpaceListA@12 +SetupCreateDiskSpaceListW@12 +SetupDecompressOrCopyFileA@12 +SetupDecompressOrCopyFileW@12 +SetupDefaultQueueCallback@16 +SetupDefaultQueueCallbackA@16 +SetupDefaultQueueCallbackW@16 +SetupDeleteErrorA@20 +SetupDeleteErrorW@20 +SetupDestroyDiskSpaceList@4 +SetupDiApplyPowerScheme@0 +SetupDiAskForOEMDisk@8 +SetupDiBuildClassInfoList@16 +SetupDiBuildClassInfoListExA@24 +SetupDiBuildClassInfoListExW@24 +SetupDiBuildDriverInfoList@12 +SetupDiCallClassInstaller@12 +SetupDiCancelDriverInfoSearch@4 +SetupDiChangeState@8 +SetupDiClassGuidsFromNameA@16 +SetupDiClassGuidsFromNameExA@24 +SetupDiClassGuidsFromNameExW@24 +SetupDiClassGuidsFromNameW@16 +SetupDiClassNameFromGuidA@16 +SetupDiClassNameFromGuidExA@24 +SetupDiClassNameFromGuidExW@24 +SetupDiClassNameFromGuidW@16 +SetupDiCreateDevRegKeyA@28 +SetupDiCreateDevRegKeyW@28 +SetupDiCreateDeviceInfoA@28 +SetupDiCreateDeviceInfoList@8 +SetupDiCreateDeviceInfoListExA@16 +SetupDiCreateDeviceInfoListExW@16 +SetupDiCreateDeviceInfoW@28 +SetupDiCreateDeviceInterfaceA@24 +SetupDiCreateDeviceInterfaceRegKeyA@24 +SetupDiCreateDeviceInterfaceRegKeyW@24 +SetupDiCreateDeviceInterfaceW@24 +SetupDiDeleteDevRegKey@20 +SetupDiDeleteDeviceInfo@8 +SetupDiDeleteDeviceInterfaceData@8 +SetupDiDeleteDeviceInterfaceRegKey@12 +SetupDiDestroyClassImageList@4 +SetupDiDestroyDeviceInfoList@4 +SetupDiDestroyDriverInfoList@12 +SetupDiDrawMiniIcon@28 +SetupDiEnumDeviceInfo@12 +SetupDiEnumDeviceInterfaces@20 +SetupDiEnumDriverInfoA@20 +SetupDiEnumDriverInfoW@20 +SetupDiGetActualModelsSectionA@24 +SetupDiGetActualModelsSectionW@24 +SetupDiGetActualSectionToInstallA@24 +SetupDiGetActualSectionToInstallExA@32 +SetupDiGetActualSectionToInstallExW@32 +SetupDiGetActualSectionToInstallW@24 +SetupDiGetClassBitmapIndex@8 +SetupDiGetClassDescriptionA@16 +SetupDiGetClassDescriptionExA@24 +SetupDiGetClassDescriptionExW@24 +SetupDiGetClassDescriptionW@16 +SetupDiGetClassDevPropertySheetsA@24 +SetupDiGetClassDevPropertySheetsW@24 +SetupDiGetClassDevsA@16 +SetupDiGetClassDevsExA@28 +SetupDiGetClassDevsExW@28 +SetupDiGetClassDevsW@16 +SetupDiGetClassImageIndex@12 +SetupDiGetClassImageList@4 +SetupDiGetClassImageListExA@12 +SetupDiGetClassImageListExW@12 +SetupDiGetClassInstallParamsA@20 +SetupDiGetClassInstallParamsW@20 +SetupDiGetClassPropertyExW@36 +SetupDiGetClassPropertyKeys@20 +SetupDiGetClassPropertyKeysExW@28 +SetupDiGetClassPropertyW@28 +SetupDiGetClassRegistryPropertyA@32 +SetupDiGetClassRegistryPropertyW@32 +SetupDiGetCustomDevicePropertyA@32 +SetupDiGetCustomDevicePropertyW@32 +SetupDiGetDeviceInfoListClass@8 +SetupDiGetDeviceInfoListDetailA@8 +SetupDiGetDeviceInfoListDetailW@8 +SetupDiGetDeviceInstallParamsA@12 +SetupDiGetDeviceInstallParamsW@12 +SetupDiGetDeviceInstanceIdA@20 +SetupDiGetDeviceInstanceIdW@20 +SetupDiGetDeviceInterfaceAlias@16 +SetupDiGetDeviceInterfaceDetailA@24 +SetupDiGetDeviceInterfaceDetailW@24 +SetupDiGetDeviceInterfacePropertyKeys@24 +SetupDiGetDeviceInterfacePropertyW@32 +SetupDiGetDevicePropertyKeys@24 +SetupDiGetDevicePropertyW@32 +SetupDiGetDeviceRegistryPropertyA@28 +SetupDiGetDeviceRegistryPropertyW@28 +SetupDiGetDriverInfoDetailA@24 +SetupDiGetDriverInfoDetailW@24 +SetupDiGetDriverInstallParamsA@16 +SetupDiGetDriverInstallParamsW@16 +SetupDiGetHwProfileFriendlyNameA@16 +SetupDiGetHwProfileFriendlyNameExA@24 +SetupDiGetHwProfileFriendlyNameExW@24 +SetupDiGetHwProfileFriendlyNameW@16 +SetupDiGetHwProfileList@16 +SetupDiGetHwProfileListExA@24 +SetupDiGetHwProfileListExW@24 +SetupDiGetINFClassA@20 +SetupDiGetINFClassW@20 +SetupDiGetSelectedDevice@8 +SetupDiGetSelectedDriverA@12 +SetupDiGetSelectedDriverW@12 +SetupDiGetWizardPage@20 +SetupDiInstallClassA@16 +SetupDiInstallClassExA@28 +SetupDiInstallClassExW@28 +SetupDiInstallClassW@16 +SetupDiInstallDevice@8 +SetupDiInstallDeviceInterfaces@8 +SetupDiInstallDriverFiles@8 +SetupDiLoadClassIcon@12 +SetupDiLoadDeviceIcon@24 +SetupDiMoveDuplicateDevice@8 +SetupDiOpenClassRegKey@8 +SetupDiOpenClassRegKeyExA@20 +SetupDiOpenClassRegKeyExW@20 +SetupDiOpenDevRegKey@24 +SetupDiOpenDeviceInfoA@20 +SetupDiOpenDeviceInfoW@20 +SetupDiOpenDeviceInterfaceA@16 +SetupDiOpenDeviceInterfaceRegKey@16 +SetupDiOpenDeviceInterfaceW@16 +SetupDiRegisterCoDeviceInstallers@8 +SetupDiRegisterDeviceInfo@24 +SetupDiRemoveDevice@8 +SetupDiRemoveDeviceInterface@8 +SetupDiReportAdditionalSoftwareRequested@12 +SetupDiReportDeviceInstallError@24 +SetupDiReportDriverNotFoundError@12 +SetupDiReportDriverPackageImportationError@12 +SetupDiReportGenericDriverInstalled@12 +SetupDiReportPnPDeviceProblem@16 +SetupDiRestartDevices@8 +SetupDiSelectBestCompatDrv@8 +SetupDiSelectDevice@8 +SetupDiSelectOEMDrv@12 +SetupDiSetClassInstallParamsA@16 +SetupDiSetClassInstallParamsW@16 +SetupDiSetClassPropertyExW@32 +SetupDiSetClassPropertyW@24 +SetupDiSetClassRegistryPropertyA@24 +SetupDiSetClassRegistryPropertyW@24 +SetupDiSetDeviceInstallParamsA@12 +SetupDiSetDeviceInstallParamsW@12 +SetupDiSetDeviceInterfaceDefault@16 +SetupDiSetDeviceInterfacePropertyW@28 +SetupDiSetDevicePropertyW@28 +SetupDiSetDeviceRegistryPropertyA@20 +SetupDiSetDeviceRegistryPropertyW@20 +SetupDiSetDriverInstallParamsA@16 +SetupDiSetDriverInstallParamsW@16 +SetupDiSetSelectedDevice@8 +SetupDiSetSelectedDriverA@12 +SetupDiSetSelectedDriverW@12 +SetupDiUnremoveDevice@8 +SetupDuplicateDiskSpaceListA@16 +SetupDuplicateDiskSpaceListW@16 +SetupEnumInfSectionsA@20 +SetupEnumInfSectionsW@20 +SetupEnumPublishedInfA@8 +SetupEnumPublishedInfW@8 +SetupFindFirstLineA@16 +SetupFindFirstLineW@16 +SetupFindNextLine@8 +SetupFindNextMatchLineA@12 +SetupFindNextMatchLineW@12 +SetupFreeSourceListA@8 +SetupFreeSourceListW@8 +SetupGetBackupInformationA@8 +SetupGetBackupInformationW@8 +SetupGetBinaryField@20 +SetupGetFieldCount@4 +SetupGetFileCompressionInfoA@20 +SetupGetFileCompressionInfoExA@28 +SetupGetFileCompressionInfoExW@28 +SetupGetFileCompressionInfoW@20 +SetupGetFileQueueCount@12 +SetupGetFileQueueFlags@8 +SetupGetInfDriverStoreLocationA@24 +SetupGetInfDriverStoreLocationW@24 +SetupGetInfFileListA@20 +SetupGetInfFileListW@20 +SetupGetInfInformationA@20 +SetupGetInfInformationW@20 +SetupGetInfPublishedNameA@16 +SetupGetInfPublishedNameW@16 +SetupGetInfSections@16 +SetupGetIntField@12 +SetupGetLineByIndexA@16 +SetupGetLineByIndexW@16 +SetupGetLineCountA@8 +SetupGetLineCountW@8 +SetupGetLineTextA@28 +SetupGetLineTextW@28 +SetupGetMultiSzFieldA@20 +SetupGetMultiSzFieldW@20 +SetupGetNonInteractiveMode@0 +SetupGetSourceFileLocationA@28 +SetupGetSourceFileLocationW@28 +SetupGetSourceFileSizeA@24 +SetupGetSourceFileSizeW@24 +SetupGetSourceInfoA@24 +SetupGetSourceInfoW@24 +SetupGetStringFieldA@20 +SetupGetStringFieldW@20 +SetupGetTargetPathA@24 +SetupGetTargetPathW@24 +SetupGetThreadLogToken@0 +SetupInitDefaultQueueCallback@4 +SetupInitDefaultQueueCallbackEx@20 +SetupInitializeFileLogA@8 +SetupInitializeFileLogW@8 +SetupInstallFileA@32 +SetupInstallFileExA@36 +SetupInstallFileExW@36 +SetupInstallFileW@32 +SetupInstallFilesFromInfSectionA@24 +SetupInstallFilesFromInfSectionW@24 +SetupInstallFromInfSectionA@44 +SetupInstallFromInfSectionW@44 +SetupInstallLogCloseEventGroup@12 +SetupInstallLogCreateEventGroup@20 +SetupInstallServicesFromInfSectionA@12 +SetupInstallServicesFromInfSectionExA@28 +SetupInstallServicesFromInfSectionExW@28 +SetupInstallServicesFromInfSectionW@12 +SetupIterateCabinetA@16 +SetupIterateCabinetW@16 +SetupLogErrorA@8 +SetupLogErrorW@8 +SetupLogFileA@36 +SetupLogFileW@36 +SetupOpenAppendInfFileA@12 +SetupOpenAppendInfFileW@12 +SetupOpenFileQueue@0 +SetupOpenInfFileA@16 +SetupOpenInfFileW@16 +SetupOpenLog@4 +SetupOpenMasterInf@0 +SetupPrepareQueueForRestoreA@12 +SetupPrepareQueueForRestoreW@12 +SetupPromptForDiskA@40 +SetupPromptForDiskW@40 +SetupPromptReboot@12 +SetupQueryDrivesInDiskSpaceListA@16 +SetupQueryDrivesInDiskSpaceListW@16 +SetupQueryFileLogA@28 +SetupQueryFileLogW@28 +SetupQueryInfFileInformationA@20 +SetupQueryInfFileInformationW@20 +SetupQueryInfOriginalFileInformationA@16 +SetupQueryInfOriginalFileInformationW@16 +SetupQueryInfVersionInformationA@24 +SetupQueryInfVersionInformationW@24 +SetupQuerySourceListA@12 +SetupQuerySourceListW@12 +SetupQuerySpaceRequiredOnDriveA@20 +SetupQuerySpaceRequiredOnDriveW@20 +SetupQueueCopyA@36 +SetupQueueCopyIndirectA@4 +SetupQueueCopyIndirectW@4 +SetupQueueCopySectionA@24 +SetupQueueCopySectionW@24 +SetupQueueCopyW@36 +SetupQueueDefaultCopyA@24 +SetupQueueDefaultCopyW@24 +SetupQueueDeleteA@12 +SetupQueueDeleteSectionA@16 +SetupQueueDeleteSectionW@16 +SetupQueueDeleteW@12 +SetupQueueRenameA@20 +SetupQueueRenameSectionA@16 +SetupQueueRenameSectionW@16 +SetupQueueRenameW@20 +SetupRemoveFileLogEntryA@12 +SetupRemoveFileLogEntryW@12 +SetupRemoveFromDiskSpaceListA@20 +SetupRemoveFromDiskSpaceListW@20 +SetupRemoveFromSourceListA@8 +SetupRemoveFromSourceListW@8 +SetupRemoveInstallSectionFromDiskSpaceListA@24 +SetupRemoveInstallSectionFromDiskSpaceListW@24 +SetupRemoveSectionFromDiskSpaceListA@28 +SetupRemoveSectionFromDiskSpaceListW@28 +SetupRenameErrorA@24 +SetupRenameErrorW@24 +SetupScanFileQueue@24 +SetupScanFileQueueA@24 +SetupScanFileQueueW@24 +SetupSetDirectoryIdA@12 +SetupSetDirectoryIdExA@24 +SetupSetDirectoryIdExW@24 +SetupSetDirectoryIdW@12 +SetupSetFileQueueAlternatePlatformA@12 +SetupSetFileQueueAlternatePlatformW@12 +SetupSetFileQueueFlags@12 +SetupSetNonInteractiveMode@4 +SetupSetPlatformPathOverrideA@4 +SetupSetPlatformPathOverrideW@4 +SetupSetSourceListA@12 +SetupSetSourceListW@12 +SetupSetThreadLogToken@8 +SetupTermDefaultQueueCallback@4 +SetupTerminateFileLog@4 +SetupUninstallNewlyCopiedInfs@12 +SetupUninstallOEMInfA@12 +SetupUninstallOEMInfW@12 +SetupVerifyInfFileA@12 +SetupVerifyInfFileW@12 +SetupWriteTextLog@0 +SetupWriteTextLogError@0 +SetupWriteTextLogInfLine@20 +UnicodeToMultiByte@8 +VerifyCatalogFile@4 +pGetDriverPackageHash@8 +pSetupAccessRunOnceNodeList@0 +pSetupAddMiniIconToList@8 +pSetupAddTagToGroupOrderListEntry@12 +pSetupAppendPath@12 +pSetupCaptureAndConvertAnsiArg@8 +pSetupCenterWindowRelativeToParent@4 +pSetupCloseTextLogSection@12 +pSetupConcatenatePaths@16 +pSetupCreateTextLogSectionA@16 +pSetupCreateTextLogSectionW@16 +pSetupDestroyRunOnceNodeList@0 +pSetupDiBuildInfoDataFromStrongName@16 +pSetupDiCrimsonLogDeviceInstall@24 +pSetupDiGetStrongNameForDriverNode@24 +pSetupDiInvalidateHelperModules@12 +pSetupDoLastKnownGoodBackup@8 +pSetupDoesUserHavePrivilege@4 +pSetupDuplicateString@4 +pSetupEnablePrivilege@8 +pSetupFree@4 +pSetupGetCurrentDriverSigningPolicy@4 +pSetupGetDriverDate@12 +pSetupGetDriverVersion@12 +pSetupGetField@8 +pSetupGetFileTitle@4 +pSetupGetGlobalFlags@0 +pSetupGetIndirectStringsFromDriverInfo@28 +pSetupGetInfSections@16 +pSetupGetQueueFlags@4 +pSetupGetRealSystemTime@4 +pSetupGuidFromString@8 +pSetupHandleFailedVerification@40 +pSetupInfGetDigitalSignatureInfo@20 +pSetupInfIsInbox@8 +pSetupInfSetDigitalSignatureInfo@12 +pSetupInstallCatalog@12 +pSetupIsBiDiLocalizedSystemEx@4 +pSetupIsGuidNull@4 +pSetupIsLocalSystem@0 +pSetupIsUserAdmin@0 +pSetupIsUserTrustedInstaller@0 +pSetupLoadIndirectString@16 +pSetupMakeSurePathExists@4 +pSetupMalloc@4 +pSetupModifyGlobalFlags@8 +pSetupMultiByteToUnicode@8 +pSetupOpenAndMapFileForRead@20 +pSetupOutOfMemory@4 +pSetupQueryMultiSzValueToArray@24 +pSetupRealloc@8 +pSetupRegistryDelnode@8 +pSetupRetrieveServiceConfig@8 +pSetupSetArrayToMultiSzValue@20 +pSetupSetDriverPackageRestorePoint@12 +pSetupSetGlobalFlags@4 +pSetupSetQueueFlags@8 +pSetupShouldDeviceBeExcluded@12 +pSetupStringFromGuid@12 +pSetupStringTableAddString@12 +pSetupStringTableAddStringEx@20 +pSetupStringTableDestroy@4 +pSetupStringTableDuplicate@4 +pSetupStringTableEnum@20 +pSetupStringTableGetExtraData@16 +pSetupStringTableInitialize@0 +pSetupStringTableInitializeEx@8 +pSetupStringTableLookUpString@12 +pSetupStringTableLookUpStringEx@20 +pSetupStringTableSetExtraData@16 +pSetupStringTableStringFromId@8 +pSetupStringTableStringFromIdEx@16 +pSetupUnicodeToMultiByte@8 +pSetupUnmapAndCloseFile@12 +pSetupValidateDriverPackage@36 +pSetupVerifyCatalogFile@4 +pSetupVerifyQueuedCatalogs@4 +pSetupWriteLogEntry@0 +pSetupWriteLogError@12 diff --git a/libc/mingw/lib64/setupapi.def b/libc/mingw/lib64/setupapi.def new file mode 100644 index 0000000000..1c89171943 --- /dev/null +++ b/libc/mingw/lib64/setupapi.def @@ -0,0 +1,687 @@ +; +; Definition file of SETUPAPI.dll +; Automatic generated by gendef +; written by Kai Tietz 2008 +; +LIBRARY "SETUPAPI.dll" +EXPORTS +CMP_GetBlockedDriverInfo +CMP_GetServerSideDeviceInstallFlags +CMP_Init_Detection +CMP_RegisterNotification +CMP_Report_LogOn +CMP_UnregisterNotification +CMP_WaitNoPendingInstallEvents +CMP_WaitServicesAvailable +CM_Add_Driver_PackageW +CM_Add_Empty_Log_Conf +CM_Add_Empty_Log_Conf_Ex +CM_Add_IDA +CM_Add_IDW +CM_Add_ID_ExA +CM_Add_ID_ExW +CM_Add_Range +CM_Add_Res_Des +CM_Add_Res_Des_Ex +CM_Apply_PowerScheme +CM_Connect_MachineA +CM_Connect_MachineW +CM_Create_DevNodeA +CM_Create_DevNodeW +CM_Create_DevNode_ExA +CM_Create_DevNode_ExW +CM_Create_Range_List +CM_Delete_Class_Key +CM_Delete_Class_Key_Ex +CM_Delete_DevNode_Key +CM_Delete_DevNode_Key_Ex +CM_Delete_Device_Interface_KeyA +CM_Delete_Device_Interface_KeyW +CM_Delete_Device_Interface_Key_ExA +CM_Delete_Device_Interface_Key_ExW +CM_Delete_Driver_PackageW +CM_Delete_PowerScheme +CM_Delete_Range +CM_Detect_Resource_Conflict +CM_Detect_Resource_Conflict_Ex +CM_Disable_DevNode +CM_Disable_DevNode_Ex +CM_Disconnect_Machine +CM_Dup_Range_List +CM_Duplicate_PowerScheme +CM_Enable_DevNode +CM_Enable_DevNode_Ex +CM_Enumerate_Classes +CM_Enumerate_Classes_Ex +CM_Enumerate_EnumeratorsA +CM_Enumerate_EnumeratorsW +CM_Enumerate_Enumerators_ExA +CM_Enumerate_Enumerators_ExW +CM_Find_Range +CM_First_Range +CM_Free_Log_Conf +CM_Free_Log_Conf_Ex +CM_Free_Log_Conf_Handle +CM_Free_Range_List +CM_Free_Res_Des +CM_Free_Res_Des_Ex +CM_Free_Res_Des_Handle +CM_Free_Resource_Conflict_Handle +CM_Get_Child +CM_Get_Child_Ex +CM_Get_Class_Key_NameA +CM_Get_Class_Key_NameW +CM_Get_Class_Key_Name_ExA +CM_Get_Class_Key_Name_ExW +CM_Get_Class_NameA +CM_Get_Class_NameW +CM_Get_Class_Name_ExA +CM_Get_Class_Name_ExW +CM_Get_Class_Registry_PropertyA +CM_Get_Class_Registry_PropertyW +CM_Get_Depth +CM_Get_Depth_Ex +CM_Get_DevNode_Custom_PropertyA +CM_Get_DevNode_Custom_PropertyW +CM_Get_DevNode_Custom_Property_ExA +CM_Get_DevNode_Custom_Property_ExW +CM_Get_DevNode_Registry_PropertyA +CM_Get_DevNode_Registry_PropertyW +CM_Get_DevNode_Registry_Property_ExA +CM_Get_DevNode_Registry_Property_ExW +CM_Get_DevNode_Status +CM_Get_DevNode_Status_Ex +CM_Get_Device_IDA +CM_Get_Device_IDW +CM_Get_Device_ID_ExA +CM_Get_Device_ID_ExW +CM_Get_Device_ID_ListA +CM_Get_Device_ID_ListW +CM_Get_Device_ID_List_ExA +CM_Get_Device_ID_List_ExW +CM_Get_Device_ID_List_SizeA +CM_Get_Device_ID_List_SizeW +CM_Get_Device_ID_List_Size_ExA +CM_Get_Device_ID_List_Size_ExW +CM_Get_Device_ID_Size +CM_Get_Device_ID_Size_Ex +CM_Get_Device_Interface_AliasA +CM_Get_Device_Interface_AliasW +CM_Get_Device_Interface_Alias_ExA +CM_Get_Device_Interface_Alias_ExW +CM_Get_Device_Interface_ListA +CM_Get_Device_Interface_ListW +CM_Get_Device_Interface_List_ExA +CM_Get_Device_Interface_List_ExW +CM_Get_Device_Interface_List_SizeA +CM_Get_Device_Interface_List_SizeW +CM_Get_Device_Interface_List_Size_ExA +CM_Get_Device_Interface_List_Size_ExW +CM_Get_First_Log_Conf +CM_Get_First_Log_Conf_Ex +CM_Get_Global_State +CM_Get_Global_State_Ex +CM_Get_HW_Prof_FlagsA +CM_Get_HW_Prof_FlagsW +CM_Get_HW_Prof_Flags_ExA +CM_Get_HW_Prof_Flags_ExW +CM_Get_Hardware_Profile_InfoA +CM_Get_Hardware_Profile_InfoW +CM_Get_Hardware_Profile_Info_ExA +CM_Get_Hardware_Profile_Info_ExW +CM_Get_Log_Conf_Priority +CM_Get_Log_Conf_Priority_Ex +CM_Get_Next_Log_Conf +CM_Get_Next_Log_Conf_Ex +CM_Get_Next_Res_Des +CM_Get_Next_Res_Des_Ex +CM_Get_Parent +CM_Get_Parent_Ex +CM_Get_Res_Des_Data +CM_Get_Res_Des_Data_Ex +CM_Get_Res_Des_Data_Size +CM_Get_Res_Des_Data_Size_Ex +CM_Get_Resource_Conflict_Count +CM_Get_Resource_Conflict_DetailsA +CM_Get_Resource_Conflict_DetailsW +CM_Get_Sibling +CM_Get_Sibling_Ex +CM_Get_Version +CM_Get_Version_Ex +CM_Import_PowerScheme +CM_Install_DevNodeW +CM_Install_DevNode_ExW +CM_Intersect_Range_List +CM_Invert_Range_List +CM_Is_Dock_Station_Present +CM_Is_Dock_Station_Present_Ex +CM_Is_Version_Available +CM_Is_Version_Available_Ex +CM_Locate_DevNodeA +CM_Locate_DevNodeW +CM_Locate_DevNode_ExA +CM_Locate_DevNode_ExW +CM_Merge_Range_List +CM_Modify_Res_Des +CM_Modify_Res_Des_Ex +CM_Move_DevNode +CM_Move_DevNode_Ex +CM_Next_Range +CM_Open_Class_KeyA +CM_Open_Class_KeyW +CM_Open_Class_Key_ExA +CM_Open_Class_Key_ExW +CM_Open_DevNode_Key +CM_Open_DevNode_Key_Ex +CM_Open_Device_Interface_KeyA +CM_Open_Device_Interface_KeyW +CM_Open_Device_Interface_Key_ExA +CM_Open_Device_Interface_Key_ExW +CM_Query_And_Remove_SubTreeA +CM_Query_And_Remove_SubTreeW +CM_Query_And_Remove_SubTree_ExA +CM_Query_And_Remove_SubTree_ExW +CM_Query_Arbitrator_Free_Data +CM_Query_Arbitrator_Free_Data_Ex +CM_Query_Arbitrator_Free_Size +CM_Query_Arbitrator_Free_Size_Ex +CM_Query_Remove_SubTree +CM_Query_Remove_SubTree_Ex +CM_Query_Resource_Conflict_List +CM_Reenumerate_DevNode +CM_Reenumerate_DevNode_Ex +CM_Register_Device_Driver +CM_Register_Device_Driver_Ex +CM_Register_Device_InterfaceA +CM_Register_Device_InterfaceW +CM_Register_Device_Interface_ExA +CM_Register_Device_Interface_ExW +CM_Remove_SubTree +CM_Remove_SubTree_Ex +CM_Request_Device_EjectA +CM_Request_Device_EjectW +CM_Request_Device_Eject_ExA +CM_Request_Device_Eject_ExW +CM_Request_Eject_PC +CM_Request_Eject_PC_Ex +CM_RestoreAll_DefaultPowerSchemes +CM_Restore_DefaultPowerScheme +CM_Run_Detection +CM_Run_Detection_Ex +CM_Set_ActiveScheme +CM_Set_Class_Registry_PropertyA +CM_Set_Class_Registry_PropertyW +CM_Set_DevNode_Problem +CM_Set_DevNode_Problem_Ex +CM_Set_DevNode_Registry_PropertyA +CM_Set_DevNode_Registry_PropertyW +CM_Set_DevNode_Registry_Property_ExA +CM_Set_DevNode_Registry_Property_ExW +CM_Set_HW_Prof +CM_Set_HW_Prof_Ex +CM_Set_HW_Prof_FlagsA +CM_Set_HW_Prof_FlagsW +CM_Set_HW_Prof_Flags_ExA +CM_Set_HW_Prof_Flags_ExW +CM_Setup_DevNode +CM_Setup_DevNode_Ex +CM_Test_Range_Available +CM_Uninstall_DevNode +CM_Uninstall_DevNode_Ex +CM_Unregister_Device_InterfaceA +CM_Unregister_Device_InterfaceW +CM_Unregister_Device_Interface_ExA +CM_Unregister_Device_Interface_ExW +CM_Write_UserPowerKey +DoesUserHavePrivilege +DriverStoreAddDriverPackageA +DriverStoreAddDriverPackageW +DriverStoreDeleteDriverPackageA +DriverStoreDeleteDriverPackageW +DriverStoreEnumDriverPackageA +DriverStoreEnumDriverPackageW +DriverStoreFindDriverPackageA +DriverStoreFindDriverPackageW +ExtensionPropSheetPageProc +InstallCatalog +InstallHinfSection +InstallHinfSectionA +InstallHinfSectionW +IsUserAdmin +MyFree +MyMalloc +MyRealloc +PnpEnumDrpFile +PnpIsFileAclIntact +PnpIsFileContentIntact +PnpIsFilePnpDriver +PnpRepairWindowsProtectedDriver +SetupAddInstallSectionToDiskSpaceListA +SetupAddInstallSectionToDiskSpaceListW +SetupAddSectionToDiskSpaceListA +SetupAddSectionToDiskSpaceListW +SetupAddToDiskSpaceListA +SetupAddToDiskSpaceListW +SetupAddToSourceListA +SetupAddToSourceListW +SetupAdjustDiskSpaceListA +SetupAdjustDiskSpaceListW +SetupBackupErrorA +SetupBackupErrorW +SetupCancelTemporarySourceList +SetupCloseFileQueue +SetupCloseInfFile +SetupCloseLog +SetupCommitFileQueue +SetupCommitFileQueueA +SetupCommitFileQueueW +SetupConfigureWmiFromInfSectionA +SetupConfigureWmiFromInfSectionW +SetupCopyErrorA +SetupCopyErrorW +SetupCopyOEMInfA +SetupCopyOEMInfW +SetupCreateDiskSpaceListA +SetupCreateDiskSpaceListW +SetupDecompressOrCopyFileA +SetupDecompressOrCopyFileW +SetupDefaultQueueCallback +SetupDefaultQueueCallbackA +SetupDefaultQueueCallbackW +SetupDeleteErrorA +SetupDeleteErrorW +SetupDestroyDiskSpaceList +SetupDiApplyPowerScheme +SetupDiAskForOEMDisk +SetupDiBuildClassInfoList +SetupDiBuildClassInfoListExA +SetupDiBuildClassInfoListExW +SetupDiBuildDriverInfoList +SetupDiCallClassInstaller +SetupDiCancelDriverInfoSearch +SetupDiChangeState +SetupDiClassGuidsFromNameA +SetupDiClassGuidsFromNameExA +SetupDiClassGuidsFromNameExW +SetupDiClassGuidsFromNameW +SetupDiClassNameFromGuidA +SetupDiClassNameFromGuidExA +SetupDiClassNameFromGuidExW +SetupDiClassNameFromGuidW +SetupDiCreateDevRegKeyA +SetupDiCreateDevRegKeyW +SetupDiCreateDeviceInfoA +SetupDiCreateDeviceInfoList +SetupDiCreateDeviceInfoListExA +SetupDiCreateDeviceInfoListExW +SetupDiCreateDeviceInfoW +SetupDiCreateDeviceInterfaceA +SetupDiCreateDeviceInterfaceRegKeyA +SetupDiCreateDeviceInterfaceRegKeyW +SetupDiCreateDeviceInterfaceW +SetupDiDeleteDevRegKey +SetupDiDeleteDeviceInfo +SetupDiDeleteDeviceInterfaceData +SetupDiDeleteDeviceInterfaceRegKey +SetupDiDestroyClassImageList +SetupDiDestroyDeviceInfoList +SetupDiDestroyDriverInfoList +SetupDiDrawMiniIcon +SetupDiEnumDeviceInfo +SetupDiEnumDeviceInterfaces +SetupDiEnumDriverInfoA +SetupDiEnumDriverInfoW +SetupDiGetActualModelsSectionA +SetupDiGetActualModelsSectionW +SetupDiGetActualSectionToInstallA +SetupDiGetActualSectionToInstallExA +SetupDiGetActualSectionToInstallExW +SetupDiGetActualSectionToInstallW +SetupDiGetClassBitmapIndex +SetupDiGetClassDescriptionA +SetupDiGetClassDescriptionExA +SetupDiGetClassDescriptionExW +SetupDiGetClassDescriptionW +SetupDiGetClassDevPropertySheetsA +SetupDiGetClassDevPropertySheetsW +SetupDiGetClassDevsA +SetupDiGetClassDevsExA +SetupDiGetClassDevsExW +SetupDiGetClassDevsW +SetupDiGetClassImageIndex +SetupDiGetClassImageList +SetupDiGetClassImageListExA +SetupDiGetClassImageListExW +SetupDiGetClassInstallParamsA +SetupDiGetClassInstallParamsW +SetupDiGetClassPropertyExW +SetupDiGetClassPropertyKeys +SetupDiGetClassPropertyKeysExW +SetupDiGetClassPropertyW +SetupDiGetClassRegistryPropertyA +SetupDiGetClassRegistryPropertyW +SetupDiGetCustomDevicePropertyA +SetupDiGetCustomDevicePropertyW +SetupDiGetDeviceInfoListClass +SetupDiGetDeviceInfoListDetailA +SetupDiGetDeviceInfoListDetailW +SetupDiGetDeviceInstallParamsA +SetupDiGetDeviceInstallParamsW +SetupDiGetDeviceInstanceIdA +SetupDiGetDeviceInstanceIdW +SetupDiGetDeviceInterfaceAlias +SetupDiGetDeviceInterfaceDetailA +SetupDiGetDeviceInterfaceDetailW +SetupDiGetDeviceInterfacePropertyKeys +SetupDiGetDeviceInterfacePropertyW +SetupDiGetDevicePropertyKeys +SetupDiGetDevicePropertyW +SetupDiGetDeviceRegistryPropertyA +SetupDiGetDeviceRegistryPropertyW +SetupDiGetDriverInfoDetailA +SetupDiGetDriverInfoDetailW +SetupDiGetDriverInstallParamsA +SetupDiGetDriverInstallParamsW +SetupDiGetHwProfileFriendlyNameA +SetupDiGetHwProfileFriendlyNameExA +SetupDiGetHwProfileFriendlyNameExW +SetupDiGetHwProfileFriendlyNameW +SetupDiGetHwProfileList +SetupDiGetHwProfileListExA +SetupDiGetHwProfileListExW +SetupDiGetINFClassA +SetupDiGetINFClassW +SetupDiGetSelectedDevice +SetupDiGetSelectedDriverA +SetupDiGetSelectedDriverW +SetupDiGetWizardPage +SetupDiInstallClassA +SetupDiInstallClassExA +SetupDiInstallClassExW +SetupDiInstallClassW +SetupDiInstallDevice +SetupDiInstallDeviceInterfaces +SetupDiInstallDriverFiles +SetupDiLoadClassIcon +SetupDiLoadDeviceIcon +SetupDiMoveDuplicateDevice +SetupDiOpenClassRegKey +SetupDiOpenClassRegKeyExA +SetupDiOpenClassRegKeyExW +SetupDiOpenDevRegKey +SetupDiOpenDeviceInfoA +SetupDiOpenDeviceInfoW +SetupDiOpenDeviceInterfaceA +SetupDiOpenDeviceInterfaceRegKey +SetupDiOpenDeviceInterfaceW +SetupDiRegisterCoDeviceInstallers +SetupDiRegisterDeviceInfo +SetupDiRemoveDevice +SetupDiRemoveDeviceInterface +SetupDiReportAdditionalSoftwareRequested +SetupDiReportDeviceInstallError +SetupDiReportDriverNotFoundError +SetupDiReportDriverPackageImportationError +SetupDiReportGenericDriverInstalled +SetupDiReportPnPDeviceProblem +SetupDiRestartDevices +SetupDiSelectBestCompatDrv +SetupDiSelectDevice +SetupDiSelectOEMDrv +SetupDiSetClassInstallParamsA +SetupDiSetClassInstallParamsW +SetupDiSetClassPropertyExW +SetupDiSetClassPropertyW +SetupDiSetClassRegistryPropertyA +SetupDiSetClassRegistryPropertyW +SetupDiSetDeviceInstallParamsA +SetupDiSetDeviceInstallParamsW +SetupDiSetDeviceInterfaceDefault +SetupDiSetDeviceInterfacePropertyW +SetupDiSetDevicePropertyW +SetupDiSetDeviceRegistryPropertyA +SetupDiSetDeviceRegistryPropertyW +SetupDiSetDriverInstallParamsA +SetupDiSetDriverInstallParamsW +SetupDiSetSelectedDevice +SetupDiSetSelectedDriverA +SetupDiSetSelectedDriverW +SetupDiUnremoveDevice +SetupDuplicateDiskSpaceListA +SetupDuplicateDiskSpaceListW +SetupEnumInfSectionsA +SetupEnumInfSectionsW +SetupEnumPublishedInfA +SetupEnumPublishedInfW +SetupFindFirstLineA +SetupFindFirstLineW +SetupFindNextLine +SetupFindNextMatchLineA +SetupFindNextMatchLineW +SetupFreeSourceListA +SetupFreeSourceListW +SetupGetBackupInformationA +SetupGetBackupInformationW +SetupGetBinaryField +SetupGetFieldCount +SetupGetFileCompressionInfoA +SetupGetFileCompressionInfoExA +SetupGetFileCompressionInfoExW +SetupGetFileCompressionInfoW +SetupGetFileQueueCount +SetupGetFileQueueFlags +SetupGetInfDriverStoreLocationA +SetupGetInfDriverStoreLocationW +SetupGetInfFileListA +SetupGetInfFileListW +SetupGetInfInformationA +SetupGetInfInformationW +SetupGetInfPublishedNameA +SetupGetInfPublishedNameW +SetupGetInfSections +SetupGetIntField +SetupGetLineByIndexA +SetupGetLineByIndexW +SetupGetLineCountA +SetupGetLineCountW +SetupGetLineTextA +SetupGetLineTextW +SetupGetMultiSzFieldA +SetupGetMultiSzFieldW +SetupGetNonInteractiveMode +SetupGetSourceFileLocationA +SetupGetSourceFileLocationW +SetupGetSourceFileSizeA +SetupGetSourceFileSizeW +SetupGetSourceInfoA +SetupGetSourceInfoW +SetupGetStringFieldA +SetupGetStringFieldW +SetupGetTargetPathA +SetupGetTargetPathW +SetupGetThreadLogToken +SetupInitDefaultQueueCallback +SetupInitDefaultQueueCallbackEx +SetupInitializeFileLogA +SetupInitializeFileLogW +SetupInstallFileA +SetupInstallFileExA +SetupInstallFileExW +SetupInstallFileW +SetupInstallFilesFromInfSectionA +SetupInstallFilesFromInfSectionW +SetupInstallFromInfSectionA +SetupInstallFromInfSectionW +SetupInstallLogCloseEventGroup +SetupInstallLogCreateEventGroup +SetupInstallServicesFromInfSectionA +SetupInstallServicesFromInfSectionExA +SetupInstallServicesFromInfSectionExW +SetupInstallServicesFromInfSectionW +SetupIterateCabinetA +SetupIterateCabinetW +SetupLogErrorA +SetupLogErrorW +SetupLogFileA +SetupLogFileW +SetupOpenAppendInfFileA +SetupOpenAppendInfFileW +SetupOpenFileQueue +SetupOpenInfFileA +SetupOpenInfFileW +SetupOpenLog +SetupOpenMasterInf +SetupPrepareQueueForRestoreA +SetupPrepareQueueForRestoreW +SetupPromptForDiskA +SetupPromptForDiskW +SetupPromptReboot +SetupQueryDrivesInDiskSpaceListA +SetupQueryDrivesInDiskSpaceListW +SetupQueryFileLogA +SetupQueryFileLogW +SetupQueryInfFileInformationA +SetupQueryInfFileInformationW +SetupQueryInfOriginalFileInformationA +SetupQueryInfOriginalFileInformationW +SetupQueryInfVersionInformationA +SetupQueryInfVersionInformationW +SetupQuerySourceListA +SetupQuerySourceListW +SetupQuerySpaceRequiredOnDriveA +SetupQuerySpaceRequiredOnDriveW +SetupQueueCopyA +SetupQueueCopyIndirectA +SetupQueueCopyIndirectW +SetupQueueCopySectionA +SetupQueueCopySectionW +SetupQueueCopyW +SetupQueueDefaultCopyA +SetupQueueDefaultCopyW +SetupQueueDeleteA +SetupQueueDeleteSectionA +SetupQueueDeleteSectionW +SetupQueueDeleteW +SetupQueueRenameA +SetupQueueRenameSectionA +SetupQueueRenameSectionW +SetupQueueRenameW +SetupRemoveFileLogEntryA +SetupRemoveFileLogEntryW +SetupRemoveFromDiskSpaceListA +SetupRemoveFromDiskSpaceListW +SetupRemoveFromSourceListA +SetupRemoveFromSourceListW +SetupRemoveInstallSectionFromDiskSpaceListA +SetupRemoveInstallSectionFromDiskSpaceListW +SetupRemoveSectionFromDiskSpaceListA +SetupRemoveSectionFromDiskSpaceListW +SetupRenameErrorA +SetupRenameErrorW +SetupScanFileQueue +SetupScanFileQueueA +SetupScanFileQueueW +SetupSetDirectoryIdA +SetupSetDirectoryIdExA +SetupSetDirectoryIdExW +SetupSetDirectoryIdW +SetupSetFileQueueAlternatePlatformA +SetupSetFileQueueAlternatePlatformW +SetupSetFileQueueFlags +SetupSetNonInteractiveMode +SetupSetPlatformPathOverrideA +SetupSetPlatformPathOverrideW +SetupSetSourceListA +SetupSetSourceListW +SetupSetThreadLogToken +SetupTermDefaultQueueCallback +SetupTerminateFileLog +SetupUninstallNewlyCopiedInfs +SetupUninstallOEMInfA +SetupUninstallOEMInfW +SetupVerifyInfFileA +SetupVerifyInfFileW +SetupWriteTextLog +SetupWriteTextLogError +SetupWriteTextLogInfLine +UnicodeToMultiByte +VerifyCatalogFile +pGetDriverPackageHash +pSetupAccessRunOnceNodeList +pSetupAddMiniIconToList +pSetupAddTagToGroupOrderListEntry +pSetupAppendPath +pSetupCaptureAndConvertAnsiArg +pSetupCenterWindowRelativeToParent +pSetupCloseTextLogSection +pSetupConcatenatePaths +pSetupCreateTextLogSectionA +pSetupCreateTextLogSectionW +pSetupDestroyRunOnceNodeList +pSetupDiBuildInfoDataFromStrongName +pSetupDiCrimsonLogDeviceInstall +pSetupDiGetStrongNameForDriverNode +pSetupDiInvalidateHelperModules +pSetupDoLastKnownGoodBackup +pSetupDoesUserHavePrivilege +pSetupDuplicateString +pSetupEnablePrivilege +pSetupFree +pSetupGetCurrentDriverSigningPolicy +pSetupGetDriverDate +pSetupGetDriverVersion +pSetupGetField +pSetupGetFileTitle +pSetupGetGlobalFlags +pSetupGetIndirectStringsFromDriverInfo +pSetupGetInfSections +pSetupGetQueueFlags +pSetupGetRealSystemTime +pSetupGuidFromString +pSetupHandleFailedVerification +pSetupInfGetDigitalSignatureInfo +pSetupInfIsInbox +pSetupInfSetDigitalSignatureInfo +pSetupInstallCatalog +pSetupIsBiDiLocalizedSystemEx +pSetupIsGuidNull +pSetupIsLocalSystem +pSetupIsUserAdmin +pSetupIsUserTrustedInstaller +pSetupLoadIndirectString +pSetupMakeSurePathExists +pSetupMalloc +pSetupModifyGlobalFlags +pSetupMultiByteToUnicode +pSetupOpenAndMapFileForRead +pSetupOutOfMemory +pSetupQueryMultiSzValueToArray +pSetupRealloc +pSetupRegistryDelnode +pSetupRetrieveServiceConfig +pSetupSetArrayToMultiSzValue +pSetupSetDriverPackageRestorePoint +pSetupSetGlobalFlags +pSetupSetQueueFlags +pSetupShouldDeviceBeExcluded +pSetupStringFromGuid +pSetupStringTableAddString +pSetupStringTableAddStringEx +pSetupStringTableDestroy +pSetupStringTableDuplicate +pSetupStringTableEnum +pSetupStringTableGetExtraData +pSetupStringTableInitialize +pSetupStringTableInitializeEx +pSetupStringTableLookUpString +pSetupStringTableLookUpStringEx +pSetupStringTableSetExtraData +pSetupStringTableStringFromId +pSetupStringTableStringFromIdEx +pSetupUnicodeToMultiByte +pSetupUnmapAndCloseFile +pSetupValidateDriverPackage +pSetupVerifyCatalogFile +pSetupVerifyQueuedCatalogs +pSetupWriteLogEntry +pSetupWriteLogError diff --git a/libc/mingw/libarm32/setupapi.def b/libc/mingw/libarm32/setupapi.def new file mode 100644 index 0000000000..f69fc4942b --- /dev/null +++ b/libc/mingw/libarm32/setupapi.def @@ -0,0 +1,764 @@ +; +; Definition file of SETUPAPI.dll +; Automatic generated by gendef +; written by Kai Tietz 2008-2014 +; +LIBRARY "SETUPAPI.dll" +EXPORTS +CMP_GetBlockedDriverInfo +CMP_GetServerSideDeviceInstallFlags +CMP_Init_Detection +CMP_Report_LogOn +CMP_WaitNoPendingInstallEvents +CMP_WaitServicesAvailable +CM_Add_Driver_PackageW +CM_Add_Empty_Log_Conf +CM_Add_Empty_Log_Conf_Ex +CM_Add_IDA +CM_Add_IDW +CM_Add_ID_ExA +CM_Add_ID_ExW +CM_Add_Range +CM_Add_Res_Des +CM_Add_Res_Des_Ex +CM_Apply_PowerScheme +CM_Connect_MachineA +CM_Connect_MachineW +CM_Create_DevNodeA +CM_Create_DevNodeW +CM_Create_DevNode_ExA +CM_Create_DevNode_ExW +CM_Create_Range_List +CM_Delete_Class_Key +CM_Delete_Class_Key_Ex +CM_Delete_DevNode_Key +CM_Delete_DevNode_Key_Ex +CM_Delete_Device_Interface_KeyA +CM_Delete_Device_Interface_KeyW +CM_Delete_Device_Interface_Key_ExA +CM_Delete_Device_Interface_Key_ExW +CM_Delete_Driver_PackageW +CM_Delete_PowerScheme +CM_Delete_Range +CM_Detect_Resource_Conflict +CM_Detect_Resource_Conflict_Ex +CM_Disable_DevNode +CM_Disable_DevNode_Ex +CM_Disconnect_Machine +CM_Dup_Range_List +CM_Duplicate_PowerScheme +CM_Enable_DevNode +CM_Enable_DevNode_Ex +CM_Enumerate_Classes +CM_Enumerate_Classes_Ex +CM_Enumerate_EnumeratorsA +CM_Enumerate_EnumeratorsW +CM_Enumerate_Enumerators_ExA +CM_Enumerate_Enumerators_ExW +CM_Find_Range +CM_First_Range +CM_Free_Log_Conf +CM_Free_Log_Conf_Ex +CM_Free_Log_Conf_Handle +CM_Free_Range_List +CM_Free_Res_Des +CM_Free_Res_Des_Ex +CM_Free_Res_Des_Handle +CM_Free_Resource_Conflict_Handle +CM_Get_Child +CM_Get_Child_Ex +CM_Get_Class_Key_NameA +CM_Get_Class_Key_NameW +CM_Get_Class_Key_Name_ExA +CM_Get_Class_Key_Name_ExW +CM_Get_Class_NameA +CM_Get_Class_NameW +CM_Get_Class_Name_ExA +CM_Get_Class_Name_ExW +CM_Get_Class_Registry_PropertyA +CM_Get_Class_Registry_PropertyW +CM_Get_Depth +CM_Get_Depth_Ex +CM_Get_DevNode_Custom_PropertyA +CM_Get_DevNode_Custom_PropertyW +CM_Get_DevNode_Custom_Property_ExA +CM_Get_DevNode_Custom_Property_ExW +CM_Get_DevNode_Registry_PropertyA +CM_Get_DevNode_Registry_PropertyW +CM_Get_DevNode_Registry_Property_ExA +CM_Get_DevNode_Registry_Property_ExW +CM_Get_DevNode_Status +CM_Get_DevNode_Status_Ex +CM_Get_Device_IDA +CM_Get_Device_IDW +CM_Get_Device_ID_ExA +CM_Get_Device_ID_ExW +CM_Get_Device_ID_ListA +CM_Get_Device_ID_ListW +CM_Get_Device_ID_List_ExA +CM_Get_Device_ID_List_ExW +CM_Get_Device_ID_List_SizeA +CM_Get_Device_ID_List_SizeW +CM_Get_Device_ID_List_Size_ExA +CM_Get_Device_ID_List_Size_ExW +CM_Get_Device_ID_Size +CM_Get_Device_ID_Size_Ex +CM_Get_Device_Interface_AliasA +CM_Get_Device_Interface_AliasW +CM_Get_Device_Interface_Alias_ExA +CM_Get_Device_Interface_Alias_ExW +CM_Get_Device_Interface_ListA +CM_Get_Device_Interface_ListW +CM_Get_Device_Interface_List_ExA +CM_Get_Device_Interface_List_ExW +CM_Get_Device_Interface_List_SizeA +CM_Get_Device_Interface_List_SizeW +CM_Get_Device_Interface_List_Size_ExA +CM_Get_Device_Interface_List_Size_ExW +CM_Get_First_Log_Conf +CM_Get_First_Log_Conf_Ex +CM_Get_Global_State +CM_Get_Global_State_Ex +CM_Get_HW_Prof_FlagsA +CM_Get_HW_Prof_FlagsW +CM_Get_HW_Prof_Flags_ExA +CM_Get_HW_Prof_Flags_ExW +CM_Get_Hardware_Profile_InfoA +CM_Get_Hardware_Profile_InfoW +CM_Get_Hardware_Profile_Info_ExA +CM_Get_Hardware_Profile_Info_ExW +CM_Get_Log_Conf_Priority +CM_Get_Log_Conf_Priority_Ex +CM_Get_Next_Log_Conf +CM_Get_Next_Log_Conf_Ex +CM_Get_Next_Res_Des +CM_Get_Next_Res_Des_Ex +CM_Get_Parent +CM_Get_Parent_Ex +CM_Get_Res_Des_Data +CM_Get_Res_Des_Data_Ex +CM_Get_Res_Des_Data_Size +CM_Get_Res_Des_Data_Size_Ex +CM_Get_Resource_Conflict_Count +CM_Get_Resource_Conflict_DetailsA +CM_Get_Resource_Conflict_DetailsW +CM_Get_Sibling +CM_Get_Sibling_Ex +CM_Get_Version +CM_Get_Version_Ex +CM_Import_PowerScheme +CM_Install_DevNodeW +CM_Install_DevNode_ExW +CM_Intersect_Range_List +CM_Invert_Range_List +CM_Is_Dock_Station_Present +CM_Is_Dock_Station_Present_Ex +CM_Is_Version_Available +CM_Is_Version_Available_Ex +CM_Locate_DevNodeA +CM_Locate_DevNodeW +CM_Locate_DevNode_ExA +CM_Locate_DevNode_ExW +CM_Merge_Range_List +CM_Modify_Res_Des +CM_Modify_Res_Des_Ex +CM_Move_DevNode +CM_Move_DevNode_Ex +CM_Next_Range +CM_Open_Class_KeyA +CM_Open_Class_KeyW +CM_Open_Class_Key_ExA +CM_Open_Class_Key_ExW +CM_Open_DevNode_Key +CM_Open_DevNode_Key_Ex +CM_Open_Device_Interface_KeyA +CM_Open_Device_Interface_KeyW +CM_Open_Device_Interface_Key_ExA +CM_Open_Device_Interface_Key_ExW +CM_Query_And_Remove_SubTreeA +CM_Query_And_Remove_SubTreeW +CM_Query_And_Remove_SubTree_ExA +CM_Query_And_Remove_SubTree_ExW +CM_Query_Arbitrator_Free_Data +CM_Query_Arbitrator_Free_Data_Ex +CM_Query_Arbitrator_Free_Size +CM_Query_Arbitrator_Free_Size_Ex +CM_Query_Remove_SubTree +CM_Query_Remove_SubTree_Ex +CM_Query_Resource_Conflict_List +CM_Reenumerate_DevNode +CM_Reenumerate_DevNode_Ex +CM_Register_Device_Driver +CM_Register_Device_Driver_Ex +CM_Register_Device_InterfaceA +CM_Register_Device_InterfaceW +CM_Register_Device_Interface_ExA +CM_Register_Device_Interface_ExW +CM_Remove_SubTree +CM_Remove_SubTree_Ex +CM_Request_Device_EjectA +CM_Request_Device_EjectW +CM_Request_Device_Eject_ExA +CM_Request_Device_Eject_ExW +CM_Request_Eject_PC +CM_Request_Eject_PC_Ex +CM_RestoreAll_DefaultPowerSchemes +CM_Restore_DefaultPowerScheme +CM_Run_Detection +CM_Run_Detection_Ex +CM_Set_ActiveScheme +CM_Set_Class_Registry_PropertyA +CM_Set_Class_Registry_PropertyW +CM_Set_DevNode_Problem +CM_Set_DevNode_Problem_Ex +CM_Set_DevNode_Registry_PropertyA +CM_Set_DevNode_Registry_PropertyW +CM_Set_DevNode_Registry_Property_ExA +CM_Set_DevNode_Registry_Property_ExW +CM_Set_HW_Prof +CM_Set_HW_Prof_Ex +CM_Set_HW_Prof_FlagsA +CM_Set_HW_Prof_FlagsW +CM_Set_HW_Prof_Flags_ExA +CM_Set_HW_Prof_Flags_ExW +CM_Setup_DevNode +CM_Setup_DevNode_Ex +CM_Test_Range_Available +CM_Uninstall_DevNode +CM_Uninstall_DevNode_Ex +CM_Unregister_Device_InterfaceA +CM_Unregister_Device_InterfaceW +CM_Unregister_Device_Interface_ExA +CM_Unregister_Device_Interface_ExW +CM_Write_UserPowerKey +DoesUserHavePrivilege +DriverStoreAddDriverPackageA +DriverStoreAddDriverPackageW +DriverStoreDeleteDriverPackageA +DriverStoreDeleteDriverPackageW +DriverStoreEnumDriverPackageA +DriverStoreEnumDriverPackageW +DriverStoreFindDriverPackageA +DriverStoreFindDriverPackageW +ExtensionPropSheetPageProc +InstallCatalog +InstallHinfSection +InstallHinfSectionA +InstallHinfSectionW +IsUserAdmin +MyFree +MyMalloc +MyRealloc +PnpEnumDrpFile +PnpIsFileAclIntact +PnpIsFileContentIntact +PnpIsFilePnpDriver +PnpRepairWindowsProtectedDriver +Remote_CMP_GetServerSideDeviceInstallFlags +Remote_CMP_WaitServicesAvailable +Remote_CM_Add_Empty_Log_Conf +Remote_CM_Add_ID +Remote_CM_Add_Res_Des +Remote_CM_Connect_Machine_Worker +Remote_CM_Create_DevNode +Remote_CM_Delete_Class_Key +Remote_CM_Delete_DevNode_Key +Remote_CM_Delete_Device_Interface_Key +Remote_CM_Disable_DevNode +Remote_CM_Disconnect_Machine_Worker +Remote_CM_Enable_DevNode +Remote_CM_Enumerate_Classes +Remote_CM_Enumerate_Enumerators +Remote_CM_Free_Log_Conf +Remote_CM_Free_Res_Des +Remote_CM_Get_Child +Remote_CM_Get_Class_Name +Remote_CM_Get_Class_Property +Remote_CM_Get_Class_Property_Keys +Remote_CM_Get_Class_Registry_Property +Remote_CM_Get_Depth +Remote_CM_Get_DevNode_Custom_Property +Remote_CM_Get_DevNode_Property +Remote_CM_Get_DevNode_Property_Keys +Remote_CM_Get_DevNode_Registry_Property +Remote_CM_Get_DevNode_Status +Remote_CM_Get_Device_ID_List +Remote_CM_Get_Device_ID_List_Size +Remote_CM_Get_Device_Interface_Alias +Remote_CM_Get_Device_Interface_List +Remote_CM_Get_Device_Interface_List_Size +Remote_CM_Get_Device_Interface_Property +Remote_CM_Get_Device_Interface_Property_Keys +Remote_CM_Get_First_Log_Conf +Remote_CM_Get_Global_State +Remote_CM_Get_HW_Prof_Flags +Remote_CM_Get_Hardware_Profile_Info +Remote_CM_Get_Log_Conf_Priority +Remote_CM_Get_Next_Log_Conf +Remote_CM_Get_Next_Res_Des +Remote_CM_Get_Parent +Remote_CM_Get_Res_Des_Data +Remote_CM_Get_Res_Des_Data_Size +Remote_CM_Get_Sibling +Remote_CM_Get_Version +Remote_CM_Install_DevNode +Remote_CM_Is_Dock_Station_Present +Remote_CM_Is_Version_Available +Remote_CM_Locate_DevNode_Worker +Remote_CM_Modify_Res_Des +Remote_CM_Open_Class_Key +Remote_CM_Open_DevNode_Key +Remote_CM_Open_Device_Interface_Key +Remote_CM_Query_And_Remove_SubTree +Remote_CM_Query_Arbitrator_Free_Data +Remote_CM_Query_Arbitrator_Free_Size +Remote_CM_Query_Resource_Conflict_List_Worker +Remote_CM_Reenumerate_DevNode +Remote_CM_Register_Device_Driver +Remote_CM_Register_Device_Interface +Remote_CM_Request_Device_Eject +Remote_CM_Request_Eject_PC +Remote_CM_Run_Detection +Remote_CM_Set_Class_Property +Remote_CM_Set_Class_Registry_Property +Remote_CM_Set_DevNode_Problem +Remote_CM_Set_DevNode_Property +Remote_CM_Set_DevNode_Registry_Property +Remote_CM_Set_Device_Interface_Property +Remote_CM_Set_HW_Prof +Remote_CM_Set_HW_Prof_Flags +Remote_CM_Setup_DevNode +Remote_CM_Uninstall_DevNode +Remote_CM_Unregister_Device_Interface +SetupAddInstallSectionToDiskSpaceListA +SetupAddInstallSectionToDiskSpaceListW +SetupAddSectionToDiskSpaceListA +SetupAddSectionToDiskSpaceListW +SetupAddToDiskSpaceListA +SetupAddToDiskSpaceListW +SetupAddToSourceListA +SetupAddToSourceListW +SetupAdjustDiskSpaceListA +SetupAdjustDiskSpaceListW +SetupBackupErrorA +SetupBackupErrorW +SetupCancelTemporarySourceList +SetupCloseFileQueue +SetupCloseInfFile +SetupCloseLog +SetupCommitFileQueue +SetupCommitFileQueueA +SetupCommitFileQueueW +SetupConfigureWmiFromInfSectionA +SetupConfigureWmiFromInfSectionW +SetupCopyErrorA +SetupCopyErrorW +SetupCopyOEMInfA +SetupCopyOEMInfW +SetupCreateDiskSpaceListA +SetupCreateDiskSpaceListW +SetupDecompressOrCopyFileA +SetupDecompressOrCopyFileW +SetupDefaultQueueCallback +SetupDefaultQueueCallbackA +SetupDefaultQueueCallbackW +SetupDeleteErrorA +SetupDeleteErrorW +SetupDestroyDiskSpaceList +SetupDiApplyPowerScheme +SetupDiAskForOEMDisk +SetupDiBuildClassInfoList +SetupDiBuildClassInfoListExA +SetupDiBuildClassInfoListExW +SetupDiBuildDriverInfoList +SetupDiCallClassInstaller +SetupDiCancelDriverInfoSearch +SetupDiChangeState +SetupDiClassGuidsFromNameA +SetupDiClassGuidsFromNameExA +SetupDiClassGuidsFromNameExW +SetupDiClassGuidsFromNameW +SetupDiClassNameFromGuidA +SetupDiClassNameFromGuidExA +SetupDiClassNameFromGuidExW +SetupDiClassNameFromGuidW +SetupDiCreateDevRegKeyA +SetupDiCreateDevRegKeyW +SetupDiCreateDeviceInfoA +SetupDiCreateDeviceInfoList +SetupDiCreateDeviceInfoListExA +SetupDiCreateDeviceInfoListExW +SetupDiCreateDeviceInfoW +SetupDiCreateDeviceInterfaceA +SetupDiCreateDeviceInterfaceRegKeyA +SetupDiCreateDeviceInterfaceRegKeyW +SetupDiCreateDeviceInterfaceW +SetupDiDeleteDevRegKey +SetupDiDeleteDeviceInfo +SetupDiDeleteDeviceInterfaceData +SetupDiDeleteDeviceInterfaceRegKey +SetupDiDestroyClassImageList +SetupDiDestroyDeviceInfoList +SetupDiDestroyDriverInfoList +SetupDiDrawMiniIcon +SetupDiEnumDeviceInfo +SetupDiEnumDeviceInterfaces +SetupDiEnumDriverInfoA +SetupDiEnumDriverInfoW +SetupDiGetActualModelsSectionA +SetupDiGetActualModelsSectionW +SetupDiGetActualSectionToInstallA +SetupDiGetActualSectionToInstallExA +SetupDiGetActualSectionToInstallExW +SetupDiGetActualSectionToInstallW +SetupDiGetClassBitmapIndex +SetupDiGetClassDescriptionA +SetupDiGetClassDescriptionExA +SetupDiGetClassDescriptionExW +SetupDiGetClassDescriptionW +SetupDiGetClassDevPropertySheetsA +SetupDiGetClassDevPropertySheetsW +SetupDiGetClassDevsA +SetupDiGetClassDevsExA +SetupDiGetClassDevsExW +SetupDiGetClassDevsW +SetupDiGetClassImageIndex +SetupDiGetClassImageList +SetupDiGetClassImageListExA +SetupDiGetClassImageListExW +SetupDiGetClassInstallParamsA +SetupDiGetClassInstallParamsW +SetupDiGetClassPropertyExW +SetupDiGetClassPropertyKeys +SetupDiGetClassPropertyKeysExW +SetupDiGetClassPropertyW +SetupDiGetClassRegistryPropertyA +SetupDiGetClassRegistryPropertyW +SetupDiGetCustomDevicePropertyA +SetupDiGetCustomDevicePropertyW +SetupDiGetDeviceInfoListClass +SetupDiGetDeviceInfoListDetailA +SetupDiGetDeviceInfoListDetailW +SetupDiGetDeviceInstallParamsA +SetupDiGetDeviceInstallParamsW +SetupDiGetDeviceInstanceIdA +SetupDiGetDeviceInstanceIdW +SetupDiGetDeviceInterfaceAlias +SetupDiGetDeviceInterfaceDetailA +SetupDiGetDeviceInterfaceDetailW +SetupDiGetDeviceInterfacePropertyKeys +SetupDiGetDeviceInterfacePropertyW +SetupDiGetDevicePropertyKeys +SetupDiGetDevicePropertyW +SetupDiGetDeviceRegistryPropertyA +SetupDiGetDeviceRegistryPropertyW +SetupDiGetDriverInfoDetailA +SetupDiGetDriverInfoDetailW +SetupDiGetDriverInstallParamsA +SetupDiGetDriverInstallParamsW +SetupDiGetHwProfileFriendlyNameA +SetupDiGetHwProfileFriendlyNameExA +SetupDiGetHwProfileFriendlyNameExW +SetupDiGetHwProfileFriendlyNameW +SetupDiGetHwProfileList +SetupDiGetHwProfileListExA +SetupDiGetHwProfileListExW +SetupDiGetINFClassA +SetupDiGetINFClassW +SetupDiGetSelectedDevice +SetupDiGetSelectedDriverA +SetupDiGetSelectedDriverW +SetupDiGetWizardPage +SetupDiInstallClassA +SetupDiInstallClassExA +SetupDiInstallClassExW +SetupDiInstallClassW +SetupDiInstallDevice +SetupDiInstallDeviceInterfaces +SetupDiInstallDriverFiles +SetupDiLoadClassIcon +SetupDiLoadDeviceIcon +SetupDiMoveDuplicateDevice +SetupDiOpenClassRegKey +SetupDiOpenClassRegKeyExA +SetupDiOpenClassRegKeyExW +SetupDiOpenDevRegKey +SetupDiOpenDeviceInfoA +SetupDiOpenDeviceInfoW +SetupDiOpenDeviceInterfaceA +SetupDiOpenDeviceInterfaceRegKey +SetupDiOpenDeviceInterfaceW +SetupDiRegisterCoDeviceInstallers +SetupDiRegisterDeviceInfo +SetupDiRemoveDevice +SetupDiRemoveDeviceInterface +SetupDiReportAdditionalSoftwareRequested +SetupDiReportDeviceInstallError +SetupDiReportDriverNotFoundError +SetupDiReportDriverPackageImportationError +SetupDiReportGenericDriverInstalled +SetupDiReportPnPDeviceProblem +SetupDiRestartDevices +SetupDiSelectBestCompatDrv +SetupDiSelectDevice +SetupDiSelectOEMDrv +SetupDiSetClassInstallParamsA +SetupDiSetClassInstallParamsW +SetupDiSetClassPropertyExW +SetupDiSetClassPropertyW +SetupDiSetClassRegistryPropertyA +SetupDiSetClassRegistryPropertyW +SetupDiSetDeviceInstallParamsA +SetupDiSetDeviceInstallParamsW +SetupDiSetDeviceInterfaceDefault +SetupDiSetDeviceInterfacePropertyW +SetupDiSetDevicePropertyW +SetupDiSetDeviceRegistryPropertyA +SetupDiSetDeviceRegistryPropertyW +SetupDiSetDriverInstallParamsA +SetupDiSetDriverInstallParamsW +SetupDiSetSelectedDevice +SetupDiSetSelectedDriverA +SetupDiSetSelectedDriverW +SetupDiUnremoveDevice +SetupDuplicateDiskSpaceListA +SetupDuplicateDiskSpaceListW +SetupEnumInfSectionsA +SetupEnumInfSectionsW +SetupEnumPublishedInfA +SetupEnumPublishedInfW +SetupFindFirstLineA +SetupFindFirstLineW +SetupFindNextLine +SetupFindNextMatchLineA +SetupFindNextMatchLineW +SetupFreeSourceListA +SetupFreeSourceListW +SetupGetBackupInformationA +SetupGetBackupInformationW +SetupGetBinaryField +SetupGetFieldCount +SetupGetFileCompressionInfoA +SetupGetFileCompressionInfoExA +SetupGetFileCompressionInfoExW +SetupGetFileCompressionInfoW +SetupGetFileQueueCount +SetupGetFileQueueFlags +SetupGetInfDriverStoreLocationA +SetupGetInfDriverStoreLocationW +SetupGetInfFileListA +SetupGetInfFileListW +SetupGetInfInformationA +SetupGetInfInformationW +SetupGetInfPublishedNameA +SetupGetInfPublishedNameW +SetupGetInfSections +SetupGetIntField +SetupGetLineByIndexA +SetupGetLineByIndexW +SetupGetLineCountA +SetupGetLineCountW +SetupGetLineTextA +SetupGetLineTextW +SetupGetMultiSzFieldA +SetupGetMultiSzFieldW +SetupGetNonInteractiveMode +SetupGetSourceFileLocationA +SetupGetSourceFileLocationW +SetupGetSourceFileSizeA +SetupGetSourceFileSizeW +SetupGetSourceInfoA +SetupGetSourceInfoW +SetupGetStringFieldA +SetupGetStringFieldW +SetupGetTargetPathA +SetupGetTargetPathW +SetupGetThreadLogToken +SetupInitDefaultQueueCallback +SetupInitDefaultQueueCallbackEx +SetupInitializeFileLogA +SetupInitializeFileLogW +SetupInstallFileA +SetupInstallFileExA +SetupInstallFileExW +SetupInstallFileW +SetupInstallFilesFromInfSectionA +SetupInstallFilesFromInfSectionW +SetupInstallFromInfSectionA +SetupInstallFromInfSectionW +SetupInstallLogCloseEventGroup +SetupInstallLogCreateEventGroup +SetupInstallServicesFromInfSectionA +SetupInstallServicesFromInfSectionExA +SetupInstallServicesFromInfSectionExW +SetupInstallServicesFromInfSectionW +SetupIterateCabinetA +SetupIterateCabinetW +SetupLogErrorA +SetupLogErrorW +SetupLogFileA +SetupLogFileW +SetupOpenAppendInfFileA +SetupOpenAppendInfFileW +SetupOpenFileQueue +SetupOpenInfFileA +SetupOpenInfFileW +SetupOpenLog +SetupOpenMasterInf +SetupPrepareQueueForRestoreA +SetupPrepareQueueForRestoreW +SetupPromptForDiskA +SetupPromptForDiskW +SetupPromptReboot +SetupQueryDrivesInDiskSpaceListA +SetupQueryDrivesInDiskSpaceListW +SetupQueryFileLogA +SetupQueryFileLogW +SetupQueryInfFileInformationA +SetupQueryInfFileInformationW +SetupQueryInfOriginalFileInformationA +SetupQueryInfOriginalFileInformationW +SetupQueryInfVersionInformationA +SetupQueryInfVersionInformationW +SetupQuerySourceListA +SetupQuerySourceListW +SetupQuerySpaceRequiredOnDriveA +SetupQuerySpaceRequiredOnDriveW +SetupQueueCopyA +SetupQueueCopyIndirectA +SetupQueueCopyIndirectW +SetupQueueCopySectionA +SetupQueueCopySectionW +SetupQueueCopyW +SetupQueueDefaultCopyA +SetupQueueDefaultCopyW +SetupQueueDeleteA +SetupQueueDeleteSectionA +SetupQueueDeleteSectionW +SetupQueueDeleteW +SetupQueueRenameA +SetupQueueRenameSectionA +SetupQueueRenameSectionW +SetupQueueRenameW +SetupRemoveFileLogEntryA +SetupRemoveFileLogEntryW +SetupRemoveFromDiskSpaceListA +SetupRemoveFromDiskSpaceListW +SetupRemoveFromSourceListA +SetupRemoveFromSourceListW +SetupRemoveInstallSectionFromDiskSpaceListA +SetupRemoveInstallSectionFromDiskSpaceListW +SetupRemoveSectionFromDiskSpaceListA +SetupRemoveSectionFromDiskSpaceListW +SetupRenameErrorA +SetupRenameErrorW +SetupScanFileQueue +SetupScanFileQueueA +SetupScanFileQueueW +SetupSetDirectoryIdA +SetupSetDirectoryIdExA +SetupSetDirectoryIdExW +SetupSetDirectoryIdW +SetupSetFileQueueAlternatePlatformA +SetupSetFileQueueAlternatePlatformW +SetupSetFileQueueFlags +SetupSetNonInteractiveMode +SetupSetPlatformPathOverrideA +SetupSetPlatformPathOverrideW +SetupSetSourceListA +SetupSetSourceListW +SetupSetThreadLogToken +SetupTermDefaultQueueCallback +SetupTerminateFileLog +SetupUninstallNewlyCopiedInfs +SetupUninstallOEMInfA +SetupUninstallOEMInfW +SetupVerifyInfFileA +SetupVerifyInfFileW +SetupWriteTextLog +SetupWriteTextLogError +SetupWriteTextLogInfLine +UnicodeToMultiByte +VerifyCatalogFile +pGetDriverPackageHash +pSetupAccessRunOnceNodeList +pSetupAddMiniIconToList +pSetupAddTagToGroupOrderListEntry +pSetupAppendPath +pSetupCaptureAndConvertAnsiArg +pSetupCenterWindowRelativeToParent +pSetupCloseTextLogSection +pSetupConcatenatePaths +pSetupCreateTextLogSectionA +pSetupCreateTextLogSectionW +pSetupDestroyRunOnceNodeList +pSetupDiBuildInfoDataFromStrongName +pSetupDiCrimsonLogDeviceInstall +pSetupDiEnumSelectedDrivers +pSetupDiGetDriverInfoExtensionId +pSetupDiGetStrongNameForDriverNode +pSetupDiInvalidateHelperModules +pSetupDoLastKnownGoodBackup +pSetupDoesUserHavePrivilege +pSetupDuplicateString +pSetupEnablePrivilege +pSetupFree +pSetupGetCurrentDriverSigningPolicy +pSetupGetDriverDate +pSetupGetDriverVersion +pSetupGetField +pSetupGetFileTitle +pSetupGetGlobalFlags +pSetupGetIndirectStringsFromDriverInfo +pSetupGetInfSections +pSetupGetQueueFlags +pSetupGetRealSystemTime +pSetupGuidFromString +pSetupHandleFailedVerification +pSetupInfGetDigitalSignatureInfo +pSetupInfIsInbox +pSetupInfSetDigitalSignatureInfo +pSetupInstallCatalog +pSetupIsBiDiLocalizedSystemEx +pSetupIsGuidNull +pSetupIsLocalSystem +pSetupIsUserAdmin +pSetupIsUserTrustedInstaller +pSetupLoadIndirectString +pSetupMakeSurePathExists +pSetupMalloc +pSetupModifyGlobalFlags +pSetupMultiByteToUnicode +pSetupOpenAndMapFileForRead +pSetupOutOfMemory +pSetupQueryMultiSzValueToArray +pSetupRealloc +pSetupRegistryDelnode +pSetupRetrieveServiceConfig +pSetupSetArrayToMultiSzValue +pSetupSetDriverPackageRestorePoint +pSetupSetGlobalFlags +pSetupSetQueueFlags +pSetupShouldDeviceBeExcluded +pSetupStringFromGuid +pSetupStringTableAddString +pSetupStringTableAddStringEx +pSetupStringTableDestroy +pSetupStringTableDuplicate +pSetupStringTableEnum +pSetupStringTableGetExtraData +pSetupStringTableInitialize +pSetupStringTableInitializeEx +pSetupStringTableLookUpString +pSetupStringTableLookUpStringEx +pSetupStringTableSetExtraData +pSetupStringTableStringFromId +pSetupStringTableStringFromIdEx +pSetupUnicodeToMultiByte +pSetupUninstallCatalog +pSetupUnmapAndCloseFile +pSetupValidateDriverPackage +pSetupVerifyCatalogFile +pSetupVerifyQueuedCatalogs +pSetupWriteLogEntry +pSetupWriteLogError diff --git a/src/link.cpp b/src/link.cpp index 59d6b56ada..83078d2c71 100644 --- a/src/link.cpp +++ b/src/link.cpp @@ -2079,6 +2079,29 @@ static void add_mingw_link_args(LinkJob *lj, bool is_library) { lj->args.append(get_libc_crt_file(g, "mingwex.lib")); lj->args.append(get_libc_crt_file(g, "msvcrt-os.lib")); lj->args.append(get_def_lib(g, "msvcrt", "mingw" OS_SEP "lib-common" OS_SEP "msvcrt.def.in")); + + if (target_is_arm(g->zig_target)) { + if (target_arch_pointer_bit_width(g->zig_target->arch) == 32) { + lj->args.append(get_def_lib(g, "setupapi", "mingw" OS_SEP "libarm32" OS_SEP "setupapi.def")); + } else { + lj->args.append(get_def_lib(g, "setupapi", "mingw" OS_SEP "libarm64" OS_SEP "setupapi.def")); + } + } else if (g->zig_target->arch == ZigLLVM_x86) { + lj->args.append(get_def_lib(g, "setupapi", "mingw" OS_SEP "lib32" OS_SEP "setupapi.def")); + } else if (g->zig_target->arch == ZigLLVM_x86_64) { + lj->args.append(get_def_lib(g, "setupapi", "mingw" OS_SEP "lib64" OS_SEP "setupapi.def")); + } else { + zig_unreachable(); + } + lj->args.append(get_def_lib(g, "winmm", "mingw" OS_SEP "lib-common" OS_SEP "winmm.def")); + lj->args.append(get_def_lib(g, "gdi32", "mingw" OS_SEP "lib-common" OS_SEP "gdi32.def")); + lj->args.append(get_def_lib(g, "imm32", "mingw" OS_SEP "lib-common" OS_SEP "imm32.def")); + lj->args.append(get_def_lib(g, "version", "mingw" OS_SEP "lib-common" OS_SEP "version.def")); + lj->args.append(get_def_lib(g, "advapi32", "mingw" OS_SEP "lib-common" OS_SEP "advapi32.def.in")); + lj->args.append(get_def_lib(g, "oleaut32", "mingw" OS_SEP "lib-common" OS_SEP "oleaut32.def.in")); + lj->args.append(get_def_lib(g, "ole32", "mingw" OS_SEP "lib-common" OS_SEP "ole32.def.in")); + lj->args.append(get_def_lib(g, "shell32", "mingw" OS_SEP "lib-common" OS_SEP "shell32.def")); + lj->args.append(get_def_lib(g, "user32", "mingw" OS_SEP "lib-common" OS_SEP "user32.def.in")); lj->args.append(get_def_lib(g, "kernel32", "mingw" OS_SEP "lib-common" OS_SEP "kernel32.def.in")); } else { if (is_dll) { @@ -2109,7 +2132,6 @@ static void add_mingw_link_args(LinkJob *lj, bool is_library) { lj->args.append(get_libc_file(g->libc, "libcomdlg32.a")); } - lj->args.append(get_libc_file(g->libc, "libadvapi32.a")); lj->args.append(get_libc_file(g->libc, "libadvapi32.a")); lj->args.append(get_libc_file(g->libc, "libshell32.a")); lj->args.append(get_libc_file(g->libc, "libuser32.a")); @@ -2119,9 +2141,10 @@ static void add_mingw_link_args(LinkJob *lj, bool is_library) { } } -static void add_win_link_args(LinkJob *lj, bool is_library) { +static void add_win_link_args(LinkJob *lj, bool is_library, bool *have_windows_dll_import_libs) { if (lj->link_in_crt) { if (target_abi_is_gnu(lj->codegen->zig_target->abi)) { + *have_windows_dll_import_libs = true; add_mingw_link_args(lj, is_library); } else { add_msvc_link_args(lj, is_library); @@ -2185,17 +2208,18 @@ static void construct_linker_job_coff(LinkJob *lj) { lj->args.append((const char *)buf_ptr(g->link_objects.at(i))); } + bool have_windows_dll_import_libs = false; switch (detect_subsystem(g)) { case TargetSubsystemAuto: if (g->zig_target->os == OsUefi) { add_uefi_link_args(lj); } else { - add_win_link_args(lj, is_library); + add_win_link_args(lj, is_library, &have_windows_dll_import_libs); } break; case TargetSubsystemConsole: lj->args.append("-SUBSYSTEM:console"); - add_win_link_args(lj, is_library); + add_win_link_args(lj, is_library, &have_windows_dll_import_libs); break; case TargetSubsystemEfiApplication: lj->args.append("-SUBSYSTEM:efi_application"); @@ -2215,15 +2239,15 @@ static void construct_linker_job_coff(LinkJob *lj) { break; case TargetSubsystemNative: lj->args.append("-SUBSYSTEM:native"); - add_win_link_args(lj, is_library); + add_win_link_args(lj, is_library, &have_windows_dll_import_libs); break; case TargetSubsystemPosix: lj->args.append("-SUBSYSTEM:posix"); - add_win_link_args(lj, is_library); + add_win_link_args(lj, is_library, &have_windows_dll_import_libs); break; case TargetSubsystemWindows: lj->args.append("-SUBSYSTEM:windows"); - add_win_link_args(lj, is_library); + add_win_link_args(lj, is_library, &have_windows_dll_import_libs); break; } @@ -2245,6 +2269,28 @@ static void construct_linker_job_coff(LinkJob *lj) { if (buf_eql_str(link_lib->name, "c")) { continue; } + if (have_windows_dll_import_libs) { + if (buf_eql_str(link_lib->name, "kernel32")) + continue; + if (buf_eql_str(link_lib->name, "user32")) + continue; + if (buf_eql_str(link_lib->name, "shell32")) + continue; + if (buf_eql_str(link_lib->name, "ole32")) + continue; + if (buf_eql_str(link_lib->name, "oleaut32")) + continue; + if (buf_eql_str(link_lib->name, "advapi32")) + continue; + if (buf_eql_str(link_lib->name, "winmm")) + continue; + if (buf_eql_str(link_lib->name, "imm32")) + continue; + if (buf_eql_str(link_lib->name, "version")) + continue; + if (buf_eql_str(link_lib->name, "setupapi")) + continue; + } if (link_lib->provided_explicitly) { if (target_abi_is_gnu(lj->codegen->zig_target->abi)) { Buf *lib_name = buf_sprintf("lib%s.a", buf_ptr(link_lib->name)); @@ -2602,12 +2648,10 @@ void codegen_link(CodeGen *g) { } os_spawn_process(args, &term); if (term.how != TerminationIdClean || term.code != 0) { - codegen_release_caches(g); exit(1); } } else if (!zig_lld_link(target_object_format(g->zig_target), lj.args.items, lj.args.length, &diag)) { fprintf(stderr, "%s\n", buf_ptr(&diag)); - codegen_release_caches(g); exit(1); } } diff --git a/std/build.zig b/std/build.zig index 91f5709f6a..1e2816c775 100644 --- a/std/build.zig +++ b/std/build.zig @@ -1440,6 +1440,12 @@ pub const LibExeObjStep = struct { return self.kind == Kind.Lib and self.is_dynamic; } + pub fn producesPdbFile(self: *LibExeObjStep) bool { + if (!self.target.isWindows()) return false; + if (self.strip) return false; + return self.isDynamicLibrary() or self.kind == .Exe; + } + pub fn linkSystemLibrary(self: *LibExeObjStep, name: []const u8) void { self.link_objects.append(LinkObject{ .SystemLib = self.builder.dupe(name) }) catch unreachable; if (!isLibCLibrary(name)) { @@ -2021,7 +2027,7 @@ const InstallArtifactStep = struct { .Exe => InstallDir.Bin, .Lib => InstallDir.Lib, }, - .pdb_dir = if (artifact.target.isWindows() and !artifact.strip) blk: { + .pdb_dir = if (artifact.producesPdbFile()) blk: { if (artifact.kind == .Exe) { break :blk InstallDir.Bin; } else {