authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-10-10 21:23:28-04:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2019-10-10 21:23:28-04:00
log0e0976828afcaaa535857ea7b7d12dfbf7e48de5
treef7e1438641c3c6803aaca4b6955f6a3875e3d1f3
parent6082c147533cbefe9f27d8f32b6485c8c43a738f
parent4de3f9d8537fb32017265a2228f9799481db11a0
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

Merge pull request #3421 from LemonBoy/win32-mingw

Win32 mingw

14 files changed, 4489 insertions(+), 60 deletions(-)

deps/lld/COFF/DriverUtils.cpp+12-4
......@@ -638,10 +638,18 @@ void fixupExports() {
638638
639639 if (config->killAt && config->machine == I386) {
640640 for (Export &e : config->exports) {
641 e.name = killAt(e.name, true);
642 e.exportName = killAt(e.exportName, false);
643 e.extName = killAt(e.extName, true);
644 e.symbolName = killAt(e.symbolName, true);
641 if (!e.name.empty() && e.name[0] == '?')
642 continue;
643 e.symbolName = e.name;
644 // Trim off the trailing decoration. Symbols will always have a
645 // starting prefix here (either _ for cdecl/stdcall, @ for fastcall
646 // or ? for C++ functions). Vectorcall functions won't have any
647 // fixed prefix, but the function base name will still be at least
648 // one char.
649 e.name = e.name.substr(0, e.name.find('@', 1));
650 // By making sure E.SymbolName != E.Name for decorated symbols,
651 // writeImportLibrary writes these symbols with the type
652 // IMPORT_NAME_UNDECORATE.
645653 }
646654 }
647655
lib/libc/include/any-windows-any/intrin.h+1-1
......@@ -50,7 +50,7 @@
5050 * On GCC 4.9 we may always include those headers. On older GCCs, we may do it only if CPU
5151 * features used by them are enabled, so we need to check macros like __SSE__ or __MMX__ first.
5252 */
53#if __MINGW_GNUC_PREREQ(4, 9)
53#if __MINGW_GNUC_PREREQ(4, 9) || defined(__clang__)
5454#define __MINGW_FORCE_SYS_INTRINS
5555#endif
5656
lib/libc/mingw/lib32/advapi32.def created+823
......@@ -0,0 +1,823 @@
1;
2; Definition file of ADVAPI32.dll
3; Automatic generated by gendef
4; written by Kai Tietz 2008
5;
6LIBRARY "ADVAPI32.dll"
7EXPORTS
8ord_1000@8 @1000
9I_ScGetCurrentGroupStateW@12
10A_SHAFinal@8
11A_SHAInit@4
12A_SHAUpdate@12
13AbortSystemShutdownA@4
14AbortSystemShutdownW@4
15AccessCheck@32
16AccessCheckAndAuditAlarmA@44
17AccessCheckAndAuditAlarmW@44
18AccessCheckByType@44
19AccessCheckByTypeAndAuditAlarmA@64
20AccessCheckByTypeAndAuditAlarmW@64
21AccessCheckByTypeResultList@44
22AccessCheckByTypeResultListAndAuditAlarmA@64
23AccessCheckByTypeResultListAndAuditAlarmByHandleA@68
24AccessCheckByTypeResultListAndAuditAlarmByHandleW@68
25AccessCheckByTypeResultListAndAuditAlarmW@64
26AddAccessAllowedAce@16
27AddAccessAllowedAceEx@20
28AddAccessAllowedObjectAce@28
29AddAccessDeniedAce@16
30AddAccessDeniedAceEx@20
31AddAccessDeniedObjectAce@28
32AddAce@20
33AddAuditAccessAce@24
34AddAuditAccessAceEx@28
35AddAuditAccessObjectAce@36
36AddConditionalAce@32
37AddMandatoryAce@20
38AddUsersToEncryptedFile@8
39AddUsersToEncryptedFileEx@16
40AdjustTokenGroups@24
41AdjustTokenPrivileges@24
42AllocateAndInitializeSid@44
43AllocateLocallyUniqueId@4
44AreAllAccessesGranted@8
45AreAnyAccessesGranted@8
46AuditComputeEffectivePolicyBySid@16
47AuditComputeEffectivePolicyByToken@16
48AuditEnumerateCategories@8
49AuditEnumeratePerUserPolicy@4
50AuditEnumerateSubCategories@16
51AuditFree@4
52AuditLookupCategoryGuidFromCategoryId@8
53AuditLookupCategoryIdFromCategoryGuid@8
54AuditLookupCategoryNameA@8
55AuditLookupCategoryNameW@8
56AuditLookupSubCategoryNameA@8
57AuditLookupSubCategoryNameW@8
58AuditQueryGlobalSaclA@8
59AuditQueryGlobalSaclW@8
60AuditQueryPerUserPolicy@16
61AuditQuerySecurity@8
62AuditQuerySystemPolicy@12
63AuditSetGlobalSaclA@8
64AuditSetGlobalSaclW@8
65AuditSetPerUserPolicy@12
66AuditSetSecurity@8
67AuditSetSystemPolicy@8
68BackupEventLogA@8
69BackupEventLogW@8
70BuildExplicitAccessWithNameA@20
71BuildExplicitAccessWithNameW@20
72BuildImpersonateExplicitAccessWithNameA@24
73BuildImpersonateExplicitAccessWithNameW@24
74BuildImpersonateTrusteeA@8
75BuildImpersonateTrusteeW@8
76BuildSecurityDescriptorA@36
77BuildSecurityDescriptorW@36
78BuildTrusteeWithNameA@8
79BuildTrusteeWithNameW@8
80BuildTrusteeWithObjectsAndNameA@24
81BuildTrusteeWithObjectsAndNameW@24
82BuildTrusteeWithObjectsAndSidA@20
83BuildTrusteeWithObjectsAndSidW@20
84BuildTrusteeWithSidA@8
85BuildTrusteeWithSidW@8
86CancelOverlappedAccess@4
87ChangeServiceConfig2A@12
88ChangeServiceConfig2W@12
89ChangeServiceConfigA@44
90ChangeServiceConfigW@44
91CheckTokenMembership@12
92ClearEventLogA@8
93ClearEventLogW@8
94CloseCodeAuthzLevel@4
95CloseEncryptedFileRaw@4
96CloseEventLog@4
97CloseServiceHandle@4
98CloseThreadWaitChainSession@4
99CloseTrace@8
100CommandLineFromMsiDescriptor@12
101ComputeAccessTokenFromCodeAuthzLevel@20
102ControlService@12
103ControlServiceExA@16
104ControlServiceExW@16
105ControlTraceA@20
106ControlTraceW@20
107ConvertAccessToSecurityDescriptorA@20
108ConvertAccessToSecurityDescriptorW@20
109ConvertSDToStringSDRootDomainA@24
110ConvertSDToStringSDRootDomainW@24
111ConvertSecurityDescriptorToAccessA@28
112ConvertSecurityDescriptorToAccessNamedA@28
113ConvertSecurityDescriptorToAccessNamedW@28
114ConvertSecurityDescriptorToAccessW@28
115ConvertSecurityDescriptorToStringSecurityDescriptorA@20
116ConvertSecurityDescriptorToStringSecurityDescriptorW@20
117ConvertSidToStringSidA@8
118ConvertSidToStringSidW@8
119ConvertStringSDToSDDomainA@24
120ConvertStringSDToSDDomainW@24
121ConvertStringSDToSDRootDomainA@20
122ConvertStringSDToSDRootDomainW@20
123ConvertStringSecurityDescriptorToSecurityDescriptorA@16
124ConvertStringSecurityDescriptorToSecurityDescriptorW@16
125ConvertStringSidToSidA@8
126ConvertStringSidToSidW@8
127ConvertToAutoInheritPrivateObjectSecurity@24
128CopySid@12
129CreateCodeAuthzLevel@20
130CreatePrivateObjectSecurity@24
131CreatePrivateObjectSecurityEx@32
132CreatePrivateObjectSecurityWithMultipleInheritance@36
133CreateProcessAsUserA@44
134CreateProcessAsUserW@44
135CreateProcessWithLogonW@44
136CreateProcessWithTokenW@36
137CreateRestrictedToken@36
138CreateServiceA@52
139CreateServiceW@52
140CreateTraceInstanceId@8
141CreateWellKnownSid@16
142CredBackupCredentials@20
143CredDeleteA@12
144CredDeleteW@12
145CredEncryptAndMarshalBinaryBlob@12
146CredEnumerateA@16
147CredEnumerateW@16
148CredFindBestCredentialA@16
149CredFindBestCredentialW@16
150CredFree@4
151CredGetSessionTypes@8
152CredGetTargetInfoA@12
153CredGetTargetInfoW@12
154CredIsMarshaledCredentialA@4
155CredIsMarshaledCredentialW@4
156CredIsProtectedA@8
157CredIsProtectedW@8
158CredMarshalCredentialA@12
159CredMarshalCredentialW@12
160CredProfileLoaded@0
161CredProfileUnloaded@0
162CredProtectA@24
163CredProtectW@24
164CredReadA@16
165CredReadByTokenHandle@20
166CredReadDomainCredentialsA@16
167CredReadDomainCredentialsW@16
168CredReadW@16
169CredRenameA@16
170CredRenameW@16
171CredRestoreCredentials@16
172CredUnmarshalCredentialA@12
173CredUnmarshalCredentialW@12
174CredUnprotectA@20
175CredUnprotectW@20
176CredWriteA@8
177CredWriteDomainCredentialsA@12
178CredWriteDomainCredentialsW@12
179CredWriteW@8
180CredpConvertCredential@16
181CredpConvertOneCredentialSize@8
182CredpConvertTargetInfo@16
183CredpDecodeCredential@4
184CredpEncodeCredential@4
185CredpEncodeSecret@20
186CryptAcquireContextA@20
187CryptAcquireContextW@20
188CryptContextAddRef@12
189CryptCreateHash@20
190CryptDecrypt@24
191CryptDeriveKey@20
192CryptDestroyHash@4
193CryptDestroyKey@4
194CryptDuplicateHash@16
195CryptDuplicateKey@16
196CryptEncrypt@28
197CryptEnumProviderTypesA@24
198CryptEnumProviderTypesW@24
199CryptEnumProvidersA@24
200CryptEnumProvidersW@24
201CryptExportKey@24
202CryptGenKey@16
203CryptGenRandom@12
204CryptGetDefaultProviderA@20
205CryptGetDefaultProviderW@20
206CryptGetHashParam@20
207CryptGetKeyParam@20
208CryptGetProvParam@20
209CryptGetUserKey@12
210CryptHashData@16
211CryptHashSessionKey@12
212CryptImportKey@24
213CryptReleaseContext@8
214CryptSetHashParam@16
215CryptSetKeyParam@16
216CryptSetProvParam@16
217CryptSetProviderA@8
218CryptSetProviderExA@16
219CryptSetProviderExW@16
220CryptSetProviderW@8
221CryptSignHashA@24
222CryptSignHashW@24
223CryptVerifySignatureA@24
224CryptVerifySignatureW@24
225DecryptFileA@8
226DecryptFileW@8
227DeleteAce@8
228DeleteService@4
229DeregisterEventSource@4
230DestroyPrivateObjectSecurity@4
231DuplicateEncryptionInfoFile@20
232DuplicateToken@12
233DuplicateTokenEx@24
234ElfBackupEventLogFileA@8
235ElfBackupEventLogFileW@8
236ElfChangeNotify@8
237ElfClearEventLogFileA@8
238ElfClearEventLogFileW@8
239ElfCloseEventLog@4
240ElfDeregisterEventSource@4
241ElfFlushEventLog@4
242ElfNumberOfRecords@8
243ElfOldestRecord@8
244ElfOpenBackupEventLogA@12
245ElfOpenBackupEventLogW@12
246ElfOpenEventLogA@12
247ElfOpenEventLogW@12
248ElfReadEventLogA@28
249ElfReadEventLogW@28
250ElfRegisterEventSourceA@12
251ElfRegisterEventSourceW@12
252ElfReportEventA@48
253ElfReportEventAndSourceW@60
254ElfReportEventW@48
255EnableTrace@24
256EnableTraceEx2@44
257EnableTraceEx@48
258EncryptFileA@4
259EncryptFileW@4
260EncryptedFileKeyInfo@12
261EncryptionDisable@8
262EnumDependentServicesA@24
263EnumDependentServicesW@24
264EnumServiceGroupW@36
265EnumServicesStatusA@32
266EnumServicesStatusExA@40
267EnumServicesStatusExW@40
268EnumServicesStatusW@32
269EnumerateTraceGuids@12
270EnumerateTraceGuidsEx@24
271EqualDomainSid@12
272EqualPrefixSid@8
273EqualSid@8
274EventAccessControl@20
275EventAccessQuery@12
276EventAccessRemove@4
277EventActivityIdControl@8
278EventEnabled@12
279EventProviderEnabled@20
280EventRegister@16
281EventUnregister@8
282EventWrite@20
283EventWriteEndScenario@20
284EventWriteEx@40
285EventWriteStartScenario@20
286EventWriteString@24
287EventWriteTransfer@28
288FileEncryptionStatusA@8
289FileEncryptionStatusW@8
290FindFirstFreeAce@8
291FlushEfsCache@4
292FlushTraceA@16
293FlushTraceW@16
294FreeEncryptedFileKeyInfo@4
295FreeEncryptedFileMetadata@4
296FreeEncryptionCertificateHashList@4
297FreeInheritedFromArray@12
298FreeSid@4
299GetAccessPermissionsForObjectA@36
300GetAccessPermissionsForObjectW@36
301GetAce@12
302GetAclInformation@16
303GetAuditedPermissionsFromAclA@16
304GetAuditedPermissionsFromAclW@16
305GetCurrentHwProfileA@4
306GetCurrentHwProfileW@4
307GetEffectiveRightsFromAclA@12
308GetEffectiveRightsFromAclW@12
309GetEncryptedFileMetadata@12
310GetEventLogInformation@20
311GetExplicitEntriesFromAclA@12
312GetExplicitEntriesFromAclW@12
313GetFileSecurityA@20
314GetFileSecurityW@20
315GetInformationCodeAuthzLevelW@20
316GetInformationCodeAuthzPolicyW@24
317GetInheritanceSourceA@40
318GetInheritanceSourceW@40
319GetKernelObjectSecurity@20
320GetLengthSid@4
321GetLocalManagedApplicationData@12
322GetLocalManagedApplications@12
323GetManagedApplicationCategories@8
324GetManagedApplications@20
325GetMangledSiteSid@12
326GetMultipleTrusteeA@4
327GetMultipleTrusteeOperationA@4
328GetMultipleTrusteeOperationW@4
329GetMultipleTrusteeW@4
330GetNamedSecurityInfoA@32
331GetNamedSecurityInfoExA@36
332GetNamedSecurityInfoExW@36
333GetNamedSecurityInfoW@32
334GetNumberOfEventLogRecords@8
335GetOldestEventLogRecord@8
336GetOverlappedAccessResults@16
337GetPrivateObjectSecurity@20
338GetSecurityDescriptorControl@12
339GetSecurityDescriptorDacl@16
340GetSecurityDescriptorGroup@12
341GetSecurityDescriptorLength@4
342GetSecurityDescriptorOwner@12
343GetSecurityDescriptorRMControl@8
344GetSecurityDescriptorSacl@16
345GetSecurityInfo@32
346GetSecurityInfoExA@36
347GetSecurityInfoExW@36
348GetServiceDisplayNameA@16
349GetServiceDisplayNameW@16
350GetServiceKeyNameA@16
351GetServiceKeyNameW@16
352GetSidIdentifierAuthority@4
353GetSidLengthRequired@4
354GetSidSubAuthority@8
355GetSidSubAuthorityCount@4
356GetSiteDirectoryA@12
357GetSiteDirectoryW@12
358GetSiteNameFromSid@8
359GetSiteSidFromToken@4
360GetSiteSidFromUrl@4
361GetThreadWaitChain@28
362GetTokenInformation@20
363GetTraceEnableFlags@8
364GetTraceEnableLevel@8
365GetTraceLoggerHandle@4
366GetTrusteeFormA@4
367GetTrusteeFormW@4
368GetTrusteeNameA@4
369GetTrusteeNameW@4
370GetTrusteeTypeA@4
371GetTrusteeTypeW@4
372GetUserNameA@8
373GetUserNameW@8
374GetWindowsAccountDomainSid@12
375I_QueryTagInformation@12
376I_ScIsSecurityProcess@0
377I_ScPnPGetServiceName@12
378I_ScQueryServiceConfig@12
379I_ScSendPnPMessage@24
380I_ScSendTSMessage@16
381I_ScSetServiceBitsA@20
382I_ScSetServiceBitsW@20
383I_ScValidatePnPService@12
384IdentifyCodeAuthzLevelW@16
385ImpersonateAnonymousToken@4
386ImpersonateLoggedOnUser@4
387ImpersonateNamedPipeClient@4
388ImpersonateSelf@4
389InitializeAcl@12
390InitializeSecurityDescriptor@8
391InitializeSid@12
392InitiateShutdownA@20
393InitiateShutdownW@20
394InitiateSystemShutdownA@20
395InitiateSystemShutdownExA@24
396InitiateSystemShutdownExW@24
397InitiateSystemShutdownW@20
398InstallApplication@4
399IsProcessRestricted@0
400IsTextUnicode@12
401IsTokenRestricted@4
402IsTokenUntrusted@4
403IsValidAcl@4
404IsValidRelativeSecurityDescriptor@12
405IsValidSecurityDescriptor@4
406IsValidSid@4
407IsWellKnownSid@8
408LockServiceDatabase@4
409LogonUserA@24
410LogonUserExA@40
411LogonUserExExW@44
412LogonUserExW@40
413LogonUserW@24
414LookupAccountNameA@28
415LookupAccountNameW@28
416LookupAccountSidA@28
417LookupAccountSidW@28
418LookupPrivilegeDisplayNameA@20
419LookupPrivilegeDisplayNameW@20
420LookupPrivilegeNameA@16
421LookupPrivilegeNameW@16
422LookupPrivilegeValueA@12
423LookupPrivilegeValueW@12
424LookupSecurityDescriptorPartsA@28
425LookupSecurityDescriptorPartsW@28
426LsaAddAccountRights@16
427LsaAddPrivilegesToAccount@8
428LsaClearAuditLog@4
429LsaClose@4
430LsaCreateAccount@16
431LsaCreateSecret@16
432LsaCreateTrustedDomain@16
433LsaCreateTrustedDomainEx@20
434LsaDelete@4
435LsaDeleteTrustedDomain@8
436LsaEnumerateAccountRights@16
437LsaEnumerateAccounts@20
438LsaEnumerateAccountsWithUserRight@16
439LsaEnumeratePrivileges@20
440LsaEnumeratePrivilegesOfAccount@8
441LsaEnumerateTrustedDomains@20
442LsaEnumerateTrustedDomainsEx@20
443LsaFreeMemory@4
444LsaGetQuotasForAccount@8
445LsaGetRemoteUserName@12
446LsaGetSystemAccessAccount@8
447LsaGetUserName@8
448LsaICLookupNames@40
449LsaICLookupNamesWithCreds@48
450LsaICLookupSids@36
451LsaICLookupSidsWithCreds@48
452LsaLookupNames2@24
453LsaLookupNames@20
454LsaLookupPrivilegeDisplayName@16
455LsaLookupPrivilegeName@12
456LsaLookupPrivilegeValue@12
457LsaLookupSids@20
458LsaManageSidNameMapping@12
459LsaNtStatusToWinError@4
460LsaOpenAccount@16
461LsaOpenPolicy@16
462LsaOpenPolicySce@16
463LsaOpenSecret@16
464LsaOpenTrustedDomain@16
465LsaOpenTrustedDomainByName@16
466LsaQueryDomainInformationPolicy@12
467LsaQueryForestTrustInformation@12
468LsaQueryInfoTrustedDomain@12
469LsaQueryInformationPolicy@12
470LsaQuerySecret@20
471LsaQuerySecurityObject@12
472LsaQueryTrustedDomainInfo@16
473LsaQueryTrustedDomainInfoByName@16
474LsaRemoveAccountRights@20
475LsaRemovePrivilegesFromAccount@12
476LsaRetrievePrivateData@12
477LsaSetDomainInformationPolicy@12
478LsaSetForestTrustInformation@20
479LsaSetInformationPolicy@12
480LsaSetInformationTrustedDomain@12
481LsaSetQuotasForAccount@8
482LsaSetSecret@12
483LsaSetSecurityObject@12
484LsaSetSystemAccessAccount@8
485LsaSetTrustedDomainInfoByName@16
486LsaSetTrustedDomainInformation@16
487LsaStorePrivateData@12
488MD4Final@4
489MD4Init@4
490MD4Update@12
491MD5Final@4
492MD5Init@4
493MD5Update@12
494MSChapSrvChangePassword2@28
495MSChapSrvChangePassword@28
496MakeAbsoluteSD2@8
497MakeAbsoluteSD@44
498MakeSelfRelativeSD@12
499MapGenericMask@8
500NotifyBootConfigStatus@4
501NotifyChangeEventLog@8
502NotifyServiceStatusChange@12
503NotifyServiceStatusChangeA@12
504NotifyServiceStatusChangeW@12
505ObjectCloseAuditAlarmA@12
506ObjectCloseAuditAlarmW@12
507ObjectDeleteAuditAlarmA@12
508ObjectDeleteAuditAlarmW@12
509ObjectOpenAuditAlarmA@48
510ObjectOpenAuditAlarmW@48
511ObjectPrivilegeAuditAlarmA@24
512ObjectPrivilegeAuditAlarmW@24
513OpenBackupEventLogA@8
514OpenBackupEventLogW@8
515OpenEncryptedFileRawA@12
516OpenEncryptedFileRawW@12
517OpenEventLogA@8
518OpenEventLogW@8
519OpenProcessToken@12
520OpenSCManagerA@12
521OpenSCManagerW@12
522OpenServiceA@12
523OpenServiceW@12
524OpenThreadToken@16
525OpenThreadWaitChainSession@8
526OpenTraceA@4
527OpenTraceW@4
528PerfAddCounters@12
529PerfCloseQueryHandle@4
530PerfCreateInstance@16
531PerfDecrementULongCounterValue@16
532PerfDecrementULongLongCounterValue@20
533PerfDeleteCounters@12
534PerfDeleteInstance@8
535PerfEnumerateCounterSet@16
536PerfEnumerateCounterSetInstances@20
537PerfIncrementULongCounterValue@16
538PerfIncrementULongLongCounterValue@20
539PerfOpenQueryHandle@8
540PerfQueryCounterData@16
541PerfQueryCounterInfo@16
542PerfQueryCounterSetRegistrationInfo@28
543PerfQueryInstance@16
544PerfSetCounterRefValue@16
545PerfSetCounterSetInfo@12
546PerfSetULongCounterValue@16
547PerfSetULongLongCounterValue@20
548PerfStartProvider@12
549PerfStartProviderEx@12
550PerfStopProvider@4
551PrivilegeCheck@12
552PrivilegedServiceAuditAlarmA@20
553PrivilegedServiceAuditAlarmW@20
554ProcessIdleTasks@0
555ProcessIdleTasksW@16
556ProcessTrace@16
557QueryAllTracesA@12
558QueryAllTracesW@12
559QueryRecoveryAgentsOnEncryptedFile@8
560QuerySecurityAccessMask@8
561QueryServiceConfig2A@20
562QueryServiceConfig2W@20
563QueryServiceConfigA@16
564QueryServiceConfigW@16
565QueryServiceLockStatusA@16
566QueryServiceLockStatusW@16
567QueryServiceObjectSecurity@20
568QueryServiceStatus@8
569QueryServiceStatusEx@20
570QueryTraceA@16
571QueryTraceW@16
572QueryUsersOnEncryptedFile@8
573QueryWindows31FilesMigration@4
574ReadEncryptedFileRaw@12
575ReadEventLogA@28
576ReadEventLogW@28
577RegCloseKey@4
578RegConnectRegistryA@12
579RegConnectRegistryExA@16
580RegConnectRegistryExW@16
581RegConnectRegistryW@12
582RegCopyTreeA@12
583RegCopyTreeW@12
584RegCreateKeyA@12
585RegCreateKeyExA@36
586RegCreateKeyExW@36
587RegCreateKeyTransactedA@44
588RegCreateKeyTransactedW@44
589RegCreateKeyW@12
590RegDeleteKeyA@8
591RegDeleteKeyW@8
592RegDeleteKeyExA@16
593RegDeleteKeyExW@16
594RegDeleteKeyTransactedA@24
595RegDeleteKeyTransactedW@24
596RegDeleteKeyValueA@12
597RegDeleteKeyValueW@12
598RegDeleteKeyW@8
599RegDeleteTreeA@8
600RegDeleteTreeW@8
601RegDeleteValueA@8
602RegDeleteValueW@8
603RegDisablePredefinedCache@0
604RegDisablePredefinedCacheEx@0
605RegDisableReflectionKey@4
606RegEnableReflectionKey@4
607RegEnumKeyA@16
608RegEnumKeyExA@32
609RegEnumKeyExW@32
610RegEnumKeyW@16
611RegEnumValueA@32
612RegEnumValueW@32
613RegFlushKey@4
614RegGetKeySecurity@16
615RegGetValueA@28
616RegGetValueW@28
617RegLoadAppKeyA@20
618RegLoadAppKeyW@20
619RegLoadKeyA@12
620RegLoadKeyW@12
621RegLoadMUIStringA@28
622RegLoadMUIStringW@28
623RegNotifyChangeKeyValue@20
624RegOpenCurrentUser@8
625RegOpenKeyA@12
626RegOpenKeyExA@20
627RegOpenKeyExW@20
628RegOpenKeyTransactedA@28
629RegOpenKeyTransactedW@28
630RegOpenKeyW@12
631RegOpenUserClassesRoot@16
632RegOverridePredefKey@8
633RegQueryInfoKeyA@48
634RegQueryInfoKeyW@48
635RegQueryMultipleValuesA@20
636RegQueryMultipleValuesW@20
637RegQueryReflectionKey@8
638RegQueryValueA@16
639RegQueryValueExA@24
640RegQueryValueExW@24
641RegQueryValueW@16
642RegRenameKey@12
643RegReplaceKeyA@16
644RegReplaceKeyW@16
645RegRestoreKeyA@12
646RegRestoreKeyW@12
647RegSaveKeyA@12
648RegSaveKeyExA@16
649RegSaveKeyExW@16
650RegSaveKeyW@12
651RegSetKeySecurity@12
652RegSetKeyValueA@24
653RegSetKeyValueW@24
654RegSetValueA@20
655RegSetValueExA@24
656RegSetValueExW@24
657RegSetValueW@20
658RegUnLoadKeyA@8
659RegUnLoadKeyW@8
660RegisterEventSourceA@8
661RegisterEventSourceW@8
662RegisterIdleTask@16
663RegisterServiceCtrlHandlerA@8
664RegisterServiceCtrlHandlerExA@12
665RegisterServiceCtrlHandlerExW@12
666RegisterServiceCtrlHandlerW@8
667RegisterTraceGuidsA@32
668RegisterTraceGuidsW@32
669RegisterWaitChainCOMCallback@8
670RemoveTraceCallback@4
671RemoveUsersFromEncryptedFile@8
672ReportEventA@36
673ReportEventW@36
674RevertToSelf@0
675SaferCloseLevel@4
676SaferComputeTokenFromLevel@20
677SaferCreateLevel@20
678SaferGetLevelInformation@20
679SaferGetPolicyInformation@24
680SaferIdentifyLevel@16
681SaferRecordEventLogEntry@12
682SaferSetLevelInformation@16
683SaferSetPolicyInformation@20
684SaferiChangeRegistryScope@8
685SaferiCompareTokenLevels@12
686SaferiIsDllAllowed@12
687SaferiIsExecutableFileType@8
688SaferiPopulateDefaultsInRegistry@8
689SaferiRecordEventLogEntry@12
690SaferiSearchMatchingHashRules@24
691SetAclInformation@16
692SetEncryptedFileMetadata@24
693SetEntriesInAccessListA@24
694SetEntriesInAccessListW@24
695SetEntriesInAclA@16
696SetEntriesInAclW@16
697SetEntriesInAuditListA@24
698SetEntriesInAuditListW@24
699SetFileSecurityA@12
700SetFileSecurityW@12
701SetInformationCodeAuthzLevelW@16
702SetInformationCodeAuthzPolicyW@20
703SetKernelObjectSecurity@12
704SetNamedSecurityInfoA@28
705SetNamedSecurityInfoExA@36
706SetNamedSecurityInfoExW@36
707SetNamedSecurityInfoW@28
708SetPrivateObjectSecurity@20
709SetPrivateObjectSecurityEx@24
710SetSecurityAccessMask@8
711SetSecurityDescriptorControl@12
712SetSecurityDescriptorDacl@16
713SetSecurityDescriptorGroup@12
714SetSecurityDescriptorOwner@12
715SetSecurityDescriptorRMControl@8
716SetSecurityDescriptorSacl@16
717SetSecurityInfo@28
718SetSecurityInfoExA@36
719SetSecurityInfoExW@36
720SetServiceBits@16
721SetServiceObjectSecurity@12
722SetServiceStatus@8
723SetThreadToken@8
724SetTokenInformation@16
725SetTraceCallback@8
726SetUserFileEncryptionKey@4
727SetUserFileEncryptionKeyEx@16
728StartServiceA@12
729StartServiceCtrlDispatcherA@4
730StartServiceCtrlDispatcherW@4
731StartServiceW@12
732StartTraceA@12
733StartTraceW@12
734SynchronizeWindows31FilesAndWindowsNTRegistry@16
735StopTraceA@16
736StopTraceW@16
737SystemFunction001@12
738SystemFunction002@12
739SystemFunction003@8
740SystemFunction004@12
741SystemFunction005@12
742SystemFunction006@8
743SystemFunction007@8
744SystemFunction008@12
745SystemFunction009@12
746SystemFunction010@12
747SystemFunction011@12
748SystemFunction012@12
749SystemFunction013@12
750SystemFunction014@12
751SystemFunction015@12
752SystemFunction016@12
753SystemFunction017@12
754SystemFunction018@12
755SystemFunction019@12
756SystemFunction020@12
757SystemFunction021@12
758SystemFunction022@12
759SystemFunction023@12
760SystemFunction024@12
761SystemFunction025@12
762SystemFunction026@12
763SystemFunction027@12
764SystemFunction028@8
765SystemFunction029@8
766SystemFunction030@8
767SystemFunction031@8
768SystemFunction032@8
769SystemFunction033@8
770SystemFunction034@12
771SystemFunction035@4
772SystemFunction036@8
773SystemFunction040@12
774SystemFunction041@12
775TraceEvent@12
776TraceEventInstance@20
777TraceMessage
778TraceMessageVa@24
779TraceSetInformation@20
780TreeResetNamedSecurityInfoA@44
781TreeResetNamedSecurityInfoW@44
782TreeSetNamedSecurityInfoA@44
783TreeSetNamedSecurityInfoW@44
784TrusteeAccessToObjectA@24
785TrusteeAccessToObjectW@24
786UninstallApplication@8
787UnlockServiceDatabase@4
788UnregisterIdleTask@12
789UnregisterTraceGuids@8
790UpdateTraceA@16
791UpdateTraceW@16
792UsePinForEncryptedFilesA@12
793UsePinForEncryptedFilesW@12
794WmiCloseBlock@4
795WmiDevInstToInstanceNameA@16
796WmiDevInstToInstanceNameW@16
797WmiEnumerateGuids@8
798WmiExecuteMethodA@28
799WmiExecuteMethodW@28
800WmiFileHandleToInstanceNameA@16
801WmiFileHandleToInstanceNameW@16
802WmiFreeBuffer@4
803WmiMofEnumerateResourcesA@12
804WmiMofEnumerateResourcesW@12
805WmiNotificationRegistrationA@20
806WmiNotificationRegistrationW@20
807WmiOpenBlock@12
808WmiQueryAllDataA@12
809WmiQueryAllDataMultipleA@16
810WmiQueryAllDataMultipleW@16
811WmiQueryAllDataW@12
812WmiQueryGuidInformation@8
813WmiQuerySingleInstanceA@16
814WmiQuerySingleInstanceMultipleA@20
815WmiQuerySingleInstanceMultipleW@20
816WmiQuerySingleInstanceW@16
817WmiReceiveNotificationsA@16
818WmiReceiveNotificationsW@16
819WmiSetSingleInstanceA@20
820WmiSetSingleInstanceW@20
821WmiSetSingleItemA@24
822WmiSetSingleItemW@24
823WriteEncryptedFileRaw@12
lib/libc/mingw/lib32/gdi32.def created+376
......@@ -0,0 +1,376 @@
1LIBRARY GDI32.dll
2EXPORTS
3AbortDoc@4
4AbortPath@4
5AddFontMemResourceEx@16
6AddFontResourceA@4
7AddFontResourceW@4
8AddFontResourceExA@12
9AddFontResourceExW@12
10AngleArc@24
11AnimatePalette@16
12Arc@36
13ArcTo@36
14BeginPath@4
15BitBlt@36
16CancelDC@4
17CheckColorsInGamut@16
18ChoosePixelFormat@8
19Chord@36
20CloseEnhMetaFile@4
21CloseFigure@4
22CloseMetaFile@4
23ColorCorrectPalette@16
24ColorMatchToTarget@12
25CombineRgn@16
26CombineTransform@12
27CopyEnhMetaFileA@8
28CopyEnhMetaFileW@8
29CopyMetaFileA@8
30CopyMetaFileW@8
31CreateBitmap@20
32CreateBitmapIndirect@4
33CreateBrushIndirect@4
34CreateColorSpaceA@4
35CreateColorSpaceW@4
36CreateCompatibleBitmap@12
37CreateCompatibleDC@4
38CreateDCA@16
39CreateDCW@16
40CreateDIBPatternBrush@8
41CreateDIBPatternBrushPt@8
42CreateDIBSection@24
43CreateDIBitmap@24
44CreateDiscardableBitmap@12
45CreateEllipticRgn@16
46CreateEllipticRgnIndirect@4
47CreateEnhMetaFileA@16
48CreateEnhMetaFileW@16
49CreateFontA@56
50CreateFontIndirectA@4
51CreateFontIndirectExA@4
52CreateFontIndirectExW@4
53CreateFontIndirectW@4
54CreateFontW@56
55CreateHalftonePalette@4
56CreateHatchBrush@8
57CreateICA@16
58CreateICW@16
59CreateMetaFileA@4
60CreateMetaFileW@4
61CreatePalette@4
62CreatePatternBrush@4
63CreatePen@12
64CreatePenIndirect@4
65CreatePolyPolygonRgn@16
66CreatePolygonRgn@12
67CreateRectRgn@16
68CreateRectRgnIndirect@4
69CreateRoundRectRgn@24
70CreateScalableFontResourceA@16
71CreateScalableFontResourceW@16
72CreateSolidBrush@4
73DPtoLP@12
74DeleteColorSpace@4
75DeleteDC@4
76DeleteEnhMetaFile@4
77DeleteMetaFile@4
78DeleteObject@4
79DescribePixelFormat@16
80DeviceCapabilitiesEx@24
81DeviceCapabilitiesExA@24
82DeviceCapabilitiesExW@24
83DrawEscape@16
84Ellipse@20
85EnableEUDC@4
86EndDoc@4
87EndPage@4
88EndPath@4
89EnumEnhMetaFile@20
90EnumFontFamiliesA@16
91EnumFontFamiliesExA@20
92EnumFontFamiliesExW@20
93EnumFontFamiliesW@16
94EnumFontsA@16
95EnumFontsW@16
96EnumICMProfilesA@12
97EnumICMProfilesW@12
98EnumMetaFile@16
99EnumObjects@16
100EqualRgn@8
101Escape@20
102ExcludeClipRect@20
103ExtCreatePen@20
104ExtCreateRegion@12
105ExtEscape@24
106ExtFloodFill@20
107ExtSelectClipRgn@12
108ExtTextOutA@32
109ExtTextOutW@32
110FillPath@4
111FillRgn@12
112FixBrushOrgEx@16
113FlattenPath@4
114FloodFill@16
115FontIsLinked@4
116FrameRgn@20
117GdiAlphaBlend@44
118GdiComment@12
119GdiConvertToDevmodeW@4
120GdiEntry13@0 ; alias for DdQueryDisplaySettingsUniqueness
121GdiFlush@0
122GdiGetBatchLimit@0
123GdiGetCharDimensions@12
124GdiGetCodePage@4
125GdiGetSpoolMessage@16
126GdiGradientFill@24
127GdiInitSpool@0
128GdiInitializeLanguagePack@4
129GdiIsMetaFileDC@4
130GdiIsMetaPrintDC@4
131GdiIsPlayMetafileDC@4
132GdiPlayDCScript@24
133GdiPlayJournal@20
134GdiPlayScript@28
135GdiRealizationInfo@8
136GdiSetBatchLimit@4
137GdiTransparentBlt@44
138GetArcDirection@4
139GetAspectRatioFilterEx@8
140GetBitmapBits@12
141GetBitmapDimensionEx@8
142GetBkColor@4
143GetBkMode@4
144GetBoundsRect@12
145GetBrushOrgEx@8
146GetCharABCWidthsA@16
147GetCharABCWidthsFloatA@16
148GetCharABCWidthsFloatW@16
149GetCharABCWidthsI@20
150GetCharABCWidthsW@16
151GetCharWidth32A@16
152GetCharWidth32W@16
153GetCharWidthA@16
154GetCharWidthFloatA@16
155GetCharWidthFloatW@16
156GetCharWidthI@20
157GetCharWidthW@16
158GetCharacterPlacementA@24
159GetCharacterPlacementW@24
160GetClipBox@8
161GetClipRgn@8
162GetColorAdjustment@8
163GetColorSpace@4
164GetCurrentObject@8
165GetCurrentPositionEx@8
166GetDCBrushColor@4
167GetDCOrgEx@8
168GetDCPenColor@4
169GetDIBColorTable@16
170GetDIBits@28
171GetDeviceCaps@8
172GetDeviceGammaRamp@8
173GetEnhMetaFileA@4
174GetEnhMetaFileBits@12
175GetEnhMetaFileDescriptionA@12
176GetEnhMetaFileDescriptionW@12
177GetEnhMetaFileHeader@12
178GetEnhMetaFilePaletteEntries@12
179GetEnhMetaFilePixelFormat@12
180GetEnhMetaFileW@4
181GetFontData@20
182GetFontLanguageInfo@4
183GetFontResourceInfo@16
184GetFontResourceInfoW@16
185GetFontUnicodeRanges@8
186GetGlyphIndicesA@20
187GetGlyphIndicesW@20
188GetGlyphOutline@28
189GetGlyphOutlineA@28
190GetGlyphOutlineW@28
191GetGlyphOutlineWow@28
192GetGraphicsMode@4
193GetICMProfileA@12
194GetICMProfileW@12
195GetKerningPairs@12
196GetKerningPairsA@12
197GetKerningPairsW@12
198GetLayout@4
199GetLogColorSpaceA@12
200GetLogColorSpaceW@12
201GetMapMode@4
202GetMetaFileA@4
203GetMetaFileBitsEx@12
204GetMetaFileW@4
205GetMetaRgn@8
206GetMiterLimit@8
207GetNearestColor@8
208GetNearestPaletteIndex@8
209GetObjectA@12
210GetObjectType@4
211GetObjectW@12
212GetOutlineTextMetricsA@12
213GetOutlineTextMetricsW@12
214GetPaletteEntries@16
215GetPath@16
216GetPixel@12
217GetPixelFormat@4
218GetPolyFillMode@4
219GetROP2@4
220GetRandomRgn@12
221GetRasterizerCaps@8
222GetRegionData@12
223GetRelAbs@8
224GetRgnBox@8
225GetStockObject@4
226GetStretchBltMode@4
227GetSystemPaletteEntries@16
228GetSystemPaletteUse@4
229GetTextAlign@4
230GetTextCharacterExtra@4
231GetTextCharset@4
232GetTextCharsetInfo@12
233GetTextColor@4
234GetTextExtentExPointA@28
235GetTextExtentExPointW@28
236GetTextExtentExPointI@28
237GetTextExtentPoint32A@16
238GetTextExtentPoint32W@16
239GetTextExtentPointA@16
240GetTextExtentPointI@16
241GetTextExtentPointW@16
242GetTextFaceA@12
243GetTextFaceW@12
244GetTextMetricsA@8
245GetTextMetricsW@8
246GetTransform@12
247GetViewportExtEx@8
248GetViewportOrgEx@8
249GetWinMetaFileBits@20
250GetWindowExtEx@8
251GetWindowOrgEx@8
252GetWorldTransform@8
253IntersectClipRect@20
254InvertRgn@8
255LPtoDP@12
256LineDDA@24
257LineTo@12
258MaskBlt@48
259ModifyWorldTransform@12
260MoveToEx@16
261NamedEscape@28
262OffsetClipRgn@12
263OffsetRgn@12
264OffsetViewportOrgEx@16
265OffsetWindowOrgEx@16
266PaintRgn@8
267PatBlt@24
268PathToRegion@4
269Pie@36
270PlayEnhMetaFile@12
271PlayEnhMetaFileRecord@16
272PlayMetaFile@8
273PlayMetaFileRecord@16
274PlgBlt@40
275PolyBezier@12
276PolyBezierTo@12
277PolyDraw@16
278PolyPolygon@16
279PolyPolyline@16
280PolyTextOutA@12
281PolyTextOutW@12
282Polygon@12
283Polyline@12
284PolylineTo@12
285PtInRegion@12
286PtVisible@12
287RealizePalette@4
288RectInRegion@8
289RectVisible@8
290Rectangle@20
291RemoveFontMemResourceEx@4
292RemoveFontResourceA@4
293RemoveFontResourceW@4
294RemoveFontResourceExA@12
295RemoveFontResourceExW@12
296ResetDCA@8
297ResetDCW@8
298ResizePalette@8
299RestoreDC@8
300RoundRect@28
301SaveDC@4
302ScaleViewportExtEx@24
303ScaleWindowExtEx@24
304SelectBrushLocal@8
305SelectClipPath@8
306SelectClipRgn@8
307SelectFontLocal@8
308SelectObject@8
309SelectPalette@12
310SetAbortProc@8
311SetArcDirection@8
312SetBitmapBits@12
313SetBitmapDimensionEx@16
314SetBkColor@8
315SetBkMode@8
316SetBoundsRect@12
317SetBrushOrgEx@16
318SetColorAdjustment@8
319SetColorSpace@8
320SetDCBrushColor@8
321SetDCPenColor@8
322SetDIBColorTable@16
323SetDIBits@28
324SetDIBitsToDevice@48
325SetDeviceGammaRamp@8
326SetEnhMetaFileBits@8
327SetFontEnumeration@4
328SetGraphicsMode@8
329SetICMMode@8
330SetICMProfileA@8
331SetICMProfileW@8
332SetLayout@8
333SetMagicColors@12
334SetMapMode@8
335SetMapperFlags@8
336SetMetaFileBitsEx@8
337SetMetaRgn@4
338SetMiterLimit@12
339SetPaletteEntries@16
340SetPixel@16
341SetPixelFormat@12
342SetPixelV@16
343SetPolyFillMode@8
344SetROP2@8
345SetRectRgn@20
346SetRelAbs@8
347SetStretchBltMode@8
348SetSystemPaletteUse@8
349SetTextAlign@8
350SetTextCharacterExtra@8
351SetTextColor@8
352SetTextJustification@12
353SetViewportExtEx@16
354SetViewportOrgEx@16
355SetVirtualResolution@20
356SetWinMetaFileBits@16
357SetWindowExtEx@16
358SetWindowOrgEx@16
359SetWorldTransform@8
360StartDocA@8
361StartDocW@8
362StartPage@4
363StretchBlt@44
364StretchDIBits@52
365StrokeAndFillPath@4
366StrokePath@4
367SwapBuffers@4
368TextOutA@20
369TextOutW@20
370TranslateCharsetInfo@12
371UnrealizeObject@4
372UpdateColors@4
373UpdateICMRegKeyA@16
374UpdateICMRegKeyW@16
375WidenPath@4
376gdiPlaySpoolStream@24
lib/libc/mingw/lib32/imm32.def created+136
......@@ -0,0 +1,136 @@
1LIBRARY IMM32.DLL
2EXPORTS
3CtfImmAppCompatEnableIMEonProtectedCode
4CtfImmCoUninitialize
5CtfImmDispatchDefImeMessage@16
6CtfImmEnterCoInitCountSkipMode
7CtfImmGenerateMessage@8
8CtfImmGetCompatibleKeyboardLayout@4
9CtfImmGetGuidAtom@12
10CtfImmGetIMEFileName@8
11CtfImmGetTMAEFlags
12CtfImmHideToolbarWnd
13CtfImmIsCiceroEnabled
14CtfImmIsCiceroStartedInThread
15CtfImmIsGuidMapEnable@4
16CtfImmIsTextFrameServiceDisabled
17CtfImmLastEnabledWndDestroy@4
18CtfImmLeaveCoInitCountSkipMode
19CtfImmNotify@12
20CtfImmRestoreToolbarWnd@4
21CtfImmSetAppCompatFlags@4
22CtfImmSetCiceroStartInThread@4
23CtfImmSetDefaultRemoteKeyboardLayout@8
24CtfImmTIMActivate@8
25GetKeyboardLayoutCP@4
26ImmActivateLayout@4
27ImmAssociateContext@8
28ImmAssociateContextEx@12
29ImmCallImeConsoleIME@20
30ImmConfigureIMEA@16
31ImmConfigureIMEW@16
32ImmCreateContext@0
33ImmCreateIMCC@4
34ImmCreateSoftKeyboard@16
35ImmDestroyContext@4
36ImmDestroyIMCC@4
37ImmDestroySoftKeyboard@4
38ImmDisableIME@4
39ImmDisableIme@4
40ImmDisableTextFrameService@4
41ImmEnumInputContext@12
42ImmEnumRegisterWordA@24
43ImmEnumRegisterWordW@24
44ImmEscapeA@16
45ImmEscapeW@16
46ImmFreeLayout@4
47ImmGenerateMessage@4
48ImmGetAppCompatFlags@4
49ImmGetCandidateListA@16
50ImmGetCandidateListCountA@8
51ImmGetCandidateListCountW@8
52ImmGetCandidateListW@16
53ImmGetCandidateWindow@12
54ImmGetCompositionFontA@8
55ImmGetCompositionFontW@8
56ImmGetCompositionStringA@16
57ImmGetCompositionStringW@16
58ImmGetCompositionWindow@8
59ImmGetContext@4
60ImmGetConversionListA@24
61ImmGetConversionListW@24
62ImmGetConversionStatus@12
63ImmGetDefaultIMEWnd@4
64ImmGetDescriptionA@12
65ImmGetDescriptionW@12
66ImmGetGuideLineA@16
67ImmGetGuideLineW@16
68ImmGetHotKey@16
69ImmGetIMCCLockCount@4
70ImmGetIMCCSize@4
71ImmGetIMCLockCount@4
72ImmGetIMEFileNameA@12
73ImmGetIMEFileNameW@12
74ImmGetImeInfoEx@12
75ImmGetImeMenuItemsA@24
76ImmGetImeMenuItemsW@24
77ImmGetOpenStatus@4
78ImmGetProperty@8
79ImmGetRegisterWordStyleA@12
80ImmGetRegisterWordStyleW@12
81ImmGetStatusWindowPos@8
82ImmGetVirtualKey@4
83ImmIMPGetIMEA@8
84ImmIMPGetIMEW@8
85ImmIMPQueryIMEA@4
86ImmIMPQueryIMEW@4
87ImmIMPSetIMEA@8
88ImmIMPSetIMEW@8
89ImmInstallIMEA@8
90ImmInstallIMEW@8
91ImmIsIME@4
92ImmIsUIMessageA@16
93ImmIsUIMessageW@16
94ImmLoadIME@4
95ImmLoadLayout@8
96ImmLockClientImc@4
97ImmLockIMC@4
98ImmLockIMCC@4
99ImmLockImeDpi@4
100ImmNotifyIME@16
101ImmProcessKey@20
102ImmPutImeMenuItemsIntoMappedFile@4
103ImmReSizeIMCC@8
104ImmRegisterClient@8
105ImmRegisterWordA@16
106ImmRegisterWordW@16
107ImmReleaseContext@8
108ImmRequestMessageA@12
109ImmRequestMessageW@12
110ImmSendIMEMessageExA@8
111ImmSendIMEMessageExW@8
112ImmSetActiveContext@12
113ImmSetActiveContextConsoleIME@8
114ImmSetCandidateWindow@8
115ImmSetCompositionFontA@8
116ImmSetCompositionFontW@8
117ImmSetCompositionStringA@24
118ImmSetCompositionStringW@24
119ImmSetCompositionWindow@8
120ImmSetConversionStatus@12
121ImmSetHotKey@16
122ImmSetOpenStatus@8
123ImmSetStatusWindowPos@8
124ImmShowSoftKeyboard@8
125ImmSimulateHotKey@8
126ImmSystemHandler@12
127ImmTranslateMessage@16
128ImmUnlockClientImc@4
129ImmUnlockIMC@4
130ImmUnlockIMCC@4
131ImmUnlockImeDpi@4
132ImmUnregisterWordA@16
133ImmUnregisterWordW@16
134ImmWINNLSEnableIME@8
135ImmWINNLSGetEnableStatus@4
136ImmWINNLSGetIMEHotkey@4
lib/libc/mingw/lib32/kernel32.def created+1660
......@@ -0,0 +1,1660 @@
1;
2; Definition file of KERNEL32.dll
3; Automatic generated by gendef
4; written by Kai Tietz 2008
5;
6LIBRARY "KERNEL32.dll"
7EXPORTS
8BaseThreadInitThunk@4
9InterlockedPushListSList@8
10AcquireSRWLockExclusive@4
11AcquireSRWLockShared@4
12ActivateActCtx@8
13ActivateActCtxWorker@8
14AddAtomA@4
15AddAtomW@4
16AddConsoleAliasA@12
17AddConsoleAliasW@12
18AddDllDirectory@4
19AddIntegrityLabelToBoundaryDescriptor@8
20AddLocalAlternateComputerNameA@8
21AddLocalAlternateComputerNameW@8
22AddRefActCtx@4
23AddRefActCtxWorker@4
24AddResourceAttributeAce@28
25AddSIDToBoundaryDescriptor@8
26AddScopedPolicyIDAce@20
27AddSecureMemoryCacheCallback@4
28AddVectoredContinueHandler@8
29AddVectoredExceptionHandler@8
30AdjustCalendarDate@12
31AllocConsole@0
32AllocateUserPhysicalPages@12
33AllocateUserPhysicalPagesNuma@16
34AppPolicyGetClrCompat@8
35AppPolicyGetCreateFileAccess@8
36AAppPolicyGetLifecycleManagement@8
37AppPolicyGetMediaFoundationCodecLoading@8
38AppPolicyGetProcessTerminationMethod@8
39AppPolicyGetShowDeveloperDiagnostic@8
40AppPolicyGetThreadInitializationType@8
41AppPolicyGetWindowingModel@8
42AppXGetOSMaxVersionTested@8
43ApplicationRecoveryFinished@4
44ApplicationRecoveryInProgress@4
45AreFileApisANSI@0
46AssignProcessToJobObject@8
47AttachConsole@4
48BackupRead@28
49BackupSeek@24
50BackupWrite@28
51BaseAttachCompleteThunk@0
52BaseCheckAppcompatCache@16
53BaseCheckAppcompatCacheEx@24
54BaseCheckAppcompatCacheExWorker@36
55BaseCheckAppcompatCacheWorker@16
56BaseCheckElevation@48
57BaseCheckRunApp@52
58BaseCleanupAppcompatCacheSupport@4
59BaseDllReadWriteIniFile@32
60BaseDumpAppcompatCache@0
61BaseDumpAppcompatCacheWorker@0
62BaseElevationPostProcessing@12
63BaseFlushAppcompatCache@0
64BaseFlushAppcompatCacheWorker@0
65BaseFormatObjectAttributes@16
66BaseFormatTimeOut@8
67BaseFreeAppCompatDataForProcessWorker@4
68BaseGenerateAppCompatData@24
69BaseGetNamedObjectDirectory@4
70BaseInitAppcompatCacheSupport@0
71BaseInitAppcompatCacheSupportWorker@0
72BaseIsAppcompatInfrastructureDisabled@0
73BaseIsAppcompatInfrastructureDisabledWorker@0
74BaseIsDosApplication@8
75BaseQueryModuleData@28
76BaseReadAppCompatDataForProcessWorker@12
77BaseSetLastNTError@4
78BaseUpdateAppcompatCache@12
79BaseUpdateAppcompatCacheWorker@12
80BaseUpdateVDMEntry@16
81BaseVerifyUnicodeString@4
82BaseWriteErrorElevationRequiredEvent@0
83Basep8BitStringToDynamicUnicodeString@8
84BasepAllocateActivationContextActivationBlock@16
85BasepAnsiStringToDynamicUnicodeString@8
86BasepAppContainerEnvironmentExtension@12
87BasepAppXExtension@24
88BasepCheckAppCompat@16
89BasepCheckBadapp@56
90BasepCheckWebBladeHashes@4
91BasepCheckWinSaferRestrictions@28
92BasepConstructSxsCreateProcessMessage@80
93BasepCopyEncryption@12
94BasepFreeActivationContextActivationBlock@4
95BasepFreeAppCompatData@12
96BasepGetAppCompatData@60
97BasepGetComputerNameFromNtPath@16
98BasepGetExeArchType@12
99BasepInitAppCompatData@12
100BasepIsProcessAllowed@4
101BasepMapModuleHandle@8
102BasepNotifyLoadStringResource@16
103BasepPostSuccessAppXExtension@8
104BasepProcessInvalidImage@84
105BasepQueryAppCompat@72
106BasepQueryModuleChpeSettings@40
107BasepReleaseAppXContext@4
108BasepReleaseSxsCreateProcessUtilityStruct@4
109BasepReportFault@8
110BasepSetFileEncryptionCompression@32
111Beep@8
112BeginUpdateResourceA@8
113BeginUpdateResourceW@8
114BindIoCompletionCallback@12
115BuildCommDCBA@8
116BuildCommDCBAndTimeoutsA@12
117BuildCommDCBAndTimeoutsW@12
118BuildCommDCBW@8
119CallNamedPipeA@28
120CallNamedPipeW@28
121CallbackMayRunLong@4
122CancelDeviceWakeupRequest@4
123CancelIo@4
124CancelIoEx@8
125CancelSynchronousIo@4
126CancelThreadpoolIo@4
127CancelTimerQueueTimer@8
128CancelWaitableTimer@4
129CeipIsOptedIn@0
130ChangeTimerQueueTimer@16
131CheckAllowDecryptedRemoteDestinationPolicy@0
132CheckElevation@20
133CheckElevationEnabled@4
134CheckForReadOnlyResource@8
135CheckForReadOnlyResourceFilter@4
136CheckNameLegalDOS8Dot3A@20
137CheckNameLegalDOS8Dot3W@20
138CheckRemoteDebuggerPresent@8
139CheckTokenCapability@12
140CheckTokenMembershipEx@16
141ClearCommBreak@4
142ClearCommError@12
143CloseConsoleHandle@4
144CloseHandle@4
145ClosePackageInfo@4
146ClosePrivateNamespace@8
147CloseProfileUserMapping@0
148ClosePseudoConsole@4
149CloseState@4
150CloseThreadpool@4
151CloseThreadpoolCleanupGroup@4
152CloseThreadpoolCleanupGroupMembers@12
153CloseThreadpoolIo@4
154CloseThreadpoolTimer@4
155CloseThreadpoolWait@4
156CloseThreadpoolWork@4
157CmdBatNotification@4
158CommConfigDialogA@12
159CommConfigDialogW@12
160CompareCalendarDates@12
161CompareFileTime@8
162CompareStringA@24
163CompareStringEx@36
164CompareStringOrdinal@20
165CompareStringW@24
166ConnectNamedPipe@8
167ConsoleIMERoutine@4
168ConsoleMenuControl@12
169ContinueDebugEvent@12
170ConvertCalDateTimeToSystemTime@8
171ConvertDefaultLocale@4
172ConvertFiberToThread@0
173ConvertNLSDayOfWeekToWin32DayOfWeek@4
174ConvertSystemTimeToCalDateTime@12
175ConvertThreadToFiber@4
176ConvertThreadToFiberEx@8
177ConvertToGlobalHandle@4
178CopyContext@12
179CopyFile2@12
180CopyFileA@12
181CopyFileExA@24
182CopyFileExW@24
183CopyFileTransactedA@28
184CopyFileTransactedW@28
185CopyFileW@12
186CopyLZFile@8
187CreateActCtxA@4
188CreateActCtxW@4
189CreateActCtxWWorker@4
190CreateBoundaryDescriptorA@8
191CreateBoundaryDescriptorW@8
192CreateConsoleScreenBuffer@20
193CreateDirectoryA@8
194CreateDirectoryExA@12
195CreateDirectoryExW@12
196CreateDirectoryTransactedA@16
197CreateDirectoryTransactedW@16
198CreateDirectoryW@8
199CreateEnclave@32
200CreateEventA@16
201CreateEventExA@16
202CreateEventExW@16
203CreateEventW@16
204CreateFiber@12
205CreateFiberEx@20
206CreateFile2@20
207CreateFileA@28
208CreateFileMappingA@24
209CreateFileMappingFromApp@24
210CreateFileMappingNumaA@28
211CreateFileMappingNumaW@28
212CreateFileMappingW@24
213CreateFileTransactedA@40
214CreateFileTransactedW@40
215CreateFileW@28
216CreateHardLinkA@12
217CreateHardLinkTransactedA@16
218CreateHardLinkTransactedW@16
219CreateHardLinkW@12
220CreateIoCompletionPort@16
221CreateJobObjectA@8
222CreateJobObjectW@8
223CreateJobSet@12
224CreateMailslotA@16
225CreateMailslotW@16
226CreateMemoryResourceNotification@4
227CreateMutexA@12
228CreateMutexExA@16
229CreateMutexExW@16
230CreateMutexW@12
231CreateNamedPipeA@32
232CreateNamedPipeW@32
233CreatePipe@16
234CreatePrivateNamespaceA@12
235CreatePrivateNamespaceW@12
236CreateProcessA@40
237CreateProcessAsUserA@44
238CreateProcessAsUserW@44
239CreateProcessInternalA@48
240CreateProcessInternalW@48
241CreateProcessW@40
242CreatePseudoConsole@20
243CreateRemoteThread@28
244CreateRemoteThreadEx@32
245CreateSemaphoreA@16
246CreateSemaphoreExA@24
247CreateSemaphoreExW@24
248CreateSemaphoreW@16
249CreateSocketHandle@0
250CreateSymbolicLinkA@12
251CreateSymbolicLinkTransactedA@16
252CreateSymbolicLinkTransactedW@16
253CreateSymbolicLinkW@12
254CreateTapePartition@16
255CreateThread@24
256CreateThreadpool@4
257CreateThreadpoolCleanupGroup@0
258CreateThreadpoolIo@16
259CreateThreadpoolTimer@12
260CreateThreadpoolWait@12
261CreateThreadpoolWork@12
262CreateTimerQueue@0
263CreateTimerQueueTimer@28
264CreateToolhelp32Snapshot@8
265CreateVirtualBuffer@12
266CreateWaitableTimerA@12
267CreateWaitableTimerExA@16
268CreateWaitableTimerExW@16
269CreateWaitableTimerW@12
270CtrlRoutine@4
271DeactivateActCtx@8
272DeactivateActCtxWorker@8
273DebugActiveProcess@4
274DebugActiveProcessStop@4
275DebugBreak@0
276DebugBreakProcess@4
277DebugSetProcessKillOnExit@4
278DecodePointer@4
279DecodeSystemPointer@4
280DefineDosDeviceA@12
281DefineDosDeviceW@12
282DelayLoadFailureHook@8
283DeleteAtom@4
284DeleteBoundaryDescriptor@4
285DeleteCriticalSection@4
286DeleteFiber@4
287DeleteFileA@4
288DeleteFileTransactedA@8
289DeleteFileTransactedW@8
290DeleteFileW@4
291DeleteProcThreadAttributeList@4
292DeleteSynchronizationBarrier@4
293DeleteTimerQueue@4
294DeleteTimerQueueEx@8
295DeleteTimerQueueTimer@12
296DeleteVolumeMountPointA@4
297DeleteVolumeMountPointW@4
298DeviceIoControl@32
299DisableThreadLibraryCalls@4
300DisableThreadProfiling@4
301DisassociateCurrentThreadFromCallback@4
302DiscardVirtualMemory@8
303DisconnectNamedPipe@4
304DnsHostnameToComputerNameA@12
305DnsHostnameToComputerNameExW@12
306DnsHostnameToComputerNameW@12
307DosDateTimeToFileTime@12
308DosPathToSessionPathA@12
309DosPathToSessionPathW@12
310DuplicateConsoleHandle@16
311DuplicateEncryptionInfoFileExt@20
312DuplicateHandle@28
313EnableThreadProfiling@20
314EncodePointer@4
315EncodeSystemPointer@4
316EndUpdateResourceA@8
317EndUpdateResourceW@8
318EnterCriticalSection@4
319EnterSynchronizationBarrier@8
320EnumCalendarInfoA@16
321EnumCalendarInfoExA@16
322EnumCalendarInfoExEx@24
323EnumCalendarInfoExW@16
324EnumCalendarInfoW@16
325EnumDateFormatsA@12
326EnumDateFormatsExA@12
327EnumDateFormatsExEx@16
328EnumDateFormatsExW@12
329EnumDateFormatsW@12
330EnumLanguageGroupLocalesA@16
331EnumLanguageGroupLocalesW@16
332EnumResourceLanguagesA@20
333EnumResourceLanguagesExA@28
334EnumResourceLanguagesExW@28
335EnumResourceLanguagesW@20
336EnumResourceNamesA@16
337EnumResourceNamesExA@24
338EnumResourceNamesExW@24
339EnumResourceNamesW@16
340EnumResourceTypesA@12
341EnumResourceTypesExA@20
342EnumResourceTypesExW@20
343EnumResourceTypesW@12
344EnumSystemCodePagesA@8
345EnumSystemCodePagesW@8
346EnumSystemFirmwareTables@12
347EnumSystemGeoID@12
348EnumSystemGeoNames@12
349EnumSystemLanguageGroupsA@12
350EnumSystemLanguageGroupsW@12
351EnumSystemLocalesA@8
352EnumSystemLocalesEx@16
353EnumSystemLocalesW@8
354EnumTimeFormatsA@12
355EnumTimeFormatsEx@16
356EnumTimeFormatsW@12
357EnumUILanguagesA@12
358EnumUILanguagesW@12
359EnumerateLocalComputerNamesA@16
360EnumerateLocalComputerNamesW@16
361EraseTape@12
362EscapeCommFunction@8
363ExitProcess@4
364ExitThread@4
365ExitVDM@8
366ExpandEnvironmentStringsA@12
367ExpandEnvironmentStringsW@12
368ExpungeConsoleCommandHistoryA@4
369ExpungeConsoleCommandHistoryW@4
370ExtendVirtualBuffer@8
371FatalAppExitA@8
372FatalAppExitW@8
373FatalExit@4
374FileTimeToDosDateTime@12
375FileTimeToLocalFileTime@8
376FileTimeToSystemTime@8
377FillConsoleOutputAttribute@20
378FillConsoleOutputCharacterA@20
379FillConsoleOutputCharacterW@20
380FindActCtxSectionGuid@20
381FindActCtxSectionGuidWorker@20
382FindActCtxSectionStringA@20
383FindActCtxSectionStringW@20
384FindActCtxSectionStringWWorker@20
385FindAtomA@4
386FindAtomW@4
387FindClose@4
388FindCloseChangeNotification@4
389FindFirstChangeNotificationA@12
390FindFirstChangeNotificationW@12
391FindFirstFileA@8
392FindFirstFileExA@24
393FindFirstFileExW@24
394FindFirstFileNameTransactedW@20
395FindFirstFileNameW@16
396FindFirstFileTransactedA@28
397FindFirstFileTransactedW@28
398FindFirstFileW@8
399FindFirstStreamTransactedW@20
400FindFirstStreamW@16
401FindFirstVolumeA@8
402FindFirstVolumeMountPointA@12
403FindFirstVolumeMountPointW@12
404FindFirstVolumeW@8
405FindNLSString@28
406FindNLSStringEx@40
407FindNextChangeNotification@4
408FindNextFileA@8
409FindNextFileNameW@12
410FindNextFileW@8
411FindNextStreamW@8
412FindNextVolumeA@12
413FindNextVolumeMountPointA@12
414FindNextVolumeMountPointW@12
415FindNextVolumeW@12
416FindPackagesByPackageFamily@28
417FindResourceA@12
418FindResourceExA@16
419FindResourceExW@16
420FindResourceW@12
421FindStringOrdinal@24
422FindVolumeClose@4
423FindVolumeMountPointClose@4
424FlsAlloc@4
425FlsFree@4
426FlsGetValue@4
427FlsSetValue@8
428FlushConsoleInputBuffer@4
429FlushFileBuffers@4
430FlushInstructionCache@12
431FlushProcessWriteBuffers@0
432FlushViewOfFile@8
433FoldStringA@20
434FoldStringW@20
435FormatApplicationUserModelId@16
436FormatMessageA@28
437FormatMessageW@28
438FreeConsole@0
439FreeEnvironmentStringsA@4
440FreeEnvironmentStringsW@4
441FreeLibrary@4
442FreeLibraryAndExitThread@8
443FreeLibraryWhenCallbackReturns@8
444FreeMemoryJobObject@4
445FreeResource@4
446FreeUserPhysicalPages@12
447FreeVirtualBuffer@4
448GenerateConsoleCtrlEvent@8
449GetACP@0
450GetActiveProcessorCount@4
451GetActiveProcessorGroupCount@0
452GetAppContainerAce@16
453GetAppContainerNamedObjectPath@20
454GetApplicationRecoveryCallback@20
455GetApplicationRecoveryCallbackWorker@20
456GetApplicationRestartSettings@16
457GetApplicationRestartSettingsWorker@16
458GetApplicationUserModelId@12
459GetAtomNameA@12
460GetAtomNameW@12
461GetBinaryType@8
462GetBinaryTypeA@8
463GetBinaryTypeW@8
464GetCPFileNameFromRegistry@12
465GetCPInfo@8
466GetCPInfoExA@12
467GetCPInfoExW@12
468GetCachedSigningLevel@24
469GetCalendarDateFormat@24
470GetCalendarDateFormatEx@24
471GetCalendarDaysInMonth@16
472GetCalendarDifferenceInDays@12
473GetCalendarInfoA@24
474GetCalendarInfoEx@28
475GetCalendarInfoW@24
476GetCalendarMonthsInYear@12
477GetCalendarSupportedDateRange@12
478GetCalendarWeekNumber@16
479GetComPlusPackageInstallStatus@0
480GetCommConfig@12
481GetCommMask@8
482GetCommModemStatus@8
483GetCommProperties@8
484GetCommState@8
485GetCommTimeouts@8
486GetCommandLineA@0
487GetCommandLineW@0
488GetCompressedFileSizeA@8
489GetCompressedFileSizeTransactedA@12
490GetCompressedFileSizeTransactedW@12
491GetCompressedFileSizeW@8
492GetComputerNameA@8
493GetComputerNameExA@12
494GetComputerNameExW@12
495GetComputerNameW@8
496GetConsoleAliasA@16
497GetConsoleAliasExesA@8
498GetConsoleAliasExesLengthA@0
499GetConsoleAliasExesLengthW@0
500GetConsoleAliasExesW@8
501GetConsoleAliasW@16
502GetConsoleAliasesA@12
503GetConsoleAliasesLengthA@4
504GetConsoleAliasesLengthW@4
505GetConsoleAliasesW@12
506GetConsoleCP@0
507GetConsoleCharType@12
508GetConsoleCommandHistoryA@12
509GetConsoleCommandHistoryLengthA@4
510GetConsoleCommandHistoryLengthW@4
511GetConsoleCommandHistoryW@12
512GetConsoleCursorInfo@8
513GetConsoleCursorMode@12
514GetConsoleDisplayMode@4
515GetConsoleFontInfo@16
516GetConsoleFontSize@8
517GetConsoleHardwareState@12
518GetConsoleHistoryInfo@4
519GetConsoleInputExeNameA@8
520GetConsoleInputExeNameW@8
521GetConsoleInputWaitHandle@0
522GetConsoleKeyboardLayoutNameA@4
523GetConsoleKeyboardLayoutNameW@4
524GetConsoleMode@8
525GetConsoleNlsMode@8
526GetConsoleOriginalTitleA@8
527GetConsoleOriginalTitleW@8
528GetConsoleOutputCP@0
529GetConsoleProcessList@8
530GetConsoleScreenBufferInfo@8
531GetConsoleScreenBufferInfoEx@8
532GetConsoleSelectionInfo@4
533GetConsoleTitleA@8
534GetConsoleTitleW@8
535GetConsoleWindow@0
536GetCurrencyFormatA@24
537GetCurrencyFormatEx@24
538GetCurrencyFormatW@24
539GetCurrentActCtx@4
540GetCurrentActCtxWorker@4
541GetCurrentApplicationUserModelId@8
542GetCurrentConsoleFont@12
543GetCurrentConsoleFontEx@12
544GetCurrentDirectoryA@8
545GetCurrentDirectoryW@8
546GetCurrentPackageFamilyName@8
547GetCurrentPackageFullName@8
548GetCurrentPackageId@8
549GetCurrentPackageInfo@16
550GetCurrentPackagePath@8
551GetCurrentProcess@0
552GetCurrentProcessId@0
553GetCurrentProcessorNumber@0
554GetCurrentProcessorNumberEx@4
555GetCurrentThread@0
556GetCurrentThreadId@0
557GetCurrentThreadStackLimits@8
558GetDateFormatA@24
559GetDateFormatAWorker@28
560GetDateFormatEx@28
561GetDateFormatW@24
562GetDateFormatWWorker@28
563GetDefaultCommConfigA@12
564GetDefaultCommConfigW@12
565GetDevicePowerState@8
566GetDiskFreeSpaceA@20
567GetDiskFreeSpaceExA@16
568GetDiskFreeSpaceExW@16
569GetDiskFreeSpaceW@20
570GetDiskSpaceInformationA@8
571GetDiskSpaceInformationW@8
572GetDllDirectoryA@8
573GetDllDirectoryW@8
574GetDriveTypeA@4
575GetDriveTypeW@4
576GetDurationFormat@32
577GetDurationFormatEx@32
578GetDynamicTimeZoneInformation@4
579GetEnabledXStateFeatures@0
580GetEncryptedFileVersionExt@8
581GetEnvironmentStrings@0
582GetEnvironmentStringsA@0
583GetEnvironmentStringsW@0
584GetEnvironmentVariableA@12
585GetEnvironmentVariableW@12
586GetEraNameCountedString@16
587GetErrorMode@0
588GetExitCodeProcess@8
589GetExitCodeThread@8
590GetExpandedNameA@8
591GetExpandedNameW@8
592GetFileAttributesA@4
593GetFileAttributesExA@12
594GetFileAttributesExW@12
595GetFileAttributesTransactedA@16
596GetFileAttributesTransactedW@16
597GetFileAttributesW@4
598GetFileBandwidthReservation@24
599GetFileInformationByHandle@8
600GetFileInformationByHandleEx@16
601GetFileMUIInfo@16
602GetFileMUIPath@28
603GetFileSize@8
604GetFileSizeEx@8
605GetFileTime@16
606GetFileType@4
607GetFinalPathNameByHandleA@16
608GetFinalPathNameByHandleW@16
609GetFirmwareEnvironmentVariableA@16
610GetFirmwareEnvironmentVariableExA@20
611GetFirmwareEnvironmentVariableExW@20
612GetFirmwareEnvironmentVariableW@16
613GetFirmwareType@4
614GetFullPathNameA@16
615GetFullPathNameTransactedA@20
616GetFullPathNameTransactedW@20
617GetFullPathNameW@16
618GetGeoInfoA@20
619GetGeoInfoEx@16
620GetGeoInfoW@20
621GetHandleContext@4
622GetHandleInformation@8
623GetLargePageMinimum@0
624GetLargestConsoleWindowSize@4
625GetLastError@0
626GetLocalTime@4
627GetLocaleInfoA@16
628GetLocaleInfoEx@16
629GetLocaleInfoW@16
630GetLogicalDriveStringsA@8
631GetLogicalDriveStringsW@8
632GetLogicalDrives@0
633GetLogicalProcessorInformation@8
634GetLogicalProcessorInformationEx@12
635GetLongPathNameA@12
636GetLongPathNameTransactedA@16
637GetLongPathNameTransactedW@16
638GetLongPathNameW@12
639GetMailslotInfo@20
640GetMaximumProcessorCount@4
641GetMaximumProcessorGroupCount@0
642GetMemoryErrorHandlingCapabilities@4
643GetModuleFileNameA@12
644GetModuleFileNameW@12
645GetModuleHandleA@4
646GetModuleHandleExA@12
647GetModuleHandleExW@12
648GetModuleHandleW@4
649GetNLSVersion@12
650GetNLSVersionEx@12
651GetNamedPipeAttribute@20
652GetNamedPipeClientComputerNameA@12
653GetNamedPipeClientComputerNameW@12
654GetNamedPipeClientProcessId@8
655GetNamedPipeClientSessionId@8
656GetNamedPipeHandleStateA@28
657GetNamedPipeHandleStateW@28
658GetNamedPipeInfo@20
659GetNamedPipeServerProcessId@8
660GetNamedPipeServerSessionId@8
661GetNativeSystemInfo@4
662GetNextVDMCommand@4
663GetNumaAvailableMemoryNode@8
664GetNumaAvailableMemoryNodeEx@8
665GetNumaHighestNodeNumber@4
666GetNumaNodeNumberFromHandle@8
667GetNumaNodeProcessorMask@8
668GetNumaNodeProcessorMaskEx@8
669GetNumaProcessorNode@8
670GetNumaProcessorNodeEx@8
671GetNumaProximityNode@8
672GetNumaProximityNodeEx@8
673GetNumberFormatA@24
674GetNumberFormatEx@24
675GetNumberFormatW@24
676GetNumberOfConsoleFonts@0
677GetNumberOfConsoleInputEvents@8
678GetNumberOfConsoleMouseButtons@4
679GetOEMCP@0
680GetOverlappedResult@16
681GetOverlappedResultEx@20
682GetPackageApplicationIds@16
683GetPackageFamilyName@12
684GetPackageFullName@12
685GetPackageId@12
686GetPackageInfo@20
687GetPackagePath@24
688GetPackagePathByFullName@12
689GetPackagesByPackageFamily@20
690GetPhysicallyInstalledSystemMemory@4
691GetPriorityClass@4
692GetPrivateProfileIntA@16
693GetPrivateProfileIntW@16
694GetPrivateProfileSectionA@16
695GetPrivateProfileSectionNamesA@12
696GetPrivateProfileSectionNamesW@12
697GetPrivateProfileSectionW@16
698GetPrivateProfileStringA@24
699GetPrivateProfileStringW@24
700GetPrivateProfileStructA@20
701GetPrivateProfileStructW@20
702GetProcAddress@8
703GetProcessAffinityMask@12
704GetProcessDEPPolicy@12
705GetProcessDefaultCpuSets@16
706GetProcessGroupAffinity@12
707GetProcessHandleCount@8
708GetProcessHeap@0
709GetProcessHeaps@8
710GetProcessId@4
711GetProcessIdOfThread@4
712GetProcessInformation@16
713GetProcessIoCounters@8
714GetProcessMitigationPolicy@16
715GetProcessPreferredUILanguages@16
716GetProcessPriorityBoost@8
717GetProcessShutdownParameters@8
718GetProcessTimes@20
719GetProcessUserModeExceptionPolicy@4
720GetProcessVersion@4
721GetProcessWorkingSetSize@12
722GetProcessWorkingSetSizeEx@16
723GetProcessorSystemCycleTime@12
724GetProductInfo@20
725GetProductName@8
726GetProfileIntA@12
727GetProfileIntW@12
728GetProfileSectionA@12
729GetProfileSectionW@12
730GetProfileStringA@20
731GetProfileStringW@20
732GetQueuedCompletionStatus@20
733GetQueuedCompletionStatusEx@24
734GetShortPathNameA@12
735GetShortPathNameW@12
736GetStagedPackagePathByFullName@12
737GetStartupInfoA@4
738GetStartupInfoW@4
739GetStateFolder@16
740GetStdHandle@4
741GetStringScripts@20
742GetStringTypeA@20
743GetStringTypeExA@20
744GetStringTypeExW@20
745GetStringTypeW@16
746GetSystemAppDataKey@16
747GetSystemCpuSetInformation@20
748GetSystemDEPPolicy@0
749GetSystemDefaultLCID@0
750GetSystemDefaultLangID@0
751GetSystemDefaultLocaleName@8
752GetSystemDefaultUILanguage@0
753GetSystemDirectoryA@8
754GetSystemDirectoryW@8
755GetSystemFileCacheSize@12
756GetSystemFirmwareTable@16
757GetSystemInfo@4
758GetSystemPowerStatus@4
759GetSystemPreferredUILanguages@16
760GetSystemRegistryQuota@8
761GetSystemTime@4
762GetSystemTimeAdjustment@12
763GetSystemTimeAsFileTime@4
764GetSystemTimePreciseAsFileTime@4
765GetSystemTimes@12
766GetSystemWindowsDirectoryA@8
767GetSystemWindowsDirectoryW@8
768GetSystemWow64DirectoryA@8
769GetSystemWow64DirectoryW@8
770GetTapeParameters@16
771GetTapePosition@20
772GetTapeStatus@4
773GetTempFileNameA@16
774GetTempFileNameW@16
775GetTempPathA@8
776GetTempPathW@8
777GetThreadContext@8
778GetThreadDescription@8
779GetThreadErrorMode@0
780GetThreadGroupAffinity@8
781GetThreadIOPendingFlag@8
782GetThreadId@4
783GetThreadIdealProcessorEx@8
784GetThreadInformation@16
785GetThreadLocale@0
786GetThreadPreferredUILanguages@16
787GetThreadPriority@4
788GetThreadPriorityBoost@8
789GetThreadSelectedCpuSets@16
790GetThreadSelectorEntry@12
791GetThreadTimes@20
792GetThreadUILanguage@0
793GetTickCount64@0
794GetTickCount@0
795GetTimeFormatA@24
796GetTimeFormatAWorker@28
797GetTimeFormatEx@24
798GetTimeFormatW@24
799GetTimeFormatWWorker@24
800GetTimeZoneInformation@4
801GetTimeZoneInformationForYear@12
802GetUILanguageInfo@20
803GetUserDefaultGeoName@8
804GetUserDefaultLCID@0
805GetUserDefaultLangID@0
806GetUserDefaultLocaleName@8
807GetUserDefaultUILanguage@0
808GetUserGeoID@4
809GetUserPreferredUILanguages@16
810GetVDMCurrentDirectories@8
811GetVersion@0
812GetVersionExA@4
813GetVersionExW@4
814GetVolumeInformationA@32
815GetVolumeInformationByHandleW@32
816GetVolumeInformationW@32
817GetVolumeNameForVolumeMountPointA@12
818GetVolumeNameForVolumeMountPointW@12
819GetVolumePathNameA@12
820GetVolumePathNameW@12
821GetVolumePathNamesForVolumeNameA@16
822GetVolumePathNamesForVolumeNameW@16
823GetWindowsDirectoryA@8
824GetWindowsDirectoryW@8
825GetWriteWatch@24
826GetXStateFeaturesMask@8
827GlobalAddAtomA@4
828GlobalAddAtomExA@8
829GlobalAddAtomExW@8
830GlobalAddAtomW@4
831GlobalAlloc@8
832GlobalCompact@4
833GlobalDeleteAtom@4
834GlobalFindAtomA@4
835GlobalFindAtomW@4
836GlobalFix@4
837GlobalFlags@4
838GlobalFree@4
839GlobalGetAtomNameA@12
840GlobalGetAtomNameW@12
841GlobalHandle@4
842GlobalLock@4
843GlobalMemoryStatus@4
844GlobalMemoryStatusEx@4
845GlobalMemoryStatusVlm@4
846GlobalReAlloc@12
847GlobalSize@4
848GlobalUnWire@4
849GlobalUnfix@4
850GlobalUnlock@4
851GlobalWire@4
852Heap32First@12
853Heap32ListFirst@8
854Heap32ListNext@8
855Heap32Next@4
856HeapAlloc@12
857HeapCompact@8
858HeapCreate@12
859HeapCreateTagsW@16
860HeapDestroy@4
861HeapExtend@16
862HeapFree@12
863HeapLock@4
864HeapQueryInformation@20
865HeapQueryTagW@20
866HeapReAlloc@16
867HeapSetInformation@16
868HeapSize@12
869HeapSummary@12
870HeapUnlock@4
871HeapUsage@20
872HeapValidate@12
873HeapWalk@8
874IdnToAscii@20
875IdnToNameprepUnicode@20
876IdnToUnicode@20
877InitAtomTable@4
878InitializeCriticalSection@4
879InitOnceBeginInitialize@16
880InitOnceComplete@12
881InitOnceExecuteOnce@16
882InitOnceInitialize@4
883InitializeConditionVariable@4
884InitializeContext2@24
885InitializeContext@16
886InitializeCriticalSection@4
887InitializeCriticalSectionAndSpinCount@8
888InitializeCriticalSectionEx@12
889InitializeEnclave@20
890InitializeProcThreadAttributeList@16
891InitializeSListHead@4
892InitializeSRWLock@4
893InitializeSynchronizationBarrier@12
894InstallELAMCertificateInfo@4
895InterlockedCompareExchange64@20 DATA ; FIXME: this is for Vista+. forwards to NTDLL.RtlInterlockedCompareExchange64@20
896InterlockedCompareExchange@12 DATA
897InterlockedDecrement@4 DATA
898InterlockedExchange@8 DATA
899InterlockedExchangeAdd@8 DATA
900InterlockedFlushSList@4
901InterlockedIncrement@4 DATA
902InterlockedPopEntrySList@4
903InterlockedPushEntrySList@8
904InterlockedPushListSListEx@16
905InvalidateConsoleDIBits@8
906IsBadCodePtr@4
907IsBadHugeReadPtr@8
908IsBadHugeWritePtr@8
909IsBadReadPtr@8
910IsBadStringPtrA@8
911IsBadStringPtrW@8
912IsBadWritePtr@8
913IsCalendarLeapDay@20
914IsCalendarLeapMonth@16
915IsCalendarLeapYear@12
916IsDBCSLeadByte@4
917IsDBCSLeadByteEx@8
918IsDebuggerPresent@0
919IsEnclaveTypeSupported@4
920IsNLSDefinedString@20
921IsNativeVhdBoot@4
922IsNormalizedString@12
923IsProcessCritical@8
924IsProcessInJob@12
925IsProcessorFeaturePresent@4
926IsSystemResumeAutomatic@0
927IsThreadAFiber@0
928IsThreadpoolTimerSet@4
929IsTimeZoneRedirectionEnabled@0
930IsValidCalDateTime@8
931IsValidCodePage@4
932IsValidLanguageGroup@8
933IsValidLocale@8
934IsValidLocaleName@4
935IsValidNLSVersion@12
936IsWow64GuestMachineSupported@8
937IsWow64Process2@12
938IsWow64Process@8
939K32EmptyWorkingSet@4
940K32EnumDeviceDrivers@12
941K32EnumPageFilesA@8
942K32EnumPageFilesW@8
943K32EnumProcessModules@16
944K32EnumProcessModulesEx@20
945K32EnumProcesses@12
946K32GetDeviceDriverBaseNameA@12
947K32GetDeviceDriverBaseNameW@12
948K32GetDeviceDriverFileNameA@12
949K32GetDeviceDriverFileNameW@12
950K32GetMappedFileNameA@16
951K32GetMappedFileNameW@16
952K32GetModuleBaseNameA@16
953K32GetModuleBaseNameW@16
954K32GetModuleFileNameExA@16
955K32GetModuleFileNameExW@16
956K32GetModuleInformation@16
957K32GetPerformanceInfo@8
958K32GetProcessImageFileNameA@12
959K32GetProcessImageFileNameW@12
960K32GetProcessMemoryInfo@12
961K32GetWsChanges@12
962K32GetWsChangesEx@12
963K32InitializeProcessForWsWatch@4
964K32QueryWorkingSet@12
965K32QueryWorkingSetEx@12
966LCIDToLocaleName@16
967LCMapStringA@24
968LCMapStringEx@36
969LCMapStringW@24
970LZClose@4
971LZCloseFile@4
972LZCopy@8
973LZCreateFileW@20
974LZDone@0
975LZInit@4
976LZOpenFileA@12
977LZOpenFileW@12
978LZRead@12
979LZSeek@12
980LZStart@0
981LeaveCriticalSection@4
982LeaveCriticalSectionWhenCallbackReturns@8
983LoadAppInitDlls@0
984LoadEnclaveData@36
985LoadLibraryA@4
986LoadLibraryExA@12
987LoadLibraryExW@12
988LoadLibraryW@4
989LoadModule@8
990LoadPackagedLibrary@8
991LoadResource@8
992LoadStringBaseExW@20
993LoadStringBaseW@16
994LocalAlloc@8
995LocalCompact@4
996LocalFileTimeToFileTime@8
997LocalFileTimeToLocalSystemTime@12
998LocalFlags@4
999LocalFree@4
1000LocalHandle@4
1001LocalLock@4
1002LocalReAlloc@12
1003LocalShrink@8
1004LocalSize@4
1005LocalSystemTimeToLocalFileTime@12
1006LocalUnlock@4
1007LocaleNameToLCID@8
1008LocateXStateFeature@12
1009LockFile@20
1010LockFileEx@24
1011LockResource@4
1012MapUserPhysicalPages@12
1013MapUserPhysicalPagesScatter@12
1014MapViewOfFile@20
1015MapViewOfFileEx@24
1016MapViewOfFileExNuma@28
1017MapViewOfFileVlm@28
1018MapViewOfFileFromApp@20
1019Module32First@8
1020Module32FirstW@8
1021Module32Next@8
1022Module32NextW@8
1023MoveFileA@8
1024MoveFileExA@12
1025MoveFileExW@12
1026MoveFileTransactedA@24
1027MoveFileTransactedW@24
1028MoveFileW@8
1029MoveFileWithProgressA@20
1030MoveFileWithProgressW@20
1031MulDiv@12
1032MultiByteToWideChar@24
1033NeedCurrentDirectoryForExePathA@4
1034NeedCurrentDirectoryForExePathW@4
1035NlsCheckPolicy@8
1036NlsConvertIntegerToString@20
1037NlsEventDataDescCreate@16
1038NlsGetCacheUpdateCount@0
1039NlsUpdateLocale@8
1040NlsUpdateSystemLocale@8
1041NlsWriteEtwEvent@20
1042NormalizeString@20
1043NotifyMountMgr@12
1044NotifyUILanguageChange@20
1045NtVdm64CreateProcessInternalW@48
1046OOBEComplete@4
1047OfferVirtualMemory@12
1048OpenConsoleW@16
1049OpenConsoleWStub@16
1050OpenEventA@12
1051OpenEventW@12
1052OpenFile@12
1053OpenFileById@24
1054OpenFileMappingA@12
1055OpenFileMappingW@12
1056OpenJobObjectA@12
1057OpenJobObjectW@12
1058OpenMutexA@12
1059OpenMutexW@12
1060OpenPackageInfoByFullName@12
1061OpenPrivateNamespaceA@8
1062OpenPrivateNamespaceW@8
1063OpenProcess@12
1064; MSDN says OpenProcessToken is from Advapi32.dll, not Kernel32.dll
1065; OpenProcessToken@12
1066OpenProfileUserMapping@0
1067OpenSemaphoreA@12
1068OpenSemaphoreW@12
1069OpenState@0
1070OpenStateExplicit@8
1071OpenThread@12
1072OpenThreadToken@16
1073OpenWaitableTimerA@12
1074OpenWaitableTimerW@12
1075OutputDebugStringA@4
1076OutputDebugStringW@4
1077PackageFamilyNameFromFullName@12
1078PackageFamilyNameFromId@12
1079PackageFullNameFromId@12
1080PackageIdFromFullName@16
1081PackageNameAndPublisherIdFromFamilyName@20
1082ParseApplicationUserModelId@20
1083PeekConsoleInputA@16
1084PeekConsoleInputW@16
1085PeekNamedPipe@24
1086PostQueuedCompletionStatus@16
1087PowerClearRequest@8
1088PowerCreateRequest@4
1089PowerSetRequest@8
1090PrefetchVirtualMemory@16
1091PrepareTape@12
1092PrivCopyFileExW@24
1093PrivMoveFileIdentityW@12
1094Process32First@8
1095Process32FirstW@8
1096Process32Next@8
1097Process32NextW@8
1098ProcessIdToSessionId@8
1099PssCaptureSnapshot@16
1100PssDuplicateSnapshot@20
1101PssFreeSnapshot@8
1102PssQuerySnapshot@16
1103PssWalkMarkerCreate@8
1104PssWalkMarkerFree@4
1105PssWalkMarkerGetPosition@8
1106PssWalkMarkerRewind@4
1107PssWalkMarkerSeek@8
1108PssWalkMarkerSeekToBeginning@4
1109PssWalkMarkerSetPosition@8
1110PssWalkMarkerTell@8
1111PssWalkSnapshot@20
1112PulseEvent@4
1113PurgeComm@8
1114QueryActCtxSettingsW@28
1115QueryActCtxSettingsWWorker@28
1116QueryActCtxW@28
1117QueryActCtxWWorker@28
1118QueryDepthSList@4
1119QueryDosDeviceA@12
1120QueryDosDeviceW@12
1121QueryFullProcessImageNameA@16
1122QueryFullProcessImageNameW@16
1123QueryIdleProcessorCycleTime@8
1124QueryIdleProcessorCycleTimeEx@12
1125QueryInformationJobObject@20
1126QueryIoRateControlInformationJobObject@16
1127QueryMemoryResourceNotification@8
1128QueryPerformanceCounter@4
1129QueryPerformanceFrequency@4
1130QueryProcessAffinityUpdateMode@8
1131QueryProcessCycleTime@8
1132QueryProtectedPolicy@8
1133QueryThreadCycleTime@8
1134QueryThreadProfiling@8
1135QueryThreadpoolStackInformation@8
1136QueryUnbiasedInterruptTime@4
1137QueueUserAPC@12
1138QueueUserWorkItem@12
1139QueryWin31IniFilesMappedToRegistry@16
1140QuirkGetData2Worker@8
1141QuirkGetDataWorker@8
1142QuirkIsEnabled2Worker@12
1143QuirkIsEnabled3Worker@8
1144QuirkIsEnabledForPackage2Worker@24
1145QuirkIsEnabledForPackage3Worker@20
1146QuirkIsEnabledForPackage4Worker@20
1147QuirkIsEnabledForPackageWorker@16
1148QuirkIsEnabledForProcessWorker@12
1149QuirkIsEnabledWorker@4
1150RaiseException@16
1151RaiseFailFastException@12
1152RaiseInvalid16BitExeError@4
1153ReOpenFile@16
1154ReclaimVirtualMemory@8
1155ReadConsoleA@20
1156ReadConsoleInputA@16
1157ReadConsoleInputExA@20
1158ReadConsoleInputExW@20
1159ReadConsoleInputW@16
1160ReadConsoleOutputA@20
1161ReadConsoleOutputAttribute@20
1162ReadConsoleOutputCharacterA@20
1163ReadConsoleOutputCharacterW@20
1164ReadConsoleOutputW@20
1165ReadConsoleW@20
1166ReadDirectoryChangesExW@36
1167ReadDirectoryChangesW@32
1168ReadFile@20
1169ReadFileEx@20
1170ReadFileScatter@20
1171ReadFileVlm@20
1172ReadProcessMemory@20
1173ReadThreadProfilingData@12
1174ReclaimVirtualMemory@8
1175;
1176; MSDN says these functions are exported
1177; from advapi32.dll. Commented out for
1178; compatibility with older versions of
1179; Windows.
1180;
1181; RegKrnGetGlobalState and RegKrnInitialize
1182; are known exceptions.
1183;
1184;RegCloseKey@4
1185;RegCopyTreeW@12
1186;RegCreateKeyExA@36
1187;RegCreateKeyExW@36
1188;RegDeleteKeyExA@16
1189;RegDeleteKeyExW@16
1190;RegDeleteTreeA@8
1191;RegDeleteTreeW@8
1192;RegDeleteValueA@8
1193;RegDeleteValueW@8
1194;RegDisablePredefinedCacheEx@0
1195;RegEnumKeyExA@32
1196;RegEnumKeyExW@32
1197;RegEnumValueA@32
1198;RegEnumValueW@32
1199;RegFlushKey@4
1200;RegGetKeySecurity@16
1201;RegGetValueA@28
1202;RegGetValueW@28
1203;RegLoadKeyA@12
1204;RegLoadKeyW@12
1205;RegLoadMUIStringA@28
1206;RegLoadMUIStringW@28
1207;RegNotifyChangeKeyValue@20
1208;RegOpenCurrentUser@8
1209;RegOpenKeyExA@20
1210;RegOpenKeyExW@20
1211;RegOpenUserClassesRoot@16
1212;RegQueryInfoKeyA@48
1213;RegQueryInfoKeyW@48
1214;RegQueryValueExA@24
1215;RegQueryValueExW@24
1216;RegRestoreKeyA@12
1217;RegRestoreKeyW@12
1218;RegSaveKeyExA@16
1219;RegSaveKeyExW@16
1220;RegSetKeySecurity@12
1221;RegSetValueExA@24
1222;RegSetValueExW@24
1223;RegUnLoadKeyA@8
1224;RegUnLoadKeyW@8
1225RegisterApplicationRecoveryCallback@16
1226RegisterApplicationRestart@8
1227RegisterBadMemoryNotification@4
1228RegisterConsoleIME@8
1229RegisterConsoleOS2@4
1230RegisterConsoleVDM@44
1231RegisterWaitForInputIdle@4
1232RegisterWaitForSingleObject@24
1233RegisterWaitForSingleObjectEx@20
1234RegisterWaitUntilOOBECompleted@12
1235RegisterWowBaseHandlers@4
1236RegisterWowExec@4
1237ReleaseActCtx@4
1238ReleaseActCtxWorker@4
1239ReleaseMutex@4
1240ReleaseMutexWhenCallbackReturns@8
1241ReleaseSRWLockExclusive@4
1242ReleaseSRWLockShared@4
1243ReleaseSemaphore@12
1244ReleaseSemaphoreWhenCallbackReturns@12
1245ResolveLocaleName@12
1246RemoveDirectoryA@4
1247RemoveDirectoryTransactedA@8
1248RemoveDirectoryTransactedW@8
1249RemoveDirectoryW@4
1250RemoveDllDirectory@4
1251RemoveLocalAlternateComputerNameA@8
1252RemoveLocalAlternateComputerNameW@8
1253RemoveSecureMemoryCacheCallback@4
1254RemoveVectoredContinueHandler@4
1255RemoveVectoredExceptionHandler@4
1256ReplaceFile@24
1257ReplaceFileA@24
1258ReplaceFileW@24
1259ReplacePartitionUnit@12
1260RequestDeviceWakeup@4
1261RequestWakeupLatency@4
1262ResetEvent@4
1263ResetWriteWatch@8
1264ResizePseudoConsole@8
1265ResolveDelayLoadedAPI@24
1266ResolveDelayLoadsFromDll@12
1267ResolveLocaleName@12
1268RestoreLastError@4
1269ResumeThread@4
1270RtlCaptureContext@4
1271RtlCaptureStackBackTrace@16
1272RtlFillMemory@12
1273RtlMoveMemory@12
1274RtlPcToFileHeader@8
1275RtlUnwind@16
1276RtlZeroMemory@8
1277ScrollConsoleScreenBufferA@20
1278ScrollConsoleScreenBufferW@20
1279SearchPathA@24
1280SearchPathW@24
1281SetCachedSigningLevel@16
1282SetCalendarInfoA@16
1283SetCalendarInfoW@16
1284SetClientTimeZoneInformation@4
1285SetComPlusPackageInstallStatus@4
1286SetCommBreak@4
1287SetCommConfig@12
1288SetCommMask@8
1289SetCommState@8
1290SetCommTimeouts@8
1291SetComputerNameA@4
1292SetComputerNameEx2W@12
1293SetComputerNameExA@8
1294SetComputerNameExW@8
1295SetComputerNameW@4
1296SetConsoleActiveScreenBuffer@4
1297SetConsoleCP@4
1298SetConsoleCommandHistoryMode@4
1299SetConsoleCtrlHandler@8
1300SetConsoleCursor@8
1301SetConsoleCursorInfo@8
1302SetConsoleCursorMode@12
1303SetConsoleCursorPosition@8
1304SetConsoleDisplayMode@12
1305SetConsoleFont@8
1306SetConsoleHardwareState@12
1307SetConsoleHistoryInfo@4
1308SetConsoleIcon@4
1309SetConsoleInputExeNameA@4
1310SetConsoleInputExeNameW@4
1311SetConsoleKeyShortcuts@16
1312SetConsoleLocalEUDC@16
1313SetConsoleMaximumWindowSize@8
1314SetConsoleMenuClose@4
1315SetConsoleMode@8
1316SetConsoleNlsMode@8
1317SetConsoleNumberOfCommandsA@8
1318SetConsoleNumberOfCommandsW@8
1319SetConsoleOS2OemFormat@4
1320SetConsoleOutputCP@4
1321SetConsolePalette@12
1322SetConsoleScreenBufferInfoEx@8
1323SetConsoleScreenBufferSize@8
1324SetConsoleTextAttribute@8
1325SetConsoleTitleA@4
1326SetConsoleTitleW@4
1327SetConsoleWindowInfo@12
1328SetCriticalSectionSpinCount@8
1329SetCurrentConsoleFontEx@12
1330SetCurrentDirectoryA@4
1331SetCurrentDirectoryW@4
1332SetDefaultCommConfigA@12
1333SetDefaultCommConfigW@12
1334SetDefaultDllDirectories@4
1335SetDllDirectoryA@4
1336SetDllDirectoryW@4
1337SetDynamicTimeZoneInformation@4
1338SetEndOfFile@4
1339SetEnvironmentStringsA@4
1340SetEnvironmentStringsW@4
1341SetEnvironmentVariableA@8
1342SetEnvironmentVariableW@8
1343SetErrorMode@4
1344SetEvent@4
1345SetEventWhenCallbackReturns@8
1346SetFileApisToANSI@0
1347SetFileApisToOEM@0
1348SetFileAttributesA@8
1349SetFileAttributesTransactedA@12
1350SetFileAttributesTransactedW@12
1351SetFileAttributesW@8
1352SetFileBandwidthReservation@24
1353SetFileCompletionNotificationModes@8
1354SetFileInformationByHandle@16
1355SetFileIoOverlappedRange@12
1356SetFilePointer@16
1357SetFilePointerEx@20
1358SetFileShortNameA@8
1359SetFileShortNameW@8
1360SetFileTime@16
1361SetFileValidData@12
1362SetFirmwareEnvironmentVariableA@16
1363SetFirmwareEnvironmentVariableExA@20
1364SetFirmwareEnvironmentVariableExW@20
1365SetFirmwareEnvironmentVariableW@16
1366SetHandleContext@8
1367SetHandleCount@4
1368SetHandleInformation@12
1369SetInformationJobObject@16
1370SetIoRateControlInformationJobObject@8
1371SetLastConsoleEventActive@0
1372SetLastError@4
1373SetLocalPrimaryComputerNameA@8
1374SetLocalPrimaryComputerNameW@8
1375SetLocalTime@4
1376SetLocaleInfoA@12
1377SetLocaleInfoW@12
1378SetMailslotInfo@8
1379SetMessageWaitingIndicator@8
1380SetNamedPipeAttribute@20
1381SetNamedPipeHandleState@16
1382SetPriorityClass@8
1383SetProcessAffinityMask@8
1384SetProcessAffinityUpdateMode@8
1385SetProcessDEPPolicy@4
1386SetProcessDefaultCpuSets@12
1387SetProcessInformation@16
1388SetProcessMitigationPolicy@12
1389SetProcessPreferredUILanguages@12
1390SetProcessPriorityBoost@8
1391SetProcessShutdownParameters@8
1392SetProcessUserModeExceptionPolicy@4
1393SetProcessWorkingSetSize@12
1394SetProcessWorkingSetSizeEx@16
1395SetProtectedPolicy@12
1396SetSearchPathMode@4
1397SetStdHandle@8
1398SetStdHandleEx@12
1399SetSystemFileCacheSize@12
1400SetSystemPowerState@8
1401SetSystemTime@4
1402SetSystemTimeAdjustment@8
1403SetTapeParameters@12
1404SetTapePosition@24
1405SetTermsrvAppInstallMode@4
1406SetThreadAffinityMask@8
1407SetThreadContext@8
1408SetThreadDescription@8
1409SetThreadErrorMode@8
1410SetThreadExecutionState@4
1411SetThreadGroupAffinity@12
1412SetThreadIdealProcessor@8
1413SetThreadIdealProcessorEx@12
1414SetThreadInformation@16
1415SetThreadLocale@4
1416SetThreadPreferredUILanguages@12
1417SetThreadPriority@8
1418SetThreadPriorityBoost@8
1419SetThreadSelectedCpuSets@12
1420SetThreadStackGuarantee@4
1421SetThreadToken@8
1422SetThreadUILanguage@4
1423SetThreadpoolStackInformation@8
1424SetThreadpoolThreadMaximum@8
1425SetThreadpoolThreadMinimum@8
1426SetThreadpoolTimer@16
1427SetThreadpoolTimerEx@16
1428SetThreadpoolWait@12
1429SetThreadpoolWaitEx@16
1430SetTimeZoneInformation@4
1431SetTimerQueueTimer@24
1432SetUnhandledExceptionFilter@4
1433SetUserGeoID@4
1434SetUserGeoName@4
1435SetVDMCurrentDirectories@8
1436SetVolumeLabelA@8
1437SetVolumeLabelW@8
1438SetVolumeMountPointA@8
1439SetVolumeMountPointW@8
1440SetVolumeMountPointWStub@8
1441SetWaitableTimer@24
1442SetWaitableTimerEx@28
1443SetXStateFeaturesMask@12
1444SetupComm@12
1445ShowConsoleCursor@8
1446SignalObjectAndWait@16
1447SizeofResource@8
1448Sleep@4
1449SleepConditionVariableCS@12
1450SleepConditionVariableSRW@16
1451SleepEx@8
1452SortCloseHandle@4
1453SortGetHandle@12
1454StartThreadpoolIo@4
1455SubmitThreadpoolWork@4
1456SuspendThread@4
1457SwitchToFiber@4
1458SwitchToThread@0
1459SystemTimeToFileTime@8
1460SystemTimeToTzSpecificLocalTime@12
1461SystemTimeToTzSpecificLocalTimeEx@12
1462TerminateJobObject@8
1463TerminateProcess@8
1464TerminateThread@8
1465TermsrvAppInstallMode@0
1466TermsrvConvertSysRootToUserDir@8
1467TermsrvCreateRegEntry@20
1468TermsrvDeleteKey@4
1469TermsrvDeleteValue@8
1470TermsrvGetPreSetValue@16
1471TermsrvGetWindowsDirectoryA@8
1472TermsrvGetWindowsDirectoryW@8
1473TermsrvOpenRegEntry@12
1474TermsrvOpenUserClasses@8
1475TermsrvRestoreKey@12
1476TermsrvSetKeySecurity@12
1477TermsrvSetValueKey@24
1478TermsrvSyncUserIniFileExt@4
1479Thread32First@8
1480Thread32Next@8
1481TlsAlloc@0
1482TlsFree@4
1483TlsGetValue@4
1484TlsSetValue@8
1485Toolhelp32ReadProcessMemory@20
1486TransactNamedPipe@28
1487TransmitCommChar@8
1488TrimVirtualBuffer@4
1489TryAcquireSRWLockExclusive@4
1490TryAcquireSRWLockShared@4
1491TryEnterCriticalSection@4
1492TrySubmitThreadpoolCallback@12
1493TzSpecificLocalTimeToSystemTime@12
1494TzSpecificLocalTimeToSystemTimeEx@12
1495UTRegister@28
1496UTUnRegister@4
1497UnhandledExceptionFilter@4
1498UnlockFile@20
1499UnlockFileEx@20
1500UnmapViewOfFile@4
1501UnmapViewOfFileVlm@4
1502UnregisterApplicationRecoveryCallback@0
1503UnregisterApplicationRestart@0
1504UnregisterBadMemoryNotification@4
1505UnregisterConsoleIME@0
1506UnregisterWait@4
1507UnregisterWaitEx@8
1508UnregisterWaitUntilOOBECompleted@4
1509UpdateCalendarDayOfWeek@4
1510UpdateProcThreadAttribute@28
1511UpdateResourceA@24
1512UpdateResourceW@24
1513VDMConsoleOperation@8
1514VDMOperationStarted@4
1515VerLanguageNameA@12
1516VerLanguageNameW@12
1517VerSetConditionMask@16
1518VerifyConsoleIoHandle@4
1519VerifyScripts@20
1520VerifyVersionInfoA@16
1521VerifyVersionInfoW@16
1522VirtualAlloc@16
1523VirtualAllocEx@20
1524VirtualAllocExNuma@24
1525VirtualAllocVlm@24
1526VirtualBufferExceptionHandler@12
1527VirtualFree@12
1528VirtualFreeEx@16
1529VirtualFreeVlm@20
1530VirtualLock@8
1531VirtualProtect@16
1532VirtualProtectEx@20
1533VirtualProtectVlm@24
1534VirtualQuery@12
1535VirtualQueryEx@16
1536VirtualQueryVlm@16
1537VirtualUnlock@8
1538WTSGetActiveConsoleSessionId@0
1539WaitCommEvent@12
1540WaitForDebugEvent@8
1541WaitForMultipleObjects@16
1542WaitForMultipleObjectsEx@20
1543WaitForSingleObject@8
1544WaitForSingleObjectEx@12
1545WaitForThreadpoolIoCallbacks@8
1546WaitForThreadpoolTimerCallbacks@8
1547WaitForThreadpoolWaitCallbacks@8
1548WaitForThreadpoolWorkCallbacks@8
1549WaitNamedPipeA@8
1550WaitNamedPipeW@8
1551WakeAllConditionVariable@4
1552WakeConditionVariable@4
1553WerGetFlags@8
1554WerGetFlagsWorker@8
1555WerRegisterAdditionalProcess@8
1556WerRegisterAppLocalDump@4
1557WerRegisterCustomMetadata@8
1558WerRegisterExcludedMemoryBlock@8
1559WerRegisterFile@12
1560WerRegisterFileWorker@12
1561WerRegisterMemoryBlock@8
1562WerRegisterMemoryBlockWorker@8
1563WerRegisterRuntimeExceptionModule@8
1564WerRegisterRuntimeExceptionModuleWorker@8
1565WerSetFlags@4
1566WerSetFlagsWorker@4
1567WerUnregisterAdditionalProcess@4
1568WerUnregisterAppLocalDump
1569WerUnregisterCustomMetadata@4
1570WerUnregisterExcludedMemoryBlock@4
1571WerUnregisterFile@4
1572WerUnregisterFileWorker@4
1573WerUnregisterMemoryBlock@4
1574WerUnregisterMemoryBlockWorker@4
1575WerUnregisterRuntimeExceptionModule@8
1576WerUnregisterRuntimeExceptionModuleWorker@8
1577WerpCleanupMessageMapping@0
1578WerpGetDebugger@8
1579WerpInitiateRemoteRecovery@4
1580WerpNotifyLoadStringResource@16
1581WerpNotifyLoadStringResourceEx@20
1582WerpNotifyUseStringResource@4
1583WerpStringLookup@8
1584WideCharToMultiByte@32
1585WinExec@8
1586Wow64DisableWow64FsRedirection@4
1587Wow64EnableWow64FsRedirection@4
1588Wow64GetThreadContext@8
1589Wow64GetThreadSelectorEntry@12
1590Wow64RevertWow64FsRedirection@4
1591Wow64SetThreadContext@8
1592Wow64SuspendThread@4
1593WriteConsoleA@20
1594WriteConsoleInputA@16
1595WriteConsoleInputVDMA@16
1596WriteConsoleInputVDMW@16
1597WriteConsoleInputW@16
1598WriteConsoleOutputA@20
1599WriteConsoleOutputAttribute@20
1600WriteConsoleOutputCharacterA@20
1601WriteConsoleOutputCharacterW@20
1602WriteConsoleOutputW@20
1603WriteConsoleW@20
1604WriteFile@20
1605WriteFileEx@20
1606WriteFileGather@20
1607WriteFileVlm@20
1608WritePrivateProfileSectionA@12
1609WritePrivateProfileSectionW@12
1610WritePrivateProfileStringA@16
1611WritePrivateProfileStringW@16
1612WritePrivateProfileStructA@20
1613WritePrivateProfileStructW@20
1614WriteProcessMemory@20
1615WriteProcessMemoryVlm@20
1616WriteProfileSectionA@8
1617WriteProfileSectionW@8
1618WriteProfileStringA@12
1619WriteProfileStringW@12
1620WriteTapemark@16
1621WTSGetActiveConsoleSessionId@0
1622ZombifyActCtx@4
1623ZombifyActCtxWorker@4
1624_hread@12
1625_hwrite@12
1626_lclose@4
1627_lcreat@8
1628_llseek@12
1629_lopen@8
1630_lread@12
1631_lwrite@12
1632lstrcat@8
1633lstrcatA@8
1634lstrcatW@8
1635lstrcmp@8
1636lstrcmpA@8
1637lstrcmpW@8
1638lstrcmpi@8
1639lstrcmpiA@8
1640lstrcmpiW@8
1641lstrcpy@8
1642lstrcpyA@8
1643lstrcpyW@8
1644lstrcpyn@12
1645lstrcpynA@12
1646lstrcpynW@12
1647lstrlen@4
1648lstrlenA@4
1649lstrlenW@4
1650;
1651; MSDN says these functions are exported
1652; from winmm.dll. Commented out for
1653; compatibility with older versions of
1654; Windows.
1655;
1656;timeBeginPeriod@4
1657;timeEndPeriod@4
1658;timeGetDevCaps@8
1659;timeGetSystemTime@8
1660;timeGetTime@0
lib/libc/mingw/lib32/ole32.def created+405
......@@ -0,0 +1,405 @@
1;
2; Definition file of ole32.dll
3; Automatic generated by gendef
4; written by Kai Tietz 2008
5;
6LIBRARY "ole32.dll"
7EXPORTS
8CoVrfCheckThreadState@4
9CoVrfGetThreadState@4
10CoVrfReleaseThreadState@4
11HRGN_UserFree@8
12HRGN_UserMarshal@12
13HRGN_UserSize@12
14HRGN_UserUnmarshal@12
15NdrOleInitializeExtension@8
16PropVariantChangeType@20
17BindMoniker@16
18CLIPFORMAT_UserFree@8
19CLIPFORMAT_UserMarshal@12
20CLIPFORMAT_UserSize@12
21CLIPFORMAT_UserUnmarshal@12
22CLSIDFromOle1Class@12
23CLSIDFromProgID@8
24CLSIDFromProgIDEx@8
25CLSIDFromString@8
26CoAddRefServerProcess@0
27CoAllowSetForegroundWindow@8
28CoBuildVersion@0
29CoCancelCall@8
30CoCopyProxy@8
31CoCreateFreeThreadedMarshaler@8
32CoCreateGuid@4
33CoCreateInstance@20
34CoCreateInstanceEx@24
35CoCreateInstanceFromApp@24
36CoCreateObjectInContext@16
37CoDeactivateObject@8
38CoDisableCallCancellation@4
39CoDisconnectContext@4
40CoDisconnectObject@8
41CoDosDateTimeToFileTime@12
42CoEnableCallCancellation@4
43CoFileTimeNow@4
44CoFileTimeToDosDateTime@12
45CoFreeAllLibraries@0
46CoFreeLibrary@4
47CoFreeUnusedLibraries@0
48CoFreeUnusedLibrariesEx@8
49CoGetActivationState@24
50CoGetApartmentID@8
51CoGetApartmentType@8
52CoGetCallContext@8
53CoGetCallState@8
54CoGetCallerTID@4
55CoGetCancelObject@12
56CoGetClassObject@20
57CoGetClassVersion@12
58CoGetComCatalog@8
59CoGetContextToken@4
60CoGetCurrentLogicalThreadId@4
61CoGetCurrentProcess@0
62CoGetDefaultContext@12
63CoGetInstanceFromFile@32
64CoGetInstanceFromIStorage@28
65CoGetInterceptor@16
66CoGetInterceptorFromTypeInfo@20
67CoGetInterfaceAndReleaseStream@12
68CoGetMalloc@8
69CoGetMarshalSizeMax@24
70CoGetModuleType@8
71CoGetObject@16
72CoGetObjectContext@8
73CoGetPSClsid@8
74CoGetProcessIdentifier@4
75CoGetStandardMarshal@24
76CoGetState@4
77CoGetStdMarshalEx@12
78CoGetSystemSecurityPermissions@8
79CoGetTreatAsClass@8
80CoImpersonateClient@0
81CoInitialize@4
82CoInitializeEx@8
83CoInitializeSecurity@36
84CoInitializeWOW@8
85CoInstall@20
86CoInvalidateRemoteMachineBindings@4
87CoIsHandlerConnected@4
88CoIsOle1Class@4
89CoLoadLibrary@8
90CoLockObjectExternal@12
91CoMarshalHresult@8
92CoMarshalInterThreadInterfaceInStream@12
93CoMarshalInterface@24
94CoPopServiceDomain@4
95CoPushServiceDomain@4
96CoQueryAuthenticationServices@8
97CoQueryClientBlanket@28
98CoQueryProxyBlanket@32
99CoQueryReleaseObject@4
100CoReactivateObject@8
101CoRegisterChannelHook@8
102CoRegisterClassObject@20
103CoRegisterInitializeSpy@8
104CoRegisterMallocSpy@4
105CoRegisterMessageFilter@8
106CoRegisterPSClsid@8
107CoRegisterSurrogate@4
108CoRegisterSurrogateEx@8
109CoReleaseMarshalData@4
110CoReleaseServerProcess@0
111CoResumeClassObjects@0
112CoRetireServer@4
113CoRevertToSelf@0
114CoRevokeClassObject@4
115CoRevokeInitializeSpy@8
116CoRevokeMallocSpy@0
117CoSetCancelObject@4
118CoSetProxyBlanket@32
119CoSetState@4
120CoSuspendClassObjects@0
121CoSwitchCallContext@8
122CoTaskMemAlloc@4
123CoTaskMemFree@4
124CoTaskMemRealloc@8
125CoTestCancel@0
126CoTreatAsClass@8
127CoUninitialize@0
128CoUnloadingWOW@4
129CoUnmarshalHresult@8
130CoUnmarshalInterface@12
131CoWaitForMultipleHandles@20
132ComPs_NdrDllCanUnloadNow@4
133ComPs_NdrDllGetClassObject@24
134ComPs_NdrDllRegisterProxy@20
135ComPs_NdrDllUnregisterProxy@20
136CreateAntiMoniker@4
137CreateBindCtx@8
138CreateClassMoniker@8
139CreateDataAdviseHolder@4
140CreateDataCache@16
141CreateErrorInfo@4
142CreateFileMoniker@8
143CreateGenericComposite@12
144CreateILockBytesOnHGlobal@12
145CreateItemMoniker@12
146CreateObjrefMoniker@8
147CreateOleAdviseHolder@4
148CreatePointerMoniker@8
149CreateStdProgressIndicator@16
150CreateStreamOnHGlobal@12
151DcomChannelSetHResult@12
152DllDebugObjectRPCHook@8
153DllGetClassObject@12
154DllGetClassObjectWOW@12
155DllRegisterServer@0
156DoDragDrop@16
157EnableHookObject@8
158FmtIdToPropStgName@8
159FreePropVariantArray@8
160GetClassFile@8
161GetConvertStg@4
162GetDocumentBitStg@4
163GetErrorInfo@8
164GetHGlobalFromILockBytes@8
165GetHGlobalFromStream@8
166GetHookInterface@4
167GetRunningObjectTable@8
168HACCEL_UserFree@8
169HACCEL_UserMarshal@12
170HACCEL_UserSize@12
171HACCEL_UserUnmarshal@12
172HBITMAP_UserFree@8
173HBITMAP_UserMarshal@12
174HBITMAP_UserSize@12
175HBITMAP_UserUnmarshal@12
176HBRUSH_UserFree@8
177HBRUSH_UserMarshal@12
178HBRUSH_UserSize@12
179HBRUSH_UserUnmarshal@12
180HDC_UserFree@8
181HDC_UserMarshal@12
182HDC_UserSize@12
183HDC_UserUnmarshal@12
184HENHMETAFILE_UserFree@8
185HENHMETAFILE_UserMarshal@12
186HENHMETAFILE_UserSize@12
187HENHMETAFILE_UserUnmarshal@12
188HGLOBAL_UserFree@8
189HGLOBAL_UserMarshal@12
190HGLOBAL_UserSize@12
191HGLOBAL_UserUnmarshal@12
192HICON_UserFree@8
193HICON_UserMarshal@12
194HICON_UserSize@12
195HICON_UserUnmarshal@12
196HMENU_UserFree@8
197HMENU_UserMarshal@12
198HMENU_UserSize@12
199HMENU_UserUnmarshal@12
200HMETAFILEPICT_UserFree@8
201HMETAFILEPICT_UserMarshal@12
202HMETAFILEPICT_UserSize@12
203HMETAFILEPICT_UserUnmarshal@12
204HMETAFILE_UserFree@8
205HMETAFILE_UserMarshal@12
206HMETAFILE_UserSize@12
207HMETAFILE_UserUnmarshal@12
208HPALETTE_UserFree@8
209HPALETTE_UserMarshal@12
210HPALETTE_UserSize@12
211HPALETTE_UserUnmarshal@12
212HWND_UserFree@8
213HWND_UserMarshal@12
214HWND_UserSize@12
215HWND_UserUnmarshal@12
216HkOleRegisterObject@16
217IIDFromString@8
218IsAccelerator@16
219IsEqualGUID@8
220IsValidIid@4
221IsValidInterface@4
222IsValidPtrIn@8
223IsValidPtrOut@8
224MkParseDisplayName@16
225MonikerCommonPrefixWith@12
226MonikerRelativePathTo@16
227;NdrProxyForwardingFunction10 ; Check!!! Couldn't determine function argument count. Function doesn't return.
228;NdrProxyForwardingFunction11 ; Check!!! Couldn't determine function argument count. Function doesn't return.
229;NdrProxyForwardingFunction12 ; Check!!! Couldn't determine function argument count. Function doesn't return.
230;NdrProxyForwardingFunction13 ; Check!!! Couldn't determine function argument count. Function doesn't return.
231;NdrProxyForwardingFunction14 ; Check!!! Couldn't determine function argument count. Function doesn't return.
232;NdrProxyForwardingFunction15 ; Check!!! Couldn't determine function argument count. Function doesn't return.
233;NdrProxyForwardingFunction16 ; Check!!! Couldn't determine function argument count. Function doesn't return.
234;NdrProxyForwardingFunction17 ; Check!!! Couldn't determine function argument count. Function doesn't return.
235;NdrProxyForwardingFunction18 ; Check!!! Couldn't determine function argument count. Function doesn't return.
236;NdrProxyForwardingFunction19 ; Check!!! Couldn't determine function argument count. Function doesn't return.
237;NdrProxyForwardingFunction20 ; Check!!! Couldn't determine function argument count. Function doesn't return.
238;NdrProxyForwardingFunction21 ; Check!!! Couldn't determine function argument count. Function doesn't return.
239;NdrProxyForwardingFunction22 ; Check!!! Couldn't determine function argument count. Function doesn't return.
240;NdrProxyForwardingFunction23 ; Check!!! Couldn't determine function argument count. Function doesn't return.
241;NdrProxyForwardingFunction24 ; Check!!! Couldn't determine function argument count. Function doesn't return.
242;NdrProxyForwardingFunction25 ; Check!!! Couldn't determine function argument count. Function doesn't return.
243;NdrProxyForwardingFunction26 ; Check!!! Couldn't determine function argument count. Function doesn't return.
244;NdrProxyForwardingFunction27 ; Check!!! Couldn't determine function argument count. Function doesn't return.
245;NdrProxyForwardingFunction28 ; Check!!! Couldn't determine function argument count. Function doesn't return.
246;NdrProxyForwardingFunction29 ; Check!!! Couldn't determine function argument count. Function doesn't return.
247;NdrProxyForwardingFunction30 ; Check!!! Couldn't determine function argument count. Function doesn't return.
248;NdrProxyForwardingFunction31 ; Check!!! Couldn't determine function argument count. Function doesn't return.
249;NdrProxyForwardingFunction32 ; Check!!! Couldn't determine function argument count. Function doesn't return.
250;NdrProxyForwardingFunction3 ; Check!!! Couldn't determine function argument count. Function doesn't return.
251;NdrProxyForwardingFunction4 ; Check!!! Couldn't determine function argument count. Function doesn't return.
252;NdrProxyForwardingFunction5 ; Check!!! Couldn't determine function argument count. Function doesn't return.
253;NdrProxyForwardingFunction6 ; Check!!! Couldn't determine function argument count. Function doesn't return.
254;NdrProxyForwardingFunction7 ; Check!!! Couldn't determine function argument count. Function doesn't return.
255;NdrProxyForwardingFunction8 ; Check!!! Couldn't determine function argument count. Function doesn't return.
256;NdrProxyForwardingFunction9 ; Check!!! Couldn't determine function argument count. Function doesn't return.
257;ObjectStublessClient10 ; Check!!! Couldn't determine function argument count. Function doesn't return.
258;ObjectStublessClient11 ; Check!!! Couldn't determine function argument count. Function doesn't return.
259;ObjectStublessClient12 ; Check!!! Couldn't determine function argument count. Function doesn't return.
260;ObjectStublessClient13 ; Check!!! Couldn't determine function argument count. Function doesn't return.
261;ObjectStublessClient14 ; Check!!! Couldn't determine function argument count. Function doesn't return.
262;ObjectStublessClient15 ; Check!!! Couldn't determine function argument count. Function doesn't return.
263;ObjectStublessClient16 ; Check!!! Couldn't determine function argument count. Function doesn't return.
264;ObjectStublessClient17 ; Check!!! Couldn't determine function argument count. Function doesn't return.
265;ObjectStublessClient18 ; Check!!! Couldn't determine function argument count. Function doesn't return.
266;ObjectStublessClient19 ; Check!!! Couldn't determine function argument count. Function doesn't return.
267;ObjectStublessClient20 ; Check!!! Couldn't determine function argument count. Function doesn't return.
268;ObjectStublessClient21 ; Check!!! Couldn't determine function argument count. Function doesn't return.
269;ObjectStublessClient22 ; Check!!! Couldn't determine function argument count. Function doesn't return.
270;ObjectStublessClient23 ; Check!!! Couldn't determine function argument count. Function doesn't return.
271;ObjectStublessClient24 ; Check!!! Couldn't determine function argument count. Function doesn't return.
272;ObjectStublessClient25 ; Check!!! Couldn't determine function argument count. Function doesn't return.
273;ObjectStublessClient26 ; Check!!! Couldn't determine function argument count. Function doesn't return.
274;ObjectStublessClient27 ; Check!!! Couldn't determine function argument count. Function doesn't return.
275;ObjectStublessClient28 ; Check!!! Couldn't determine function argument count. Function doesn't return.
276;ObjectStublessClient29 ; Check!!! Couldn't determine function argument count. Function doesn't return.
277;ObjectStublessClient30 ; Check!!! Couldn't determine function argument count. Function doesn't return.
278;ObjectStublessClient31 ; Check!!! Couldn't determine function argument count. Function doesn't return.
279;ObjectStublessClient32 ; Check!!! Couldn't determine function argument count. Function doesn't return.
280;ObjectStublessClient3 ; Check!!! Couldn't determine function argument count. Function doesn't return.
281;ObjectStublessClient4 ; Check!!! Couldn't determine function argument count. Function doesn't return.
282;ObjectStublessClient5 ; Check!!! Couldn't determine function argument count. Function doesn't return.
283;ObjectStublessClient6 ; Check!!! Couldn't determine function argument count. Function doesn't return.
284;ObjectStublessClient7 ; Check!!! Couldn't determine function argument count. Function doesn't return.
285;ObjectStublessClient8 ; Check!!! Couldn't determine function argument count. Function doesn't return.
286;ObjectStublessClient9 ; Check!!! Couldn't determine function argument count. Function doesn't return.
287OleBuildVersion@0
288OleConvertIStorageToOLESTREAM@8
289OleConvertIStorageToOLESTREAMEx@28
290OleConvertOLESTREAMToIStorage@12
291OleConvertOLESTREAMToIStorageEx@28
292OleCreate@28
293OleCreateDefaultHandler@16
294OleCreateEmbeddingHelper@24
295OleCreateEx@48
296OleCreateFromData@28
297OleCreateFromDataEx@48
298OleCreateFromFile@32
299OleCreateFromFileEx@52
300OleCreateLink@28
301OleCreateLinkEx@48
302OleCreateLinkFromData@28
303OleCreateLinkFromDataEx@48
304OleCreateLinkToFile@28
305OleCreateLinkToFileEx@48
306OleCreateMenuDescriptor@8
307OleCreateStaticFromData@28
308OleDestroyMenuDescriptor@4
309OleDoAutoConvert@8
310OleDraw@16
311OleDuplicateData@12
312OleFlushClipboard@0
313OleGetAutoConvert@8
314OleGetClipboard@4
315OleGetIconOfClass@12
316OleGetIconOfFile@8
317OleInitialize@4
318OleInitializeWOW@8
319OleIsCurrentClipboard@4
320OleIsRunning@4
321OleLoad@16
322OleLoadFromStream@12
323OleLockRunning@12
324OleMetafilePictFromIconAndLabel@16
325OleNoteObjectVisible@8
326OleQueryCreateFromData@4
327OleQueryLinkFromData@4
328OleRegEnumFormatEtc@12
329OleRegEnumVerbs@8
330OleRegGetMiscStatus@12
331OleRegGetUserType@12
332OleRun@4
333OleSave@12
334OleSaveToStream@8
335OleSetAutoConvert@8
336OleSetClipboard@4
337OleSetContainedObject@8
338OleSetMenuDescriptor@20
339OleTranslateAccelerator@12
340OleUninitialize@0
341OpenOrCreateStream@12
342ProgIDFromCLSID@8
343PropStgNameToFmtId@8
344PropSysAllocString@4
345PropSysFreeString@4
346PropVariantClear@4
347PropVariantCopy@8
348ReadClassStg@8
349ReadClassStm@8
350ReadFmtUserTypeStg@12
351ReadOleStg@24
352ReadStringStream@8
353RegisterDragDrop@8
354ReleaseStgMedium@4
355RevokeDragDrop@4
356SNB_UserFree@8
357SNB_UserMarshal@12
358SNB_UserSize@12
359SNB_UserUnmarshal@12
360STGMEDIUM_UserFree@8
361STGMEDIUM_UserMarshal@12
362STGMEDIUM_UserSize@12
363STGMEDIUM_UserUnmarshal@12
364SetConvertStg@8
365SetDocumentBitStg@8
366SetErrorInfo@8
367StgConvertPropertyToVariant@16
368StgConvertVariantToProperty@28
369StgCreateDocfile@16
370StgCreateDocfileOnILockBytes@16
371StgCreatePropSetStg@12
372StgCreatePropStg@24
373StgCreateStorageEx@32
374StgGetIFillLockBytesOnFile@8
375StgGetIFillLockBytesOnILockBytes@8
376StgIsStorageFile@4
377StgIsStorageILockBytes@4
378StgOpenAsyncDocfileOnIFillLockBytes@16
379StgOpenPropStg@20
380StgOpenStorage@24
381StgOpenStorageEx@32
382StgOpenStorageOnHandle@24
383StgOpenStorageOnILockBytes@24
384StgPropertyLengthAsVariant@16
385StgSetTimes@16
386StgCreateStorageEx@32
387StgOpenStorageEx@32
388StringFromCLSID@8
389StringFromGUID2@12
390StringFromIID@8
391UpdateDCOMSettings@0
392UpdateProcessTracing@8
393UtConvertDvtd16toDvtd32@12
394UtConvertDvtd32toDvtd16@12
395UtGetDvtd16Info@8
396UtGetDvtd32Info@8
397WdtpInterfacePointer_UserFree@4
398WdtpInterfacePointer_UserMarshal@20
399WdtpInterfacePointer_UserSize@20
400WdtpInterfacePointer_UserUnmarshal@16
401WriteClassStg@8
402WriteClassStm@8
403WriteFmtUserTypeStg@12
404WriteOleStg@16
405WriteStringStream@8
lib/libc/mingw/lib32/oleaut32.def created+427
......@@ -0,0 +1,427 @@
1;
2; Definition file of OLEAUT32.dll
3; Automatic generated by gendef
4; written by Kai Tietz 2008
5;
6LIBRARY "OLEAUT32.dll"
7EXPORTS
8SysAllocString@4
9SysReAllocString@8
10SysAllocStringLen@8
11SysReAllocStringLen@12
12SysFreeString@4
13SysStringLen@4
14VariantInit@4
15VariantClear@4
16VariantCopy@8
17VariantCopyInd@8
18VariantChangeType@16
19VariantTimeToDosDateTime@16
20DosDateTimeToVariantTime@12
21SafeArrayCreate@12
22SafeArrayDestroy@4
23SafeArrayGetDim@4
24SafeArrayGetElemsize@4
25SafeArrayGetUBound@12
26SafeArrayGetLBound@12
27SafeArrayLock@4
28SafeArrayUnlock@4
29SafeArrayAccessData@8
30SafeArrayUnaccessData@4
31SafeArrayGetElement@12
32SafeArrayPutElement@12
33SafeArrayCopy@8
34DispGetParam@20
35DispGetIDsOfNames@16
36DispInvoke@32
37CreateDispTypeInfo@12
38CreateStdDispatch@16
39RegisterActiveObject@16
40RevokeActiveObject@8
41GetActiveObject@12
42SafeArrayAllocDescriptor@8
43SafeArrayAllocData@4
44SafeArrayDestroyDescriptor@4
45SafeArrayDestroyData@4
46SafeArrayRedim@8
47SafeArrayAllocDescriptorEx@12
48SafeArrayCreateEx@16
49SafeArrayCreateVectorEx@16
50SafeArraySetRecordInfo@8
51SafeArrayGetRecordInfo@8
52VarParseNumFromStr@20
53VarNumFromParseNum@16
54VarI2FromUI1@8
55VarI2FromI4@8
56VarI2FromR4@8
57VarI2FromR8@12
58VarI2FromCy@12
59VarI2FromDate@12
60VarI2FromStr@16
61VarI2FromDisp@12
62VarI2FromBool@8
63SafeArraySetIID@8
64VarI4FromUI1@8
65VarI4FromI2@8
66VarI4FromR4@8
67VarI4FromR8@12
68VarI4FromCy@12
69VarI4FromDate@12
70VarI4FromStr@16
71VarI4FromDisp@12
72VarI4FromBool@8
73SafeArrayGetIID@8
74VarR4FromUI1@8
75VarR4FromI2@8
76VarR4FromI4@8
77VarR4FromR8@12
78VarR4FromCy@12
79VarR4FromDate@12
80VarR4FromStr@16
81VarR4FromDisp@12
82VarR4FromBool@8
83SafeArrayGetVartype@8
84VarR8FromUI1@8
85VarR8FromI2@8
86VarR8FromI4@8
87VarR8FromR4@8
88VarR8FromCy@12
89VarR8FromDate@12
90VarR8FromStr@16
91VarR8FromDisp@12
92VarR8FromBool@8
93VarFormat@24
94VarDateFromUI1@8
95VarDateFromI2@8
96VarDateFromI4@8
97VarDateFromR4@8
98VarDateFromR8@12
99VarDateFromCy@12
100VarDateFromStr@16
101VarDateFromDisp@12
102VarDateFromBool@8
103VarFormatDateTime@16
104VarCyFromUI1@8
105VarCyFromI2@8
106VarCyFromI4@8
107VarCyFromR4@8
108VarCyFromR8@12
109VarCyFromDate@12
110VarCyFromStr@16
111VarCyFromDisp@12
112VarCyFromBool@8
113VarFormatNumber@28
114VarBstrFromUI1@16
115VarBstrFromI2@16
116VarBstrFromI4@16
117VarBstrFromR4@16
118VarBstrFromR8@20
119VarBstrFromCy@20
120VarBstrFromDate@20
121VarBstrFromDisp@16
122VarBstrFromBool@16
123VarFormatPercent@28
124VarBoolFromUI1@8
125VarBoolFromI2@8
126VarBoolFromI4@8
127VarBoolFromR4@8
128VarBoolFromR8@12
129VarBoolFromDate@12
130VarBoolFromCy@12
131VarBoolFromStr@16
132VarBoolFromDisp@12
133VarFormatCurrency@28
134VarWeekdayName@20
135VarMonthName@16
136VarUI1FromI2@8
137VarUI1FromI4@8
138VarUI1FromR4@8
139VarUI1FromR8@12
140VarUI1FromCy@12
141VarUI1FromDate@12
142VarUI1FromStr@16
143VarUI1FromDisp@12
144VarUI1FromBool@8
145VarFormatFromTokens@24
146VarTokenizeFormatString@28
147VarAdd@12
148VarAnd@12
149VarDiv@12
150;DllCanUnloadNow@0
151DllGetClassObject@12
152DispCallFunc@32
153VariantChangeTypeEx@20
154SafeArrayPtrOfIndex@12
155SysStringByteLen@4
156SysAllocStringByteLen@8
157DllRegisterServer@0
158VarEqv@12
159VarIdiv@12
160VarImp@12
161VarMod@12
162VarMul@12
163VarOr@12
164VarPow@12
165VarSub@12
166CreateTypeLib@12
167LoadTypeLib@8
168LoadRegTypeLib@20
169RegisterTypeLib@12
170QueryPathOfRegTypeLib@20
171LHashValOfNameSys@12
172LHashValOfNameSysA@12
173VarXor@12
174VarAbs@8
175VarFix@8
176OaBuildVersion@0
177ClearCustData@4
178VarInt@8
179VarNeg@8
180VarNot@8
181VarRound@12
182VarCmp@16
183VarDecAdd@12
184VarDecDiv@12
185VarDecMul@12
186CreateTypeLib2@12
187VarDecSub@12
188VarDecAbs@8
189LoadTypeLibEx@12
190SystemTimeToVariantTime@8
191VariantTimeToSystemTime@12
192UnRegisterTypeLib@20
193UserBSTR_free_inst@4
194UserBSTR_free_local@4
195UserBSTR_from_local@8
196UserBSTR_to_local@8
197UserEXCEPINFO_free_inst@4
198UserEXCEPINFO_free_local@4
199UserEXCEPINFO_from_local@8
200UserEXCEPINFO_to_local@8
201UserHWND_free_inst@4
202UserHWND_free_local@4
203UserHWND_from_local@8
204UserHWND_to_local@8
205UserMSG_free_inst@4
206UserMSG_free_local@4
207UserMSG_from_local@8
208UserMSG_to_local@8
209UserVARIANT_free_inst@4
210UserVARIANT_free_local@4
211UserVARIANT_from_local@8
212UserVARIANT_to_local@8
213VarDecFix@8
214VarDecInt@8
215VarDecNeg@8
216VarDecFromUI1@8
217VarDecFromI2@8
218VarDecFromI4@8
219VarDecFromR4@8
220VarDecFromR8@12
221VarDecFromDate@12
222VarDecFromCy@12
223VarDecFromStr@16
224VarDecFromDisp@12
225VarDecFromBool@8
226GetErrorInfo@8
227SetErrorInfo@8
228CreateErrorInfo@4
229VarDecRound@12
230VarDecCmp@8
231VarI2FromI1@8
232VarI2FromUI2@8
233VarI2FromUI4@8
234VarI2FromDec@8
235VarI4FromI1@8
236VarI4FromUI2@8
237VarI4FromUI4@8
238VarI4FromDec@8
239VarR4FromI1@8
240VarR4FromUI2@8
241VarR4FromUI4@8
242VarR4FromDec@8
243VarR8FromI1@8
244VarR8FromUI2@8
245VarR8FromUI4@8
246VarR8FromDec@8
247VarDateFromI1@8
248VarDateFromUI2@8
249VarDateFromUI4@8
250VarDateFromDec@8
251VarCyFromI1@8
252VarCyFromUI2@8
253VarCyFromUI4@8
254VarCyFromDec@8
255VarBstrFromI1@16
256VarBstrFromUI2@16
257VarBstrFromUI4@16
258VarBstrFromDec@16
259VarBoolFromI1@8
260VarBoolFromUI2@8
261VarBoolFromUI4@8
262VarBoolFromDec@8
263VarUI1FromI1@8
264VarUI1FromUI2@8
265VarUI1FromUI4@8
266VarUI1FromDec@8
267VarDecFromI1@8
268VarDecFromUI2@8
269VarDecFromUI4@8
270VarI1FromUI1@8
271VarI1FromI2@8
272VarI1FromI4@8
273VarI1FromR4@8
274VarI1FromR8@12
275VarI1FromDate@12
276VarI1FromCy@12
277VarI1FromStr@16
278VarI1FromDisp@12
279VarI1FromBool@8
280VarI1FromUI2@8
281VarI1FromUI4@8
282VarI1FromDec@8
283VarUI2FromUI1@8
284VarUI2FromI2@8
285VarUI2FromI4@8
286VarUI2FromR4@8
287VarUI2FromR8@12
288VarUI2FromDate@12
289VarUI2FromCy@12
290VarUI2FromStr@16
291VarUI2FromDisp@12
292VarUI2FromBool@8
293VarUI2FromI1@8
294VarUI2FromUI4@8
295VarUI2FromDec@8
296VarUI4FromUI1@8
297VarUI4FromI2@8
298VarUI4FromI4@8
299VarUI4FromR4@8
300VarUI4FromR8@12
301VarUI4FromDate@12
302VarUI4FromCy@12
303VarUI4FromStr@16
304VarUI4FromDisp@12
305VarUI4FromBool@8
306VarUI4FromI1@8
307VarUI4FromUI2@8
308VarUI4FromDec@8
309BSTR_UserSize@12
310BSTR_UserMarshal@12
311BSTR_UserUnmarshal@12
312BSTR_UserFree@8
313VARIANT_UserSize@12
314VARIANT_UserMarshal@12
315VARIANT_UserUnmarshal@12
316VARIANT_UserFree@8
317LPSAFEARRAY_UserSize@12
318LPSAFEARRAY_UserMarshal@12
319LPSAFEARRAY_UserUnmarshal@12
320LPSAFEARRAY_UserFree@8
321LPSAFEARRAY_Size@16
322LPSAFEARRAY_Marshal@16
323LPSAFEARRAY_Unmarshal@16
324VarDecCmpR8@12
325VarCyAdd@20
326DllUnregisterServer@0
327OACreateTypeLib2@12
328VarCyMul@20
329VarCyMulI4@16
330VarCySub@20
331VarCyAbs@12
332VarCyFix@12
333VarCyInt@12
334VarCyNeg@12
335VarCyRound@16
336VarCyCmp@16
337VarCyCmpR8@16
338VarBstrCat@12
339VarBstrCmp@16
340VarR8Pow@20
341VarR4CmpR8@12
342VarR8Round@16
343VarCat@12
344VarDateFromUdateEx@16
345GetRecordInfoFromGuids@24
346GetRecordInfoFromTypeInfo@8
347SetVarConversionLocaleSetting@4
348GetVarConversionLocaleSetting@4
349SetOaNoCache
350VarCyMulI8@20
351VarDateFromUdate@12
352VarUdateFromDate@16
353GetAltMonthNames@8
354VarI8FromUI1@8
355VarI8FromI2@8
356VarI8FromR4@8
357VarI8FromR8@12
358VarI8FromCy@12
359VarI8FromDate@12
360VarI8FromStr@16
361VarI8FromDisp@12
362VarI8FromBool@8
363VarI8FromI1@8
364VarI8FromUI2@8
365VarI8FromUI4@8
366VarI8FromDec@8
367VarI2FromI8@12
368VarI2FromUI8@12
369VarI4FromI8@12
370VarI4FromUI8@12
371VarR4FromI8@12
372VarR4FromUI8@12
373VarR8FromI8@12
374VarR8FromUI8@12
375VarDateFromI8@12
376VarDateFromUI8@12
377VarCyFromI8@12
378VarCyFromUI8@12
379VarBstrFromI8@20
380VarBstrFromUI8@20
381VarBoolFromI8@12
382VarBoolFromUI8@12
383VarUI1FromI8@12
384VarUI1FromUI8@12
385VarDecFromI8@12
386VarDecFromUI8@12
387VarI1FromI8@12
388VarI1FromUI8@12
389VarUI2FromI8@12
390VarUI2FromUI8@12
391OleLoadPictureEx@32
392OleLoadPictureFileEx@32
393SafeArrayCreateVector@12
394SafeArrayCopyData@8
395VectorFromBstr@8
396BstrFromVector@8
397OleIconToCursor@8
398OleCreatePropertyFrameIndirect@4
399OleCreatePropertyFrame@44
400OleLoadPicture@20
401OleCreatePictureIndirect@16
402OleCreateFontIndirect@12
403OleTranslateColor@12
404OleLoadPictureFile@20
405OleSavePictureFile@8
406OleLoadPicturePath@24
407VarUI4FromI8@12
408VarUI4FromUI8@12
409VarI8FromUI8@12
410VarUI8FromI8@12
411VarUI8FromUI1@8
412VarUI8FromI2@8
413VarUI8FromR4@8
414VarUI8FromR8@12
415VarUI8FromCy@12
416VarUI8FromDate@12
417VarUI8FromStr@16
418VarUI8FromDisp@12
419VarUI8FromBool@8
420VarUI8FromI1@8
421VarUI8FromUI2@8
422VarUI8FromUI4@8
423VarUI8FromDec@8
424RegisterTypeLibForUser@12
425UnRegisterTypeLibForUser@20
426OaEnablePerUserTLibRegistration@0
427OACleanup@0
lib/libc/mingw/lib32/shell32.def created+356
......@@ -0,0 +1,356 @@
1;
2; Definition file of SHELL32.dll
3; Automatic generated by gendef
4; written by Kai Tietz 2008
5;
6LIBRARY "SHELL32.dll"
7EXPORTS
8SHChangeNotifyRegister@24
9SHDefExtractIconA@24
10SHChangeNotifyDeregister@4
11SHDefExtractIconW@24
12PifMgr_OpenProperties@16
13PifMgr_GetProperties@20
14PifMgr_SetProperties@20
15PifMgr_CloseProperties@8
16SHStartNetConnectionDialogW@12
17ILFindLastID@4
18ILRemoveLastID@4
19ILClone@4
20ILCloneFirst@4
21ILIsEqual@8
22DAD_DragEnterEx2@16
23ILIsParent@12
24ILFindChild@8
25ILCombine@8
26ILSaveToStream@8
27SHILCreateFromPath@12
28IsLFNDriveA@4
29IsLFNDriveW@4
30PathIsExe@4
31PathMakeUniqueName@20
32PathQualify@4
33PathResolve@12
34RestartDialog@12
35PickIconDlg@16
36GetFileNameFromBrowse@28
37DriveType@4
38IsNetDrive@4
39Shell_MergeMenus@24
40SHGetSetSettings@12
41Shell_GetImageLists@8
42Shell_GetCachedImageIndex@12
43SHShellFolderView_Message@12
44SHCreateStdEnumFmtEtc@12
45PathYetAnotherMakeUniqueName@16
46SHMapPIDLToSystemImageListIndex@12
47SHOpenPropSheetW@28
48OpenAs_RunDLL@16
49CIDLData_CreateFromIDArray@16
50OpenRegStream@16
51SHDoDragDrop@20
52SHCloneSpecialIDList@12
53SHFindFiles@8
54PathGetShortPath@4
55SHGetRealIDL@12
56SHRestricted@4
57SHCoCreateInstance@20
58SignalFileOpen@4
59IsLFNDrive@4
60OpenAs_RunDLLA@16
61DAD_AutoScroll@12
62DAD_DragEnterEx@12
63DAD_DragLeave@0
64OpenAs_RunDLLW@16
65DAD_DragMove@8
66PrepareDiscForBurnRunDllW@16
67DAD_SetDragImage@8
68DAD_ShowDragImage@4
69PrintersGetCommand_RunDLL@16
70PrintersGetCommand_RunDLLA@16
71SHCLSIDFromString@8
72SHFind_InitMenuPopup@16
73PrintersGetCommand_RunDLLW@16
74ILGetSize@4
75ILGetNext@4
76ILAppendID@12
77ILFree@4
78ILCreateFromPath@4
79SHSimpleIDListFromPath@4
80Win32DeleteFile@4
81SHCreateDirectory@8
82SHAddFromPropSheetExtArray@12
83SHCreatePropSheetExtArray@12
84SHDestroyPropSheetExtArray@4
85SHReplaceFromPropSheetExtArray@16
86PathCleanupSpec@8
87SHValidateUNC@12
88SHCreateShellFolderViewEx@8
89SHSetInstanceExplorer@4
90SHObjectProperties@16
91SHGetNewLinkInfoA@20
92SHGetNewLinkInfoW@20
93ShellMessageBoxW
94ShellMessageBoxA
95ILCreateFromPathA@4
96ILCreateFromPathW@4
97SHUpdateImageA@16
98SHUpdateImageW@16
99SHHandleUpdateImage@4
100SHFree@4
101SHAlloc@4
102SHHelpShortcuts_RunDLL@16
103SHHelpShortcuts_RunDLLA@16
104SHHelpShortcuts_RunDLLW@16
105AppCompat_RunDLLW@16
106AssocCreateForClasses@16
107AssocGetDetailsOfPropKey@20
108CheckEscapesW@8
109SHSetFolderPathA@16
110SHSetFolderPathW@16
111CommandLineToArgvW@8
112PathIsSlowW@8
113PathIsSlowA@8
114SHTestTokenMembership@8
115Control_RunDLL@16
116SHCreateShellFolderView@8
117Control_RunDLLA@16
118Control_RunDLLAsUserW@16
119Control_RunDLLW@16
120DllCanUnloadNow@0
121DllGetClassObject@12
122DllGetVersion@4
123DllInstall@8
124DllRegisterServer@0
125DllUnregisterServer@0
126DoEnvironmentSubstA@8
127DoEnvironmentSubstW@8
128DragAcceptFiles@8
129DragFinish@4
130DragQueryFile@16
131DragQueryFileA@16
132DragQueryFileAorW@24
133DragQueryFileW@16
134DragQueryPoint@8
135DuplicateIcon@8
136ExtractAssociatedIconA@12
137ExtractAssociatedIconExA@16
138ExtractAssociatedIconExW@16
139ExtractAssociatedIconW@12
140ExtractIconA@12
141ExtractIconEx@20
142ExtractIconExA@20
143ExtractIconExW@20
144ExtractIconW@12
145FindExecutableA@12
146FindExecutableW@12
147FreeIconList@8
148GetCurrentProcessExplicitAppUserModelID@4
149InitNetworkAddressControl@0
150InternalExtractIconListA@12
151InternalExtractIconListW@12
152LaunchMSHelp_RunDLLW@16
153Options_RunDLL@16
154Options_RunDLLA@16
155Options_RunDLLW@16
156RealShellExecuteA@40
157RealShellExecuteExA@44
158RealShellExecuteExW@44
159RealShellExecuteW@40
160RegenerateUserEnvironment@8
161RunAsNewUser_RunDLLW@16
162SHAddDefaultPropertiesByExt@8
163SHAddToRecentDocs@8
164SHAppBarMessage@8
165SHAssocEnumHandlers@12
166SHAssocEnumHandlersForProtocolByApplication@12
167SHBindToFolderIDListParent@20
168SHBindToFolderIDListParentEx@24
169SHBindToObject@20
170SHBindToParent@16
171SHBrowseForFolder@4
172SHBrowseForFolderA@4
173SHBrowseForFolderW@4
174SHChangeNotify@16
175SHChangeNotifyRegisterThread@4
176SHChangeNotifySuspendResume@16
177SHCreateAssociationRegistration@8
178SHCreateDataObject@24
179SHCreateDefaultContextMenu@12
180SHCreateDefaultExtractIcon@8
181SHCreateDefaultPropertiesOp@8
182SHCreateDirectoryExA@12
183SHCreateDirectoryExW@12
184SHCreateItemFromIDList@12
185SHCreateItemFromParsingName@16
186SHCreateItemFromRelativeName@20
187SHCreateItemInKnownFolder@20
188SHCreateItemWithParent@20
189SHCreateLocalServerRunDll@16
190SHCreateProcessAsUserW@4
191SHCreateQueryCancelAutoPlayMoniker@4
192SHCreateShellItem@16
193SHCreateShellItemArray@20
194SHCreateShellItemArrayFromDataObject@12
195SHCreateShellItemArrayFromIDLists@12
196SHCreateShellItemArrayFromShellItem@12
197SHEmptyRecycleBinA@12
198SHEmptyRecycleBinW@12
199SHEnableServiceObject@8
200SHEnumerateUnreadMailAccountsW@16
201SHEvaluateSystemCommandTemplate@16
202SHExtractIconsW@32
203SHFileOperation@4
204SHFileOperationA@4
205SHFileOperationW@4
206SHFormatDrive@16
207SHFreeNameMappings@4
208SHGetDataFromIDListA@20
209SHGetDataFromIDListW@20
210SHGetDesktopFolder@4
211SHGetDiskFreeSpaceA@16
212SHGetDiskFreeSpaceExA@16
213SHGetDiskFreeSpaceExW@16
214SHGetDriveMedia@8
215SHGetFileInfo@20
216SHGetFileInfoA@20
217SHGetFileInfoW@20
218SHGetFolderLocation@20
219SHGetFolderPathA@20
220SHGetFolderPathAndSubDirA@24
221SHGetFolderPathAndSubDirW@24
222SHGetFolderPathEx@20
223SHGetFolderPathW@20
224SheShortenPathW@8
225SheShortenPathA@8
226SHGetIDListFromObject@8
227SHGetIconOverlayIndexA@8
228SHGetIconOverlayIndexW@8
229SHGetInstanceExplorer@4
230SHGetItemFromDataObject@16
231SHGetItemFromObject@12
232SHGetKnownFolderIDList@16
233SHGetKnownFolderItem@20
234SHGetKnownFolderPath@16
235SHGetLocalizedName@16
236SHGetMalloc@4
237SHGetNameFromIDList@12
238SHGetNewLinkInfo@20
239SHGetPathFromIDList@8
240SHGetPathFromIDListA@8
241SHGetPathFromIDListEx@16
242SHGetPathFromIDListW@8
243SHGetPropertyStoreForWindow@12
244SHGetPropertyStoreFromIDList@16
245SHGetPropertyStoreFromParsingName@20
246SHGetSettings@8
247SHGetSpecialFolderLocation@12
248SHGetSpecialFolderPathA@16
249SHGetSpecialFolderPathW@16
250SHGetStockIconInfo@12
251SHGetTemporaryPropertyForItem@12
252SHGetUnreadMailCountW@24
253SHInvokePrinterCommandA@20
254SHInvokePrinterCommandW@20
255SHIsFileAvailableOffline@8
256SHLoadInProc@4
257SHLoadNonloadedIconOverlayIdentifiers@0
258SHOpenFolderAndSelectItems@16
259SHOpenWithDialog@8
260SHParseDisplayName@20
261SHPathPrepareForWriteA@16
262SHPathPrepareForWriteW@16
263SHQueryRecycleBinA@8
264SHQueryRecycleBinW@8
265SHQueryUserNotificationState@4
266SHRemoveLocalizedName@4
267SHResolveLibrary@4
268SHSetDefaultProperties@16
269SHSetKnownFolderPath@16
270SHSetLocalizedName@12
271SHSetTemporaryPropertyForItem@12
272SHSetUnreadMailCountW@12
273SHShowManageLibraryUI@20
274SHUpdateRecycleBinIcon@0
275SetCurrentProcessExplicitAppUserModelID@4
276SheChangeDirA@4
277SheChangeDirExW@4
278SheChangeDirExA@4
279SheGetDirA@8
280SheSetCurDrive@4
281SheRemoveQuotesW@4
282SheRemoveQuotesA@4
283ShellAboutA@16
284ShellAboutW@16
285ShellExec_RunDLL@16
286ShellExec_RunDLLA@16
287ShellExec_RunDLLW@16
288ShellExecuteA@24
289ShellExecuteEx@4
290ShellExecuteExA@4
291ShellExecuteExW@4
292ShellExecuteW@24
293ShellHookProc@12
294Shell_GetCachedImageIndexA@12
295Shell_GetCachedImageIndexW@12
296Shell_NotifyIcon@8
297Shell_NotifyIconA@8
298Shell_NotifyIconGetRect@8
299Shell_NotifyIconW@8
300SheGetPathOffsetW@4
301SheGetCurDrive@0
302SheGetDirW@8
303SheFullPathW@12
304SheFullPathA@12
305SheConvertPathW@12
306SheChangeDirW@4
307ExtractIconW@
308ExtractIconResInfoW@20
309ExtractIconResInfoA@20
310SheGetDirExW@12
311StrChrA@8
312StrChrIA@8
313StrChrIW@8
314StrChrW@8
315StrCmpNA@12
316StrCmpNIA@12
317StrCmpNIW@12
318StrCmpNW@12
319StrNCmpA@12
320StrNCmpIA@12
321StrNCmpIW@12
322StrNCmpW@12
323StrRChrA@12
324StrRChrIA@12
325StrRChrIW@12
326StrRChrW@12
327StrRStrA@12
328StrRStrIA@12
329StrRStrIW@12
330StrRStrW@12
331StrStrA@8
332StrStrIA@8
333StrStrIW@8
334StrStrW@8
335WOWShellExecute@28
336WaitForExplorerRestartW@16
337RealDriveType@8
338SHFlushSFCache@0
339SHChangeNotification_Lock@16
340SHChangeNotification_Unlock@4
341WriteCabinetState@4
342ReadCabinetState@8
343IsUserAnAdmin@0
344StgMakeUniqueName@20
345SHPropStgCreate@32
346SHPropStgReadMultiple@20
347SHPropStgWriteMultiple@24
348CDefFolderMenu_Create2@36
349SHGetSetFolderCustomSettings@12
350SHMultiFileProperties@8
351SHGetImageList@12
352RestartDialogEx@16
353SHCreateFileExtractIconW@16
354SHLimitInputEdit@8
355SHGetAttributesFromDataObject@16
356ILLoadFromStreamEx@8
lib/libc/mingw/lib32/winmm.def created+196
......@@ -0,0 +1,196 @@
1LIBRARY WINMM.DLL
2EXPORTS
3CloseDriver@12
4DefDriverProc@20
5DriverCallback@28
6DrvGetModuleHandle@4
7GetDriverModuleHandle@4
8NotifyCallbackData@20
9OpenDriver@12
10PlaySound@12
11PlaySoundA@12
12PlaySoundW@12
13SendDriverMessage@16
14WOW32DriverCallback@28
15WOW32ResolveMultiMediaHandle@24
16WOWAppExit@4
17aux32Message@20
18auxGetDevCapsA@12
19auxGetDevCapsW@12
20auxGetNumDevs@0
21auxGetVolume@8
22auxOutMessage@16
23auxSetVolume@8
24joy32Message@20
25joyConfigChanged@4
26joyGetDevCapsA@12
27joyGetDevCapsW@12
28joyGetNumDevs@0
29joyGetPos@8
30joyGetPosEx@8
31joyGetThreshold@8
32joyReleaseCapture@4
33joySetCapture@16
34joySetThreshold@8
35mci32Message@20
36mciDriverNotify@12
37mciDriverYield@4
38mciExecute@4
39mciFreeCommandResource@4
40mciGetCreatorTask@4
41mciGetDeviceIDA@4
42mciGetDeviceIDFromElementIDA@8
43mciGetDeviceIDFromElementIDW@8
44mciGetDeviceIDW@4
45mciGetDriverData@4
46mciGetErrorStringA@12
47mciGetErrorStringW@12
48mciGetYieldProc@8
49mciLoadCommandResource@12
50mciSendCommandA@16
51mciSendCommandW@16
52mciSendStringA@16
53mciSendStringW@16
54mciSetDriverData@8
55mciSetYieldProc@12
56mid32Message@20
57midiConnect@12
58midiDisconnect@12
59midiInAddBuffer@12
60midiInClose@4
61midiInGetDevCapsA@12
62midiInGetDevCapsW@12
63midiInGetErrorTextA@12
64midiInGetErrorTextW@12
65midiInGetID@8
66midiInGetNumDevs@0
67midiInMessage@16
68midiInOpen@20
69midiInPrepareHeader@12
70midiInReset@4
71midiInStart@4
72midiInStop@4
73midiInUnprepareHeader@12
74midiOutCacheDrumPatches@16
75midiOutCachePatches@16
76midiOutClose@4
77midiOutGetDevCapsA@12
78midiOutGetDevCapsW@12
79midiOutGetErrorTextA@12
80midiOutGetErrorTextW@12
81midiOutGetID@8
82midiOutGetNumDevs@0
83midiOutGetVolume@8
84midiOutLongMsg@12
85midiOutMessage@16
86midiOutOpen@20
87midiOutPrepareHeader@12
88midiOutReset@4
89midiOutSetVolume@8
90midiOutShortMsg@8
91midiOutUnprepareHeader@12
92midiStreamClose@4
93midiStreamOpen@24
94midiStreamOut@12
95midiStreamPause@4
96midiStreamPosition@12
97midiStreamProperty@12
98midiStreamRestart@4
99midiStreamStop@4
100mixerClose@4
101mixerGetControlDetailsA@12
102mixerGetControlDetailsW@12
103mixerGetDevCapsA@12
104mixerGetDevCapsW@12
105mixerGetID@12
106mixerGetLineControlsA@12
107mixerGetLineControlsW@12
108mixerGetLineInfoA@12
109mixerGetLineInfoW@12
110mixerGetNumDevs@0
111mixerMessage@16
112mixerOpen@20
113mixerSetControlDetails@12
114mmDrvInstall@12
115mmGetCurrentTask@0
116mmTaskBlock@4
117mmTaskCreate@12
118mmTaskSignal@4
119mmTaskYield@0
120mmioAdvance@12
121mmioAscend@12
122mmioClose@8
123mmioCreateChunk@12
124mmioDescend@16
125mmioFlush@8
126mmioGetInfo@12
127mmioInstallIOProcA@12
128mmioInstallIOProcW@12
129mmioOpenA@12
130mmioOpenW@12
131mmioRead@12
132mmioRenameA@16
133mmioRenameW@16
134mmioSeek@12
135mmioSendMessage@16
136mmioSetBuffer@16
137mmioSetInfo@12
138mmioStringToFOURCCA@8
139mmioStringToFOURCCW@8
140mmioWrite@12
141mmsystemGetVersion@0
142mod32Message@20
143mxd32Message@20
144sndPlaySoundA@8
145sndPlaySoundW@8
146tid32Message@20
147timeBeginPeriod@4
148timeEndPeriod@4
149timeGetDevCaps@8
150timeGetSystemTime@8
151timeGetTime@0
152timeKillEvent@4
153timeSetEvent@20
154waveInAddBuffer@12
155waveInClose@4
156waveInGetDevCapsA@12
157waveInGetDevCapsW@12
158waveInGetErrorTextA@12
159waveInGetErrorTextW@12
160waveInGetID@8
161waveInGetNumDevs@0
162waveInGetPosition@12
163waveInMessage@16
164waveInOpen@24
165waveInPrepareHeader@12
166waveInReset@4
167waveInStart@4
168waveInStop@4
169waveInUnprepareHeader@12
170waveOutBreakLoop@4
171waveOutClose@4
172waveOutGetDevCapsA@12
173waveOutGetDevCapsW@12
174waveOutGetErrorTextA@12
175waveOutGetErrorTextW@12
176waveOutGetID@8
177waveOutGetNumDevs@0
178waveOutGetPitch@8
179waveOutGetPlaybackRate@8
180waveOutGetPosition@12
181waveOutGetVolume@8
182waveOutMessage@16
183waveOutOpen@24
184waveOutPause@4
185waveOutPrepareHeader@12
186waveOutReset@4
187waveOutRestart@4
188waveOutSetPitch@8
189waveOutSetPlaybackRate@8
190waveOutSetVolume@8
191waveOutUnprepareHeader@12
192waveOutWrite@12
193wid32Message@20
194winmmDbgOut
195winmmSetDebugLevel@4
196wod32Message@20
lib/std/special/compiler_rt.zig+15-10
......@@ -234,24 +234,29 @@ comptime {
234234 @export("__aeabi_dcmpun", @import("compiler_rt/comparedf2.zig").__unorddf2, linkage);
235235 }
236236 if (builtin.os == .windows) {
237 if (!builtin.link_libc) {
237 // Default stack-probe functions emitted by LLVM
238 if (is_mingw) {
239 @export("_alloca", @import("compiler_rt/stack_probe.zig")._chkstk, strong_linkage);
240 @export("___chkstk_ms", @import("compiler_rt/stack_probe.zig").___chkstk_ms, strong_linkage);
241 } else if (!builtin.link_libc) {
242 // This symbols are otherwise exported by MSVCRT.lib
238243 @export("_chkstk", @import("compiler_rt/stack_probe.zig")._chkstk, strong_linkage);
239244 @export("__chkstk", @import("compiler_rt/stack_probe.zig").__chkstk, strong_linkage);
240 @export("___chkstk", @import("compiler_rt/stack_probe.zig").___chkstk, strong_linkage);
241 @export("__chkstk_ms", @import("compiler_rt/stack_probe.zig").__chkstk_ms, strong_linkage);
242 @export("___chkstk_ms", @import("compiler_rt/stack_probe.zig").___chkstk_ms, strong_linkage);
243 } else if (is_mingw) {
244 @export("___chkstk_ms", @import("compiler_rt/stack_probe.zig").___chkstk_ms, strong_linkage);
245 }
246
247 if (is_mingw) {
245248 @export("__stack_chk_fail", __stack_chk_fail, strong_linkage);
246249 @export("__stack_chk_guard", __stack_chk_guard, strong_linkage);
247250 }
248251
249252 switch (builtin.arch) {
250253 .i386 => {
251 @export("_alldiv", @import("compiler_rt/aulldiv.zig")._alldiv, strong_linkage);
252 @export("_aulldiv", @import("compiler_rt/aulldiv.zig")._aulldiv, strong_linkage);
253 @export("_allrem", @import("compiler_rt/aullrem.zig")._allrem, strong_linkage);
254 @export("_aullrem", @import("compiler_rt/aullrem.zig")._aullrem, strong_linkage);
254 // Don't let LLVM apply the stdcall name mangling on those MSVC
255 // builtin functions
256 @export("\x01__alldiv", @import("compiler_rt/aulldiv.zig")._alldiv, strong_linkage);
257 @export("\x01__aulldiv", @import("compiler_rt/aulldiv.zig")._aulldiv, strong_linkage);
258 @export("\x01__allrem", @import("compiler_rt/aullrem.zig")._allrem, strong_linkage);
259 @export("\x01__aullrem", @import("compiler_rt/aullrem.zig")._aullrem, strong_linkage);
255260
256261 @export("__divti3", @import("compiler_rt/divti3.zig").__divti3, linkage);
257262 @export("__modti3", @import("compiler_rt/modti3.zig").__modti3, linkage);
src/codegen.cpp-8
......@@ -415,16 +415,8 @@ static LLVMValueRef make_fn_llvm_value(CodeGen *g, ZigFn *fn) {
415415
416416 bool external_linkage = linkage != GlobalLinkageIdInternal;
417417 CallingConvention cc = fn->type_entry->data.fn.fn_type_id.cc;
418 if (cc == CallingConventionStdcall && external_linkage &&
419 g->zig_target->arch == ZigLLVM_x86)
420 {
421 // prevent llvm name mangling
422 symbol_name = buf_ptr(buf_sprintf("\x01_%s", symbol_name));
423 }
424
425418 bool is_async = fn_is_async(fn);
426419
427
428420 ZigType *fn_type = fn->type_entry;
429421 // Make the raw_type_ref populated
430422 resolve_llvm_types_fn(g, fn);
src/link.cpp+71-37
......@@ -552,28 +552,22 @@ static const char *mingwex_arm64_src[] = {
552552
553553struct MinGWDef {
554554 const char *name;
555 const char *path;
556555 bool always_link;
557556};
558557static const MinGWDef mingw_def_list[] = {
559 {"msvcrt", "lib-common" OS_SEP "msvcrt.def.in", true},
560 {"setupapi", "libarm32" OS_SEP "setupapi.def", false},
561 {"setupapi", "libarm64" OS_SEP "setupapi.def", false},
562 {"setupapi", "lib32" OS_SEP "setupapi.def", false},
563 {"setupapi", "lib64" OS_SEP "setupapi.def", false},
564 {"winmm", "lib-common" OS_SEP "winmm.def", false},
565 {"gdi32", "lib-common" OS_SEP "gdi32.def", false},
566 {"imm32", "lib-common" OS_SEP "imm32.def", false},
567 {"version", "lib-common" OS_SEP "version.def", false},
568 {"advapi32", "lib-common" OS_SEP "advapi32.def.in", true},
569 {"oleaut32", "lib-common" OS_SEP "oleaut32.def.in", false},
570 {"ole32", "lib-common" OS_SEP "ole32.def.in", false},
571 {"shell32", "lib-common" OS_SEP "shell32.def", true},
572 {"user32", "lib-common" OS_SEP "user32.def.in", true},
573 {"kernel32", "lib-common" OS_SEP "kernel32.def.in", true},
574 {"ntdll", "libarm32" OS_SEP "ntdll.def", true},
575 {"ntdll", "lib32" OS_SEP "ntdll.def", true},
576 {"ntdll", "lib64" OS_SEP "ntdll.def", true},
558 {"advapi32",true},
559 {"gdi32", false},
560 {"imm32", false},
561 {"kernel32",true},
562 {"msvcrt", true},
563 {"ntdll", true},
564 {"ole32", false},
565 {"oleaut32",false},
566 {"setupapi",false},
567 {"shell32", true},
568 {"user32", true},
569 {"version", false},
570 {"winmm", false},
577571};
578572
579573struct LinkJob {
......@@ -1955,7 +1949,7 @@ static void print_zig_cc_cmd(ZigList<const char *> *args) {
19551949 fprintf(stderr, "\n");
19561950}
19571951
1958static const char *get_def_lib(CodeGen *parent, const char *name, Buf *def_in_rel_path) {
1952static const char *get_def_lib(CodeGen *parent, const char *name, Buf *def_in_file) {
19591953 Error err;
19601954
19611955 Buf *self_exe_path = buf_alloc();
......@@ -1973,8 +1967,6 @@ static const char *get_def_lib(CodeGen *parent, const char *name, Buf *def_in_re
19731967 Buf *o_dir = buf_sprintf("%s" OS_SEP CACHE_OUT_SUBDIR, buf_ptr(cache_dir));
19741968 Buf *manifest_dir = buf_sprintf("%s" OS_SEP CACHE_HASH_SUBDIR, buf_ptr(cache_dir));
19751969
1976 Buf *def_in_file = buf_sprintf("%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "%s",
1977 buf_ptr(parent->zig_lib_dir), buf_ptr(def_in_rel_path));
19781970 Buf *def_include_dir = buf_sprintf("%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "def-include",
19791971 buf_ptr(parent->zig_lib_dir));
19801972
......@@ -2065,10 +2057,19 @@ static const char *get_def_lib(CodeGen *parent, const char *name, Buf *def_in_re
20652057 args.resize(0);
20662058 args.append("link");
20672059 coff_append_machine_arg(parent, &args);
2060 args.append("-lldmingw");
2061 args.append("-kill-at");
20682062
20692063 args.append(buf_ptr(buf_sprintf("-DEF:%s", buf_ptr(def_final_path))));
20702064 args.append(buf_ptr(buf_sprintf("-OUT:%s", buf_ptr(lib_final_path))));
20712065
2066 if (parent->verbose_link) {
2067 for (size_t i = 0; i < args.length; i += 1) {
2068 fprintf(stderr, "%s ", args.at(i));
2069 }
2070 fprintf(stderr, "\n");
2071 }
2072
20722073 Buf diag = BUF_INIT;
20732074 ZigLLVM_ObjectFormatType target_ofmt = target_object_format(parent->zig_target);
20742075 if (!zig_lld_link(target_ofmt, args.items, args.length, &diag)) {
......@@ -2122,24 +2123,57 @@ static void add_mingw_link_args(LinkJob *lj, bool is_library) {
21222123
21232124 for (size_t def_i = 0; def_i < array_length(mingw_def_list); def_i += 1) {
21242125 const char *name = mingw_def_list[def_i].name;
2125 Buf *path = buf_create_from_str(mingw_def_list[def_i].path);
2126 bool always_link = mingw_def_list[def_i].always_link;
2127 bool is_this_arch = false;
2128 if (buf_starts_with_str(path, "lib-common" OS_SEP)) {
2129 is_this_arch = true;
2126 const bool always_link = mingw_def_list[def_i].always_link;
2127
2128 Buf override_path = BUF_INIT;
2129
2130 char const *lib_path = nullptr;
2131 if (g->zig_target->arch == ZigLLVM_x86) {
2132 lib_path = "lib32";
2133 } else if (g->zig_target->arch == ZigLLVM_x86_64) {
2134 lib_path = "lib64";
21302135 } else if (target_is_arm(g->zig_target)) {
2131 if (target_arch_pointer_bit_width(g->zig_target->arch) == 32) {
2132 is_this_arch = buf_starts_with_str(path, "libarm32" OS_SEP);
2133 } else {
2134 is_this_arch = buf_starts_with_str(path, "libarm64" OS_SEP);
2136 const bool is_32 = target_arch_pointer_bit_width(g->zig_target->arch) == 32;
2137 lib_path = is_32 ? "libarm32" : "libarm64";
2138 } else {
2139 zig_unreachable();
2140 }
2141
2142 // Try the archtecture-specific path first
2143 buf_resize(&override_path, 0);
2144 buf_appendf(&override_path, "%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "%s" OS_SEP "%s.def", buf_ptr(g->zig_lib_dir), lib_path, name);
2145
2146 bool does_exist;
2147 if (os_file_exists(&override_path, &does_exist) != ErrorNone) {
2148 zig_panic("link: unable to check if file exists: %s", buf_ptr(&override_path));
2149 }
2150
2151 if (!does_exist) {
2152 // Try the generic version
2153 buf_resize(&override_path, 0);
2154 buf_appendf(&override_path, "%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "lib-common" OS_SEP "%s.def", buf_ptr(g->zig_lib_dir), name);
2155
2156 if (os_file_exists(&override_path, &does_exist) != ErrorNone) {
2157 zig_panic("link: unable to check if file exists: %s", buf_ptr(&override_path));
21352158 }
2136 } else if (g->zig_target->arch == ZigLLVM_x86) {
2137 is_this_arch = buf_starts_with_str(path, "lib32" OS_SEP);
2138 } else if (g->zig_target->arch == ZigLLVM_x86_64) {
2139 is_this_arch = buf_starts_with_str(path, "lib64" OS_SEP);
21402159 }
2141 if (is_this_arch && (always_link || is_linking_system_lib(g, name))) {
2142 lj->args.append(get_def_lib(g, name, path));
2160
2161 if (!does_exist) {
2162 // Try the generic version and preprocess it
2163 buf_resize(&override_path, 0);
2164 buf_appendf(&override_path, "%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "lib-common" OS_SEP "%s.def.in", buf_ptr(g->zig_lib_dir), name);
2165
2166 if (os_file_exists(&override_path, &does_exist) != ErrorNone) {
2167 zig_panic("link: unable to check if file exists: %s", buf_ptr(&override_path));
2168 }
2169 }
2170
2171 if (!does_exist) {
2172 zig_panic("link: could not find .def file to build %s\n", name);
2173 }
2174
2175 if (always_link || is_linking_system_lib(g, name)) {
2176 lj->args.append(get_def_lib(g, name, &override_path));
21432177 }
21442178 }
21452179}
test/tests.zig+11
......@@ -173,6 +173,17 @@ const test_targets = [_]TestTarget{
173173 },
174174 },
175175
176 TestTarget{
177 .target = Target{
178 .Cross = CrossTarget{
179 .os = .windows,
180 .arch = .i386,
181 .abi = .gnu,
182 },
183 },
184 .link_libc = true,
185 },
186
176187 TestTarget{
177188 .target = Target{
178189 .Cross = CrossTarget{