authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-03-05 14:53:48-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-03-05 15:41:28-05:00
logc0242f23102ebcc444e20042d5a988af9ebe4685
tree6da2642145690444e9fa6735a0ff61c6742ea6fd
parent8e5913cfee9a35cc23fd80277abb8db26c1a9854
signaturelock-open Commit is signed but in an unrecognized format.

update mingw-w64 source files to v7.0.0


114 files changed, 1786 insertions(+), 2549 deletions(-)

lib/libc/mingw/crt/merr.c-26
......@@ -4,35 +4,9 @@
44 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
55 */
66
7#include <internal.h>
87#include <math.h>
98#include <stdio.h>
109
11typedef int (__cdecl *fUserMathErr)(struct _exception *);
12static fUserMathErr stUserMathErr;
13
14void __mingw_raise_matherr (int typ, const char *name, double a1, double a2,
15 double rslt)
16{
17 struct _exception ex;
18 if (!stUserMathErr)
19 return;
20 ex.type = typ;
21 ex.name = (char*)name;
22 ex.arg1 = a1;
23 ex.arg2 = a2;
24 ex.retval = rslt;
25 (*stUserMathErr)(&ex);
26}
27
28#undef __setusermatherr
29
30void __mingw_setusermatherr (int (__cdecl *f)(struct _exception *))
31{
32 stUserMathErr = f;
33 __setusermatherr (f);
34}
35
3610int __CRTDECL
3711_matherr (struct _exception *pexcept)
3812{
lib/libc/mingw/crt/mingw_helpers.c-23
......@@ -4,28 +4,5 @@
44 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
55 */
66
7#include <oscalls.h>
8#include <internal.h>
9#include <process.h>
10#include <math.h>
11#include <stdlib.h>
12#include <tchar.h>
13#include <sect_attribs.h>
14#include <locale.h>
15
16extern const PIMAGE_TLS_CALLBACK __dyn_tls_init_callback;
17
18void * __cdecl
19_decode_pointer (void *codedptr)
20{
21 return (void *) codedptr;
22}
23
24void * __cdecl
25_encode_pointer (void *ptr)
26{
27 return ptr;
28}
29
307/* 0:console, 1:windows. */
318int mingw_app_type = 0;
lib/libc/mingw/crt/pseudo-reloc.c+2-2
......@@ -10,8 +10,8 @@
1010 use, modify or distribute it freely.
1111
1212 This code is distributed in the hope that it will be useful but
13 WITHOUT ANY WARRANTY. ALL WARRENTIES, EXPRESS OR IMPLIED ARE HEREBY
14 DISCLAMED. This includes but is not limited to warrenties of
13 WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
14 DISCLAMED. This includes but is not limited to warranties of
1515 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1616*/
1717
lib/libc/mingw/crt/usermatherr.c created+32
......@@ -0,0 +1,32 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6
7#include <math.h>
8
9typedef int (__cdecl *fUserMathErr)(struct _exception *);
10static fUserMathErr stUserMathErr;
11
12void __mingw_raise_matherr (int typ, const char *name, double a1, double a2,
13 double rslt)
14{
15 struct _exception ex;
16 if (!stUserMathErr)
17 return;
18 ex.type = typ;
19 ex.name = (char*)name;
20 ex.arg1 = a1;
21 ex.arg2 = a2;
22 ex.retval = rslt;
23 (*stUserMathErr)(&ex);
24}
25
26#undef __setusermatherr
27
28void __mingw_setusermatherr (int (__cdecl *f)(struct _exception *))
29{
30 stUserMathErr = f;
31 __setusermatherr (f);
32}
lib/libc/mingw/def-include/msvcrt-common.def.in+10-2
......@@ -1,3 +1,5 @@
1#include "func.def.in"
2
13#define ADD_UNDERSCORE(symbol) symbol == _ ## symbol
24#define ADD_DOUBLE_UNDERSCORE(symbol) symbol == __ ## symbol
35
......@@ -44,7 +46,13 @@ ADD_UNDERSCORE(gcvt)
4446ADD_UNDERSCORE(getch)
4547ADD_UNDERSCORE(getche)
4648ADD_UNDERSCORE(getcwd)
49#ifdef UCRTBASE
50; ucrtbase.dll has got _getpid for all archs
4751ADD_UNDERSCORE(getpid)
52#elif !defined(NO_GETPID_ALIAS)
53; msvcrt.dll for arm/arm64 lacks _getpid
54F_X86_ANY(ADD_UNDERSCORE(getpid))
55#endif
4856ADD_UNDERSCORE(getw)
4957ADD_UNDERSCORE(heapwalk)
5058ADD_UNDERSCORE(isatty)
......@@ -131,6 +139,8 @@ ADD_UNDERSCORE(hypot)
131139;logb
132140ADD_UNDERSCORE(nextafter)
133141
142longjmp
143
134144#ifndef UCRTBASE
135145_daylight DATA
136146_timezone DATA
......@@ -140,6 +150,4 @@ ADD_UNDERSCORE(timezone)
140150ADD_UNDERSCORE(tzname)
141151
142152ADD_UNDERSCORE(vsnprintf_s)
143
144longjmp DATA
145153#endif
lib/libc/mingw/include/internal.h-4
......@@ -152,10 +152,6 @@ extern char *** __MINGW_IMP_SYMBOL(__initenv);
152152#include <crtdbg.h>
153153#include <errno.h>
154154
155 void * __cdecl _encode_pointer(void *);
156 void * __cdecl _encoded_null();
157 void * __cdecl _decode_pointer(void *);
158
159155 BOOL __cdecl _ValidateImageBase (PBYTE pImageBase);
160156 PIMAGE_SECTION_HEADER __cdecl _FindPESection (PBYTE pImageBase, DWORD_PTR rva);
161157 BOOL __cdecl _IsNonwritableInCurrentImage (PBYTE pTarget);
lib/libc/mingw/include/msvcrt.h-4
......@@ -1,9 +1,5 @@
11#include <winbase.h>
22
3#ifndef __LIBMSVCRT__
4#error "This file should only be used in libmsvcrt.a"
5#endif
6
73static inline HANDLE __mingw_get_msvcrt_handle(void)
84{
95 return GetModuleHandleW(L"msvcrt.dll");
lib/libc/mingw/lib-common/advapi32.def.in+9
......@@ -149,6 +149,7 @@ CreateProcessWithTokenW
149149CreateRestrictedToken
150150CreateServiceA
151151CreateServiceW
152CreateServiceEx
152153CreateTraceInstanceId
153154CreateWellKnownSid
154155CredBackupCredentials
......@@ -235,6 +236,7 @@ CryptSignHashA
235236CryptSignHashW
236237CryptVerifySignatureA
237238CryptVerifySignatureW
239CveEventWrite
238240DecryptFileA
239241DecryptFileW
240242DeleteAce
......@@ -519,6 +521,7 @@ NotifyChangeEventLog
519521NotifyServiceStatusChange
520522NotifyServiceStatusChangeA
521523NotifyServiceStatusChangeW
524NpGetUserName
522525ObjectCloseAuditAlarmA
523526ObjectCloseAuditAlarmW
524527ObjectDeleteAuditAlarmA
......@@ -581,6 +584,7 @@ ProcessIdleTasksW
581584ProcessTrace
582585QueryAllTracesA
583586QueryAllTracesW
587QueryLocalUserServiceName
584588QueryRecoveryAgentsOnEncryptedFile
585589QuerySecurityAccessMask
586590QueryServiceConfig2A
......@@ -595,6 +599,9 @@ QueryServiceStatus
595599QueryServiceStatusEx
596600QueryTraceA
597601QueryTraceW
602QueryTraceProcessingHandle
603QueryUserServiceName
604QueryUserServiceNameForContext
598605QueryUsersOnEncryptedFile
599606ReadEncryptedFileRaw
600607ReadEventLogA
......@@ -694,6 +701,8 @@ RegisterWaitChainCOMCallback
694701RemoteRegEnumKeyWrapper
695702RemoteRegEnumValueWrapper
696703RemoteRegQueryInfoKeyWrapper
704RemoteRegQueryMultipleValues2Wrapper
705RemoteRegQueryMultipleValuesWrapper
697706RemoteRegQueryValueWrapper
698707RemoveTraceCallback
699708RemoveUsersFromEncryptedFile
lib/libc/mingw/lib-common/kernel32.def.in+76-3
......@@ -26,6 +26,14 @@ AdjustCalendarDate
2626AllocConsole
2727AllocateUserPhysicalPages
2828AllocateUserPhysicalPagesNuma
29AppPolicyGetClrCompat
30AppPolicyGetCreateFileAccess
31AppPolicyGetLifecycleManagement
32AppPolicyGetMediaFoundationCodecLoading
33AppPolicyGetProcessTerminationMethod
34AppPolicyGetShowDeveloperDiagnostic
35AppPolicyGetThreadInitializationType
36AppPolicyGetWindowingModel
2937AppXGetOSMaxVersionTested
3038ApplicationRecoveryFinished
3139ApplicationRecoveryInProgress
......@@ -88,12 +96,14 @@ BasepFreeAppCompatData
8896BasepGetAppCompatData
8997BasepGetComputerNameFromNtPath
9098BasepGetExeArchType
99BasepInitAppCompatData
91100BasepIsProcessAllowed
92101BasepMapModuleHandle
93102BasepNotifyLoadStringResource
94103BasepPostSuccessAppXExtension
95104BasepProcessInvalidImage
96105BasepQueryAppCompat
106BasepQueryModuleChpeSettings
97107BasepReleaseAppXContext
98108BasepReleaseSxsCreateProcessUtilityStruct
99109BasepReportFault
......@@ -136,6 +146,7 @@ CloseHandle
136146ClosePackageInfo
137147ClosePrivateNamespace
138148CloseProfileUserMapping
149ClosePseudoConsole
139150CloseState
140151CloseThreadpool
141152CloseThreadpoolCleanupGroup
......@@ -186,6 +197,7 @@ CreateDirectoryExW
186197CreateDirectoryTransactedA
187198CreateDirectoryTransactedW
188199CreateDirectoryW
200CreateEnclave
189201CreateEventA
190202CreateEventExA
191203CreateEventExW
......@@ -224,10 +236,12 @@ CreatePipe
224236CreatePrivateNamespaceA
225237CreatePrivateNamespaceW
226238CreateProcessA
239CreateProcessAsUserA
227240CreateProcessAsUserW
228241CreateProcessInternalA
229242CreateProcessInternalW
230243CreateProcessW
244CreatePseudoConsole
231245CreateRemoteThread
232246CreateRemoteThreadEx
233247CreateSemaphoreA
......@@ -309,6 +323,7 @@ EndUpdateResourceW
309323EnterCriticalSection
310324F_X64(EnterUmsSchedulingMode)
311325EnterSynchronizationBarrier
326EnterUmsSchedulingMode
312327EnumCalendarInfoA
313328EnumCalendarInfoExA
314329EnumCalendarInfoExEx
......@@ -337,6 +352,7 @@ EnumSystemCodePagesA
337352EnumSystemCodePagesW
338353EnumSystemFirmwareTables
339354EnumSystemGeoID
355EnumSystemGeoNames
340356EnumSystemLanguageGroupsA
341357EnumSystemLanguageGroupsW
342358EnumSystemLocalesA
......@@ -432,6 +448,7 @@ FreeEnvironmentStringsW
432448FreeLibrary
433449FreeLibraryAndExitThread
434450FreeLibraryWhenCallbackReturns
451FreeMemoryJobObject
435452FreeResource
436453FreeUserPhysicalPages
437454GenerateConsoleCtrlEvent
......@@ -558,6 +575,8 @@ GetDiskFreeSpaceA
558575GetDiskFreeSpaceExA
559576GetDiskFreeSpaceExW
560577GetDiskFreeSpaceW
578GetDiskSpaceInformationA
579GetDiskSpaceInformationW
561580GetDllDirectoryA
562581GetDllDirectoryW
563582GetDriveTypeA
......@@ -566,6 +585,7 @@ GetDurationFormat
566585GetDurationFormatEx
567586GetDynamicTimeZoneInformation
568587GetEnabledExtendedFeatures
588GetEnabledXStateFeatures
569589GetEncryptedFileVersionExt
570590GetEnvironmentStrings
571591GetEnvironmentStringsA
......@@ -608,6 +628,7 @@ GetFullPathNameTransactedW
608628GetFullPathNameW
609629GetGeoInfoA
610630GetGeoInfoW
631GetGeoInfoEx
611632GetHandleInformation
612633GetLargePageMinimum
613634GetLargestConsoleWindowSize
......@@ -693,7 +714,9 @@ GetPrivateProfileStructA
693714GetPrivateProfileStructW
694715GetProcAddress
695716GetProcessAffinityMask
717GetProcessDefaultCpuSets
696718GetProcessDEPPolicy
719GetProcessDefaultCpuSets
697720GetProcessGroupAffinity
698721GetProcessHandleCount
699722GetProcessHeap
......@@ -733,6 +756,7 @@ GetStringTypeExA
733756GetStringTypeExW
734757GetStringTypeW
735758GetSystemAppDataKey
759GetSystemCpuSetInformation
736760GetSystemDEPPolicy
737761GetSystemDefaultLCID
738762GetSystemDefaultLangID
......@@ -763,6 +787,7 @@ GetTempFileNameW
763787GetTempPathA
764788GetTempPathW
765789GetThreadContext
790GetThreadDescription
766791GetThreadErrorMode
767792GetThreadGroupAffinity
768793GetThreadIOPendingFlag
......@@ -773,6 +798,7 @@ GetThreadLocale
773798GetThreadPreferredUILanguages
774799GetThreadPriority
775800GetThreadPriorityBoost
801GetThreadSelectedCpuSets
776802GetThreadSelectorEntry
777803GetThreadTimes
778804GetThreadUILanguage
......@@ -787,6 +813,8 @@ GetTimeZoneInformation
787813GetTimeZoneInformationForYear
788814GetUILanguageInfo
789815F_X64(GetUmsCompletionListEvent)
816GetUmsSystemThreadInformation
817GetUserDefaultGeoName
790818GetUserDefaultLCID
791819GetUserDefaultLangID
792820GetUserDefaultLocaleName
......@@ -809,6 +837,7 @@ GetVolumePathNamesForVolumeNameW
809837GetWindowsDirectoryA
810838GetWindowsDirectoryW
811839GetWriteWatch
840GetXStateFeaturesMask
812841GlobalAddAtomA
813842GlobalAddAtomExA
814843GlobalAddAtomExW
......@@ -859,17 +888,17 @@ IdnToAscii
859888IdnToNameprepUnicode
860889IdnToUnicode
861890InitAtomTable
862InitializeConditionVariable
863InitializeCriticalSection
864891InitOnceBeginInitialize
865892InitOnceComplete
866893InitOnceExecuteOnce
867894InitOnceInitialize
868895InitializeConditionVariable
869896InitializeContext
897InitializeContext2
870898InitializeCriticalSection
871899InitializeCriticalSectionAndSpinCount
872900InitializeCriticalSectionEx
901InitializeEnclave
873902InitializeExtendedContext
874903InitializeProcThreadAttributeList
875904InitializeSListHead
......@@ -895,6 +924,7 @@ IsCalendarLeapYear
895924IsDBCSLeadByte
896925IsDBCSLeadByteEx
897926IsDebuggerPresent
927IsEnclaveTypeSupported
898928IsNLSDefinedString
899929IsNativeVhdBoot
900930IsNormalizedString
......@@ -912,7 +942,9 @@ IsValidLocale
912942IsValidUILanguage
913943IsValidLocaleName
914944IsValidNLSVersion
945IsWow64GuestMachineSupported
915946IsWow64Process
947IsWow64Process2
916948K32EmptyWorkingSet
917949K32EnumDeviceDrivers
918950K32EnumPageFilesA
......@@ -958,6 +990,7 @@ LZStart
958990LeaveCriticalSection
959991LeaveCriticalSectionWhenCallbackReturns
960992LoadAppInitDlls
993LoadEnclaveData
961994LoadLibraryA
962995LoadLibraryExA
963996LoadLibraryExW
......@@ -970,6 +1003,7 @@ LoadStringBaseW
9701003LocalAlloc
9711004LocalCompact
9721005LocalFileTimeToFileTime
1006LocalFileTimeToLocalSystemTime
9731007LocalFlags
9741008LocalFree
9751009LocalHandle
......@@ -977,10 +1011,12 @@ LocalLock
9771011LocalReAlloc
9781012LocalShrink
9791013LocalSize
1014LocalSystemTimeToLocalFileTime
9801015LocalUnlock
9811016LocaleNameToLCID
9821017LocateExtendedFeature
9831018LocateLegacyContext
1019LocateXStateFeature
9841020LockFile
9851021LockFileEx
9861022LockResource
......@@ -1099,11 +1135,13 @@ QueryFullProcessImageNameW
10991135QueryIdleProcessorCycleTime
11001136QueryIdleProcessorCycleTimeEx
11011137QueryInformationJobObject
1138QueryIoRateControlInformationJobObject
11021139QueryMemoryResourceNotification
11031140QueryPerformanceCounter
11041141QueryPerformanceFrequency
11051142QueryProcessAffinityUpdateMode
11061143QueryProcessCycleTime
1144QueryProtectedPolicy
11071145QueryThreadCycleTime
11081146QueryThreadProfiling
11091147QueryThreadpoolStackInformation
......@@ -1116,6 +1154,8 @@ QuirkGetDataWorker
11161154QuirkIsEnabled2Worker
11171155QuirkIsEnabled3Worker
11181156QuirkIsEnabledForPackage2Worker
1157QuirkIsEnabledForPackage3Worker
1158QuirkIsEnabledForPackage4Worker
11191159QuirkIsEnabledForPackageWorker
11201160QuirkIsEnabledForProcessWorker
11211161QuirkIsEnabledWorker
......@@ -1135,12 +1175,14 @@ ReadConsoleOutputCharacterA
11351175ReadConsoleOutputCharacterW
11361176ReadConsoleOutputW
11371177ReadConsoleW
1178ReadDirectoryChangesExW
11381179ReadDirectoryChangesW
11391180ReadFile
11401181ReadFileEx
11411182ReadFileScatter
11421183ReadProcessMemory
11431184ReadThreadProfilingData
1185ReclaimVirtualMemory
11441186;
11451187; MSDN says these functions are exported
11461188; from advapi32.dll. Commented out for
......@@ -1231,6 +1273,7 @@ RequestDeviceWakeup
12311273RequestWakeupLatency
12321274ResetEvent
12331275ResetWriteWatch
1276ResizePseudoConsole
12341277ResolveDelayLoadedAPI
12351278ResolveDelayLoadsFromDll
12361279ResolveLocaleName
......@@ -1346,6 +1389,7 @@ SetFirmwareEnvironmentVariableW
13461389SetHandleCount
13471390SetHandleInformation
13481391SetInformationJobObject
1392SetIoRateControlInformationJobObject
13491393SetLastConsoleEventActive
13501394SetLastError
13511395SetLocalPrimaryComputerNameA
......@@ -1361,6 +1405,7 @@ SetPriorityClass
13611405SetProcessAffinityMask
13621406SetProcessAffinityUpdateMode
13631407SetProcessDEPPolicy
1408SetProcessDefaultCpuSets
13641409SetProcessInformation
13651410SetProcessMitigationPolicy
13661411SetProcessPreferredUILanguages
......@@ -1368,6 +1413,7 @@ SetProcessPriorityBoost
13681413SetProcessShutdownParameters
13691414SetProcessWorkingSetSize
13701415SetProcessWorkingSetSizeEx
1416SetProtectedPolicy
13711417SetSearchPathMode
13721418SetStdHandle
13731419SetStdHandleEx
......@@ -1380,6 +1426,7 @@ SetTapePosition
13801426SetTermsrvAppInstallMode
13811427SetThreadAffinityMask
13821428SetThreadContext
1429SetThreadDescription
13831430SetThreadErrorMode
13841431SetThreadExecutionState
13851432SetThreadGroupAffinity
......@@ -1390,6 +1437,7 @@ SetThreadLocale
13901437SetThreadPreferredUILanguages
13911438SetThreadPriority
13921439SetThreadPriorityBoost
1440SetThreadSelectedCpuSets
13931441SetThreadStackGuarantee
13941442SetThreadToken
13951443SetThreadUILanguage
......@@ -1405,6 +1453,7 @@ SetTimerQueueTimer
14051453F_X64(SetUmsThreadInformation)
14061454SetUnhandledExceptionFilter
14071455SetUserGeoID
1456SetUserGeoName
14081457SetVDMCurrentDirectories
14091458SetVolumeLabelA
14101459SetVolumeLabelW
......@@ -1413,6 +1462,7 @@ SetVolumeMountPointW
14131462SetVolumeMountPointWStub
14141463SetWaitableTimer
14151464SetWaitableTimerEx
1465SetXStateFeaturesMask
14161466SetupComm
14171467ShowConsoleCursor
14181468SignalObjectAndWait
......@@ -1507,6 +1557,7 @@ VirtualUnlock
15071557WTSGetActiveConsoleSessionId
15081558WaitCommEvent
15091559WaitForDebugEvent
1560WaitForDebugEventEx
15101561WaitForMultipleObjects
15111562WaitForMultipleObjectsEx
15121563WaitForSingleObject
......@@ -1523,6 +1574,11 @@ WakeByAddressSingle
15231574WakeByAddressAll
15241575WakeConditionVariable
15251576WerGetFlags
1577WerGetFlagsWorker
1578WerRegisterAdditionalProcess
1579WerRegisterAppLocalDump
1580WerRegisterCustomMetadata
1581WerRegisterExcludedMemoryBlock
15261582WerRegisterFile
15271583WerRegisterFileWorker
15281584WerRegisterMemoryBlock
......@@ -1530,6 +1586,11 @@ WerRegisterMemoryBlockWorker
15301586WerRegisterRuntimeExceptionModule
15311587WerRegisterRuntimeExceptionModuleWorker
15321588WerSetFlags
1589WerSetFlagsWorker
1590WerUnregisterAdditionalProcess
1591WerUnregisterAppLocalDump
1592WerUnregisterCustomMetadata
1593WerUnregisterExcludedMemoryBlock
15331594WerUnregisterFile
15341595WerUnregisterFileWorker
15351596WerUnregisterMemoryBlock
......@@ -1583,7 +1644,8 @@ WriteProfileStringW
15831644WriteTapemark
15841645ZombifyActCtx
15851646ZombifyActCtxWorker
1586__C_specific_handler
1647F_X64(__C_specific_handler)
1648F_ARM32(__C_specific_handler)
15871649F_ARM32(__chkstk)
15881650F_X64(__misaligned_access)
15891651_hread
......@@ -1613,6 +1675,17 @@ lstrcpynW
16131675lstrlen
16141676lstrlenA
16151677lstrlenW
1678;
1679; MSDN says these functions are exported
1680; from winmm.dll. Commented out for
1681; compatibility with older versions of
1682; Windows.
1683;
1684;timeBeginPeriod
1685;timeEndPeriod
1686;timeGetDevCaps
1687;timeGetSystemTime
1688;timeGetTime
16161689uaw_lstrcmpW
16171690uaw_lstrcmpiW
16181691uaw_lstrlenW
lib/libc/mingw/lib-common/msvcrt.def.in+73-54
......@@ -226,7 +226,8 @@ _CrtSetReportHook
226226_CrtSetReportHook2
227227_CrtSetReportMode
228228#endif
229_CxxThrowException
229F_I386(_CxxThrowException@8)
230F_NON_I386(_CxxThrowException)
230231F_I386(_EH_prolog)
231232_Getdays
232233_Getmonths
......@@ -245,7 +246,7 @@ F_I386(__CxxCallUnwindDtor)
245246F_I386(__CxxCallUnwindVecDtor)
246247F_I386(__CxxDetectRethrow)
247248F_I386(__CxxExceptionFilter)
248__CxxFrameHandler
249F_X86_ANY(__CxxFrameHandler)
249250F_ARM_ANY(__CxxFrameHandler3)
250251F_I386(__CxxLongjmpUnwind)
251252F_I386(__CxxQueryExceptionSize)
......@@ -259,9 +260,13 @@ __STRINGTOLD
259260F_NON_I386(___lc_codepage_func)
260261___lc_collate_cp_func
261262___lc_handle_func
262___mb_cur_max_func
263___setlc_active_func
264___unguarded_readlc_active_add_func
263; ___mb_cur_max_func exists (on all archs) since XP. Earlier, this function
264; was never used, but the __mb_cur_max data symbol was accessed instead.
265; For i386 we provide this function as a statically linked helper, that uses
266; __mb_cur_max, to avoid forcing a dependency on XP here.
267F_NON_I386(___mb_cur_max_func)
268F_X86_ANY(___setlc_active_func)
269F_X86_ANY(___unguarded_readlc_active_add_func)
265270__argc DATA
266271__argv DATA
267272__badioinfo DATA
......@@ -284,8 +289,8 @@ __isascii
284289__iscsym
285290__iscsymf
286291F_I386(__lc_clike)
287__lc_codepage DATA
288__lc_collate_cp DATA
292F_X86_ANY(__lc_codepage DATA)
293F_X86_ANY(__lc_collate_cp DATA)
289294__lc_handle DATA
290295__lconv_init
291296__mb_cur_max DATA
......@@ -327,16 +332,16 @@ __pxcptinfoptrs
327332F_I386(__security_error_handler)
328333__set_app_type
329334F_I386(__set_buffer_overrun_handler)
330__setlc_active DATA
335F_X86_ANY(__setlc_active DATA)
331336__setusermatherr
332337F_ARM_ANY(__strncnt)
333__threadhandle
334__threadid
338F_X86_ANY(__threadhandle)
339F_X86_ANY(__threadid)
335340__toascii
336341__uncaught_exception
337342__unDName
338343__unDNameEx
339__unguarded_readlc_active DATA
344F_X86_ANY(__unguarded_readlc_active DATA)
340345__wargv DATA
341346__wcserror
342347F_NON_I386(__wcserror_s)
......@@ -376,7 +381,7 @@ F_ARM_ANY(_aligned_offset_realloc_dbg)
376381_aligned_realloc
377382F_ARM_ANY(_aligned_realloc_dbg)
378383_amsg_exit
379_assert DATA
384_assert
380385_atodbl
381386_atodbl_l
382387_atof_l
......@@ -387,7 +392,7 @@ _atoi_l
387392_atol_l
388393_atoldbl
389394F_NON_I386(_atoldbl_l)
390_beep
395F_X86_ANY(_beep)
391396_beginthread
392397_beginthreadex
393398_c_exit
......@@ -428,7 +433,7 @@ _cputs
428433_cputws
429434F_I386(_CRT_RTC_INIT)
430435_creat
431_create_locale
436F_ARM_ANY(_create_locale)
432437F_ARM32(_crtAssertBusy)
433438F_ARM32(_crtBreakAlloc)
434439F_ARM32(_crtDbgFlag)
......@@ -453,10 +458,10 @@ _cwscanf
453458_cwscanf_l
454459_cwscanf_s
455460_cwscanf_s_l
456_dstbias DATA
461F_X86_ANY(_dstbias DATA)
457462F_ARM_ANY(_daylight DATA)
458F_ARM_ANY(_difftime32)
459F_ARM_ANY(_difftime64)
463_difftime32 F_I386(== difftime)
464_difftime64
460465_dup
461466_dup2
462467_ecvt
......@@ -520,7 +525,7 @@ _fprintf_s_l
520525_fputchar
521526_fputwchar
522527F_ARM_ANY(_free_dbg)
523_free_locale
528F_ARM_ANY(_free_locale)
524529F_ARM_ANY(_freea)
525530F_NON_I386(_fscanf_l)
526531F_NON_I386(_fscanf_s_l)
......@@ -532,7 +537,8 @@ _fstat64
532537_fstati64
533538F64(_fstat64i32 == _fstat)
534539_ftime
535F_ARM_ANY(_ftime32)
540F_I386(_ftime32 == _ftime)
541F_NON_I386(_ftime32)
536542_ftime32_s
537543_ftime64
538544_ftime64_s
......@@ -542,7 +548,8 @@ F_I386(_ftol)
542548_fullpath
543549F_ARM_ANY(_fullpath_dbg)
544550_futime
545F_ARM_ANY(_futime32)
551F_I386(_futime32 == _futime)
552F_NON_I386(_futime32)
546553_futime64
547554_fwprintf_l
548555_fwprintf_p
......@@ -558,10 +565,10 @@ F_ARM_ANY(_get_environ)
558565F_ARM_ANY(_get_errno)
559566F_ARM_ANY(_get_fileinfo)
560567F_ARM_ANY(_get_fmode)
561_get_heap_handle
568F_X86_ANY(_get_heap_handle)
562569_get_osfhandle
563570;_get_output_format provided by emu
564_get_sbh_threshold
571F_X86_ANY(_get_sbh_threshold)
565572F_ARM_ANY(_get_wenviron)
566573_getch
567574_getche
......@@ -570,25 +577,25 @@ _getdcwd
570577_getdiskfree
571578_getdllprocaddr
572579_getdrive
573_getdrives
580F_X86_ANY(_getdrives)
574581_getmaxstdio
575582_getmbcp
576_getpid
577_getsystime
583F_X86_ANY(_getpid)
584F_X86_ANY(_getsystime)
578585_getw
579586_getwch
580587_getwche
581_getws
588F_X86_ANY(_getws)
582589F_I386(_global_unwind2)
583590_gmtime32 F_I386(== gmtime)
584591; _gmtime32_s replaced by emu
585592_gmtime64
586593; _gmtime64_s replaced by emu
587_heapadd
594F_X86_ANY(_heapadd)
588595_heapchk
589596_heapmin
590_heapset
591_heapused
597F_X86_ANY(_heapset)
598F_X86_ANY(_heapused)
592599_heapwalk
593600_hypot
594601F_NON_I386(_hypotf)
......@@ -698,7 +705,7 @@ _j1
698705_jn
699706_kbhit
700707_lfind
701_loaddll
708F_X86_ANY(_loaddll)
702709F_NON_I386(_lfind_s)
703710F_X64(_local_unwind)
704711F_I386(_local_unwind2)
......@@ -868,9 +875,8 @@ _memicmp
868875_memicmp_l
869876_mkdir
870877_mkgmtime
871F_I386(_mkgmtime32)
872F_ARM_ANY(_mkgmtime32)
873F_NON_I386(_mkgmtime64)
878_mkgmtime32
879_mkgmtime64
874880_mktemp
875881; _mktemp_s replaced by emu
876882F_I386(_mktime32 == mktime)
......@@ -883,7 +889,7 @@ F_X64(_nextafterf)
883889_onexit
884890_open
885891_open_osfhandle
886_osplatform DATA
892F_X86_ANY(_osplatform DATA)
887893_osver DATA
888894F_I386(_outp)
889895F_I386(_outpd)
......@@ -941,19 +947,19 @@ F_ARM_ANY(_set_fileinfo)
941947F_ARM_ANY(_set_fmode)
942948; Does not seem to present even on Win7 msvcrt
943949;_set_purecall_handler
944_set_sbh_threshold
950F_X86_ANY(_set_sbh_threshold)
945951; _set_output_format provided by emu
946952F_I386(_set_SSE2_enable)
947953F_I386(_set_security_error_handler)
948_seterrormode
954F_X86_ANY(_seterrormode)
949955_setjmp
950956F_I386(_setjmp3)
951957F_NON_I386(_setjmpex)
952_setmaxstdio
958F_X86_ANY(_setmaxstdio)
953959_setmbcp
954960_setmode
955_setsystime
956_sleep
961F_X86_ANY(_setsystime)
962F_X86_ANY(_sleep)
957963_snprintf
958964_snprintf_c
959965_snprintf_c_l
......@@ -1074,10 +1080,11 @@ _umask
10741080_ungetch
10751081_ungetwch
10761082_unlink
1077_unloaddll
1083F_X86_ANY(_unloaddll)
10781084_unlock
10791085_utime
1080F_ARM_ANY(_utime32)
1086F_I386(_utime32 == _utime)
1087F_NON_I386(_utime32)
10811088_utime64
10821089_vcprintf
10831090_vcprintf_l
......@@ -1138,7 +1145,7 @@ _waccess
11381145; _waccess_s Replaced by emu
11391146_wasctime
11401147; _wasctime_s Replaced by emu
1141F_ARM_ANY(_wassert)
1148F_NON_I386(_wassert)
11421149_wchdir
11431150_wchmod
11441151_wcmdln DATA
......@@ -1227,7 +1234,7 @@ _wgetenv_s
12271234_winmajor DATA
12281235_winminor DATA
12291236_winput_s
1230_winver DATA
1237F_X86_ANY(_winver DATA)
12311238_wmakepath
12321239_wmakepath_s
12331240_wmkdir
......@@ -1289,7 +1296,8 @@ _wtol
12891296_wtol_l
12901297_wunlink
12911298_wutime
1292F_ARM_ANY(_wutime32)
1299F_I386(_wutime32 == _wutime)
1300F_NON_I386(_wutime32)
12931301_wutime64
12941302_y0
12951303_y1
......@@ -1298,14 +1306,18 @@ abort
12981306abs
12991307acos
13001308F_NON_I386(acosf F_X86_ANY(DATA))
1309F_ARM_ANY(acosl == acos)
13011310asctime
13021311; asctime_s replaced by emu
13031312asin
13041313F_NON_I386(asinf F_X86_ANY(DATA))
1314F_ARM_ANY(asinl == asin)
13051315atan
13061316atan2 F_X86_ANY(DATA)
13071317F_NON_I386(atan2f F_X86_ANY(DATA))
1318F_ARM_ANY(atan2l == atan2)
13081319F_NON_I386(atanf F_X86_ANY(DATA))
1320F_ARM_ANY(atanl == atan)
13091321atexit DATA
13101322atof
13111323atoi
......@@ -1314,13 +1326,15 @@ bsearch
13141326bsearch_s
13151327F_ARM_ANY(btowc)
13161328calloc
1317ceil DATA
1318F_NON_I386(ceilf DATA)
1329ceil F_X86_ANY(DATA)
1330F_NON_I386(ceilf F_X86_ANY(DATA))
1331F_ARM_ANY(ceill == ceil)
13191332clearerr
13201333clearerr_s
13211334clock
13221335cos F_X86_ANY(DATA)
13231336F_NON_I386(cosf F_X86_ANY(DATA))
1337F_ARM_ANY(cosl == cos)
13241338cosh
13251339F_NON_I386(coshf DATA)
13261340ctime
......@@ -1329,6 +1343,7 @@ div
13291343exit
13301344exp F_X86_ANY(DATA)
13311345F_NON_I386(expf F_X86_ANY(DATA))
1346F_ARM_ANY(expl == exp)
13321347fabs DATA
13331348F_ARM_ANY(fabsf)
13341349fclose
......@@ -1340,10 +1355,12 @@ fgetpos
13401355fgets
13411356fgetwc
13421357fgetws
1343floor DATA
1344F_NON_I386(floorf DATA)
1358floor F_X86_ANY(DATA)
1359F_NON_I386(floorf F_X86_ANY(DATA))
1360F_ARM_ANY(floorl == floor)
13451361fmod F_X86_ANY(DATA)
13461362F_NON_I386(fmodf F_X86_ANY(DATA))
1363F_ARM_ANY(fmodl == fmod)
13471364fopen
13481365fopen_s
13491366fprintf
......@@ -1356,8 +1373,7 @@ fread
13561373free
13571374freopen
13581375freopen_s
1359; If we implement frexp, we can set it to DATA only.
1360frexp
1376frexp DATA
13611377fscanf
13621378fscanf_s
13631379fseek
......@@ -1373,7 +1389,7 @@ getc
13731389getchar
13741390getenv
13751391getenv_s
1376gets
1392F_X86_ANY(gets)
13771393getwc
13781394getwchar
13791395gmtime
......@@ -1411,8 +1427,9 @@ localtime
14111427log F_X86_ANY(DATA)
14121428log10
14131429F_NON_I386(log10f F_X86_ANY(DATA))
1430F_ARM_ANY(log10l == log10)
14141431F_NON_I386(logf F_X86_ANY(DATA))
1415F_ARM_ANY(longjmp)
1432F_ARM_ANY(logl == log)
14161433malloc
14171434mblen
14181435F_ARM_ANY(mbrlen)
......@@ -1434,8 +1451,8 @@ mktime
14341451modf DATA
14351452F_NON_I386(modff DATA)
14361453perror
1437pow F_X86_ANY(DATA)
1438F_NON_I386(powf F_X86_ANY(DATA))
1454pow DATA
1455F_NON_I386(powf DATA)
14391456printf
14401457printf_s
14411458putc
......@@ -1461,6 +1478,7 @@ setvbuf
14611478signal
14621479sin F_X86_ANY(DATA)
14631480F_NON_I386(sinf F_X86_ANY(DATA))
1481F_ARM_ANY(sinl == sin)
14641482; if we implement sinh, we can set it DATA only.
14651483sinh
14661484F_NON_I386(sinhf DATA)
......@@ -1506,6 +1524,7 @@ swscanf_s
15061524system
15071525tan
15081526F_NON_I386(tanf F_X86_ANY(DATA))
1527F_ARM_ANY(tanl == tan)
15091528; if we implement tanh, we can set it to DATA only.
15101529tanh
15111530F_ARM_ANY(tanhf)
lib/libc/mingw/lib-common/mswsock.def created+70
......@@ -0,0 +1,70 @@
1;
2; Definition file of MSWSOCK.dll
3; Automatic generated by gendef
4; written by Kai Tietz 2008-2014
5;
6LIBRARY "MSWSOCK.dll"
7EXPORTS
8AcceptEx
9EnumProtocolsA
10EnumProtocolsW
11GetAcceptExSockaddrs
12GetAddressByNameA
13GetAddressByNameW
14GetNameByTypeA
15GetNameByTypeW
16GetServiceA
17GetServiceW
18GetSocketErrorMessageW
19GetTypeByNameA
20GetTypeByNameW
21MigrateWinsockConfiguration
22MigrateWinsockConfigurationEx
23NPLoadNameSpaces
24NSPStartup
25SetServiceA
26SetServiceW
27StartWsdpService
28StopWsdpService
29Tcpip4_WSHAddressToString
30Tcpip4_WSHEnumProtocols
31Tcpip4_WSHGetBroadcastSockaddr
32Tcpip4_WSHGetProviderGuid
33Tcpip4_WSHGetSockaddrType
34Tcpip4_WSHGetSocketInformation
35Tcpip4_WSHGetWSAProtocolInfo
36Tcpip4_WSHGetWildcardSockaddr
37Tcpip4_WSHGetWinsockMapping
38Tcpip4_WSHIoctl
39Tcpip4_WSHJoinLeaf
40Tcpip4_WSHNotify
41Tcpip4_WSHOpenSocket
42Tcpip4_WSHOpenSocket2
43Tcpip4_WSHSetSocketInformation
44Tcpip4_WSHStringToAddress
45Tcpip6_WSHAddressToString
46Tcpip6_WSHEnumProtocols
47Tcpip6_WSHGetProviderGuid
48Tcpip6_WSHGetSockaddrType
49Tcpip6_WSHGetSocketInformation
50Tcpip6_WSHGetWSAProtocolInfo
51Tcpip6_WSHGetWildcardSockaddr
52Tcpip6_WSHGetWinsockMapping
53Tcpip6_WSHIoctl
54Tcpip6_WSHJoinLeaf
55Tcpip6_WSHNotify
56Tcpip6_WSHOpenSocket
57Tcpip6_WSHOpenSocket2
58Tcpip6_WSHSetSocketInformation
59Tcpip6_WSHStringToAddress
60TransmitFile
61WSARecvEx
62WSPStartup
63dn_expand
64getnetbyname
65inet_network
66rcmd
67rexec
68rresvport
69s_perror
70sethostname
lib/libc/mingw/lib-common/rpcrt4.def+11-5
......@@ -2,8 +2,8 @@ LIBRARY "RPCRT4.dll"
22EXPORTS
33CreateProxyFromTypeInfo
44CreateStubFromTypeInfo
5I_RpcFixTransferSyntax
65I_RpcBindingInqCurrentModifiedId
6I_RpcFixTransferSyntax
77I_RpcFwThisIsTheManager
88I_RpcInitFwImports
99I_RpcInitHttpImports
......@@ -83,12 +83,15 @@ I_RpcFilterDCOMActivation
8383I_RpcFree
8484I_RpcFreeBuffer
8585I_RpcFreePipeBuffer
86I_RpcFreeSystemHandle
87I_RpcFreeSystemHandleCollection
8688I_RpcGetBuffer
8789I_RpcGetBufferWithObject
8890I_RpcGetCurrentCallHandle
8991I_RpcGetDefaultSD
9092I_RpcGetExtendedError
9193I_RpcGetPortAllocationData
94I_RpcGetSystemHandle
9295I_RpcIfInqTransferSyntaxes
9396I_RpcLogEvent
9497I_RpcMapWin32Status
......@@ -127,6 +130,8 @@ I_RpcServerRegisterForwardFunction
127130I_RpcServerSetAddressChangeFn
128131I_RpcServerStartService
129132I_RpcServerSubscribeForDisconnectNotification
133I_RpcServerSubscribeForDisconnectNotification2
134I_RpcServerUnsubscribeForDisconnectNotification
130135I_RpcServerUseProtseq2A
131136I_RpcServerUseProtseq2W
132137I_RpcServerUseProtseqEp2A
......@@ -134,8 +139,10 @@ I_RpcServerUseProtseqEp2W
134139I_RpcSessionStrictContextHandle
135140I_RpcSetAsyncHandle
136141I_RpcSetDCOMAppId
142I_RpcSetSystemHandle
137143I_RpcSsDontSerializeContext
138144I_RpcSystemFunction001
145I_RpcSystemHandleTypeSpecificWork
139146I_RpcTransConnectionAllocatePacket
140147I_RpcTransConnectionFreePacket
141148I_RpcTransConnectionReallocPacket
......@@ -445,6 +452,7 @@ RpcIfIdVectorFree
445452RpcIfInqId
446453RpcImpersonateClient
447454RpcImpersonateClient2
455RpcImpersonateClientContainer
448456RpcInitializeAsyncHandle
449457RpcMgmtEnableIdleCleanup
450458RpcMgmtEpEltInqBegin
......@@ -479,11 +487,13 @@ RpcProtseqVectorFreeA
479487RpcProtseqVectorFreeW
480488RpcRaiseException
481489RpcRegisterAsyncInfo
490RpcRevertContainerImpersonation
482491RpcRevertToSelf
483492RpcRevertToSelfEx
484493RpcServerCompleteSecurityCallback
485494RpcServerInqBindingHandle
486495RpcServerInqBindings
496RpcServerInqBindingsEx
487497RpcServerInqCallAttributesA
488498RpcServerInqCallAttributesW
489499RpcServerInqDefaultPrincNameA
......@@ -571,7 +581,3 @@ UuidHash
571581UuidIsNil
572582UuidToStringA
573583UuidToStringW
574pfnFreeRoutines DATA
575pfnMarshallRoutines DATA
576pfnSizeRoutines DATA
577pfnUnmarshallRoutines DATA
lib/libc/mingw/lib-common/urlmon.def created+139
......@@ -0,0 +1,139 @@
1;
2; Definition file of urlmon.dll
3; Automatic generated by gendef
4; written by Kai Tietz 2008
5;
6LIBRARY "urlmon.dll"
7EXPORTS
8FileBearsMarkOfTheWeb
9GetPortFromUrlScheme
10GetPropertyFromName
11GetPropertyName
12IsDWORDProperty
13IsStringProperty
14AsyncGetClassBits
15AsyncInstallDistributionUnit
16BindAsyncMoniker
17CAuthenticateHostUI_CreateInstance
18CDLGetLongPathNameA
19CDLGetLongPathNameW
20CORPolicyProvider
21CoGetClassObjectFromURL
22CoInstall
23CoInternetCanonicalizeIUri
24CoInternetCombineIUri
25CoInternetCombineUrl
26CoInternetCombineUrlEx
27CoInternetCompareUrl
28CoInternetCreateSecurityManager
29CoInternetCreateZoneManager
30CoInternetFeatureSettingsChanged
31CoInternetGetMobileBrowserAppCompatMode
32CoInternetGetMobileBrowserForceDesktopMode
33CoInternetGetProtocolFlags
34CoInternetGetSecurityUrl
35CoInternetGetSecurityUrlEx
36CoInternetGetSession
37CoInternetIsFeatureEnabled
38CoInternetIsFeatureEnabledForIUri
39CoInternetIsFeatureEnabledForUrl
40CoInternetIsFeatureZoneElevationEnabled
41CoInternetParseIUri
42CoInternetParseUrl
43CoInternetQueryInfo
44CoInternetSetFeatureEnabled
45CoInternetSetMobileBrowserAppCompatMode
46CoInternetSetMobileBrowserForceDesktopMode
47CompareSecurityIds
48CompatFlagsFromClsid
49CopyBindInfo
50CopyStgMedium
51CreateAsyncBindCtx
52CreateAsyncBindCtxEx
53CreateFormatEnumerator
54CreateIUriBuilder
55CreateURLMoniker
56CreateURLMonikerEx
57CreateURLMonikerEx2
58CreateUri
59CreateUriFromMultiByteString
60CreateUriPriv
61CreateUriWithFragment
62DllCanUnloadNow
63DllGetClassObject
64DllInstall
65DllRegisterServer
66DllRegisterServerEx
67DllUnregisterServer
68Extract
69FaultInIEFeature
70FindMediaType
71FindMediaTypeClass
72FindMimeFromData
73GetAddSitesFileUrl
74GetClassFileOrMime
75GetClassURL
76GetComponentIDFromCLSSPEC
77GetIDNFlagsForUri
78GetIUriPriv
79GetIUriPriv2
80GetLabelsFromNamedHost
81GetMarkOfTheWeb
82GetSoftwareUpdateInfo
83GetUrlmonThreadNotificationHwnd
84GetZoneFromAlternateDataStreamEx
85HlinkGoBack
86HlinkGoForward
87HlinkNavigateMoniker
88HlinkNavigateString
89HlinkSimpleNavigateToMoniker
90HlinkSimpleNavigateToString
91IEGetUserPrivateNamespaceName
92IEInstallScope
93InstallFlash
94IntlPercentEncodeNormalize
95IsAsyncMoniker
96IsIntranetAvailable
97IsJITInProgress
98IsLoggingEnabledA
99IsLoggingEnabledW
100IsValidURL
101MkParseDisplayNameEx
102ObtainUserAgentString
103PrivateCoInstall
104QueryAssociations
105QueryClsidAssociation
106RegisterBindStatusCallback
107RegisterFormatEnumerator
108RegisterMediaTypeClass
109RegisterMediaTypes
110RegisterWebPlatformPermanentSecurityManager
111ReleaseBindInfo
112RestrictHTTP2
113RevokeBindStatusCallback
114RevokeFormatEnumerator
115SetAccessForIEAppContainer
116SetSoftwareUpdateAdvertisementState
117ShouldDisplayPunycodeForUri
118ShouldShowIntranetWarningSecband
119ShowTrustAlertDialog
120URLDownloadA
121URLDownloadToCacheFileA
122URLDownloadToCacheFileW
123URLDownloadToFileA
124URLDownloadToFileW
125URLDownloadW
126URLOpenBlockingStreamA
127URLOpenBlockingStreamW
128URLOpenPullStreamA
129URLOpenPullStreamW
130URLOpenStreamA
131URLOpenStreamW
132UnregisterWebPlatformPermanentSecurityManager
133UrlMkBuildVersion
134UrlMkGetSessionOption
135UrlMkSetSessionOption
136UrlmonCleanupCurrentThread
137WriteHitLogging
138ZonesReInit
139IECompatLogCSSFix
lib/libc/mingw/lib32/ntdll.def+381-188
......@@ -5,6 +5,7 @@
55;
66LIBRARY "ntdll.dll"
77EXPORTS
8RtlDispatchAPC@12
89RtlActivateActivationContextUnsafeFast@0
910RtlDeactivateActivationContextUnsafeFast@0
1011RtlInterlockedPushListSList@8
......@@ -35,6 +36,8 @@ AlpcRegisterCompletionListWorkerThread@4
3536AlpcRundownCompletionList@4
3637AlpcUnregisterCompletionList@4
3738AlpcUnregisterCompletionListWorkerThread@4
39ApiSetQueryApiSetPresence@8
40ApiSetQueryApiSetPresenceEx@12
3841CsrAllocateCaptureBuffer@8
3942CsrAllocateMessagePointer@12
4043CsrCaptureMessageBuffer@16
......@@ -63,6 +66,7 @@ DbgSsInitialize@16
6366DbgUiConnectToDbg@0
6467DbgUiContinue@8
6568DbgUiConvertStateChangeStructure@8
69DbgUiConvertStateChangeStructureEx@8
6670DbgUiDebugActiveProcess@4
6771DbgUiGetThreadDebugObject@0
6872DbgUiIssueRemoteBreakin@4
......@@ -71,6 +75,7 @@ DbgUiSetThreadDebugObject@4
7175DbgUiStopDebugging@4
7276DbgUiWaitStateChange@8
7377DbgUserBreakPoint@0
78EtwCheckCoverage@4
7479EtwCreateTraceInstanceId@8
7580EtwDeliverDataBlock@4
7681EtwEnumerateProcessRegGuids@12
......@@ -78,6 +83,7 @@ EtwEventActivityIdControl@8
7883EtwEventEnabled@12
7984EtwEventProviderEnabled@20
8085EtwEventRegister@16
86EtwEventSetInformation@20
8187EtwEventUnregister@8
8288EtwEventWrite@20
8389EtwEventWriteEndScenario@20
......@@ -118,64 +124,94 @@ KiUserApcDispatcher@20
118124KiUserCallbackDispatcher@12
119125KiUserExceptionDispatcher@8
120126LdrAccessResource@16
127LdrAddDllDirectory@8
121128LdrAddLoadAsDataTable@16; Check!!! gendef says @20
122129LdrAddRefDll@8
123130LdrAlternateResourcesEnabled@0
131LdrAppxHandleIntegrityFailure@4
132LdrCallEnclave@12
133LdrControlFlowGuardEnforced@0
134LdrCreateEnclave@36
135LdrDeleteEnclave@4
124136LdrDisableThreadCalloutsForDll@4
125137LdrEnumResources@20
126138LdrEnumerateLoadedModules@12
139LdrFastFailInLoaderCallout@0
127140LdrFindEntryForAddress@8
128141LdrFindResourceDirectory_U@16
129142LdrFindResourceEx_U@20
130143LdrFindResource_U@16
131144LdrFlushAlternateResourceModules@0
145LdrGetDllDirectory@4
146LdrGetDllFullName@8
132147LdrGetDllHandle@16
133148LdrGetDllHandleByMapping@8
134149LdrGetDllHandleByName@12
135150LdrGetDllHandleEx@20
151LdrGetDllPath@16
136152LdrGetFailureData@0
137153LdrGetFileNameFromLoadAsDataTable@8
138154LdrGetProcedureAddress@16
139155LdrGetProcedureAddressEx@20
156LdrGetProcedureAddressForCaller@24
140157LdrHotPatchRoutine@0
141158LdrInitShimEngineDynamic@4
159LdrInitializeEnclave@20
142160LdrInitializeThunk@16
161LdrIsModuleSxsRedirected@4
143162LdrLoadAlternateResourceModule@16
144163LdrLoadAlternateResourceModuleEx@20
145164LdrLoadDll@16
165LdrLoadEnclaveModule@12
146166LdrAlternateResourcesEnabled@0
147167LdrLockLoaderLock@12
148168LdrOpenImageFileOptionsKey@12
169LdrParentInterlockedPopEntrySList@0
170LdrParentRtlInitializeNtUserPfn@0
171LdrParentRtlResetNtUserPfn@0
172LdrParentRtlRetrieveNtUserPfn@0
149173LdrProcessRelocationBlock@16
174LdrProcessRelocationBlockEx@20
150175LdrQueryImageFileExecutionOptions@24
151176LdrQueryImageFileExecutionOptionsEx@28
152177LdrQueryImageFileKeyOption@24
153178LdrQueryModuleServiceTags@12
179LdrQueryOptionalDelayLoadedAPI@16
154180LdrQueryProcessModuleInformation@12
155181LdrRegisterDllNotification@16
182LdrRemoveDllDirectory@4
156183LdrRemoveLoadAsDataTable@16
157184LdrResFindResource@36
158185LdrResFindResourceDirectory@28
159186LdrResGetRCConfig@20
160187LdrResRelease@12
161188LdrResSearchResource@32
189LdrResolveDelayLoadedAPI@24
190LdrResolveDelayLoadsFromDll@12
162191LdrRscIsTypeExist@16
163192LdrSetAppCompatDllRedirectionCallback@12
193LdrSetDefaultDllDirectories@4
194LdrSetDllDirectory@4
164195LdrSetDllManifestProber@4
196LdrSetImplicitPathOptions@8
165197LdrSetMUICacheType@4
166198LdrShutdownProcess@0
167199LdrShutdownThread@0
200LdrStandardizeSystemPath@4
201LdrSystemDllInitBlock@0
168202LdrUnloadAlternateResourceModule@4
169203LdrUnloadAlternateResourceModuleEx@8
170204LdrUnloadDll@4
171205LdrUnlockLoaderLock@8
172206LdrUnregisterDllNotification@4
207LdrUpdatePackageSearchPath@4
173208LdrVerifyImageMatchesChecksum@16
174209LdrVerifyImageMatchesChecksumEx@8
175LdrWx86FormatVirtualImage@12
210LdrpChildNtdll@0
176211LdrpResGetMappingSize@16
177212LdrpResGetRCConfig@20
178213LdrpResGetResourceDirectory@20
214LdrWx86FormatVirtualImage@12
179215MD4Final@4
180216MD4Init@4
181217MD4Update@12
......@@ -193,22 +229,29 @@ NtAccessCheckByTypeAndAuditAlarm@64
193229NtAccessCheckByTypeResultList@44
194230NtAccessCheckByTypeResultListAndAuditAlarm@64
195231NtAccessCheckByTypeResultListAndAuditAlarmByHandle@68
232NtAcquireProcessActivityReference@12
196233NtAcquireCMFViewOwnership@12
197234NtAddAtom@12
235NtAddAtomEx@16
198236NtAddBootEntry@8
199237NtAddDriverEntry@8
200238NtAdjustGroupsToken@24
201239NtAdjustPrivilegesToken@24
240NtAdjustTokenClaimsAndDeviceGroups@64
202241NtAlertResumeThread@8
203242NtAlertThread@4
243NtAlertThreadByThreadId@4
204244NtAllocateLocallyUniqueId@4
205245NtAllocateReserveObject@12
206246NtAllocateUserPhysicalPages@12
247NtAllocateUserPhysicalPagesEx@20
207248NtAllocateUuids@16
208249NtAllocateVirtualMemory@24
250NtAllocateVirtualMemoryEx@28
209251NtAlpcAcceptConnectPort@36
210252NtAlpcCancelMessage@12
211253NtAlpcConnectPort@44
254NtAlpcConnectPortEx@44
212255NtAlpcCreatePort@12
213256NtAlpcCreatePortSection@24
214257NtAlpcCreateResourceReserve@16
......@@ -219,6 +262,7 @@ NtAlpcDeleteResourceReserve@12
219262NtAlpcDeleteSectionView@12
220263NtAlpcDeleteSecurityContext@12
221264NtAlpcDisconnectPort@8
265NtAlpcImpersonateClientContainerOfPort@12
222266NtAlpcImpersonateClientOfPort@12
223267NtAlpcOpenSenderProcess@24
224268NtAlpcOpenSenderThread@24
......@@ -230,58 +274,78 @@ NtAlpcSetInformation@16
230274NtApphelpCacheControl@8
231275NtAreMappedFilesTheSame@8
232276NtAssignProcessToJobObject@8
277NtAssociateWaitCompletionPacket@32
278NtCallEnclave@16
233279NtCallbackReturn@12
234280NtCancelDeviceWakeupRequest@4
235281NtCancelIoFile@8
236282NtCancelIoFileEx@12
237283NtCancelSynchronousIoFile@12
284NtCancelTimer2@8
238285NtCancelTimer@8
286NtCancelWaitCompletionPacket@8
239287NtClearEvent@4
240288NtClose@4
241289NtCloseObjectAuditAlarm@12
242290NtCommitComplete@8
243291NtCommitEnlistment@8
292NtCommitRegistryTransaction@8
244293NtCommitTransaction@8
245294NtCompactKeys@8
295NtCompareObjects@8
296NtCompareSigningLevels@8
246297NtCompareTokens@12
247298NtCompleteConnectPort@4
248299NtCompressKey@4
249300NtConnectPort@32
250301NtContinue@8
302NtConvertBetweenAuxiliaryCounterAndPerformanceCounter@16
303NtCreateCrossVmEvent@24
251304NtCreateDebugObject@16
252305NtCreateDirectoryObject@12
306NtCreateDirectoryObjectEx@20
307NtCreateEnclave@36
253308NtCreateEnlistment@32
254309NtCreateEvent@20
255310NtCreateEventPair@12
256311NtCreateFile@44
312NtCreateIRTimer@12
257313NtCreateIoCompletion@16
258314NtCreateJobObject@12
259315NtCreateJobSet@12
260316NtCreateKey@28
261317NtCreateKeyTransacted@32
262318NtCreateKeyedEvent@16
319NtCreateLowBoxToken@36
263320NtCreateMailslotFile@32
264321NtCreateMutant@16
265322NtCreateNamedPipeFile@56
266323NtCreatePagingFile@16
324NtCreatePartition@16
267325NtCreatePort@20
268326NtCreatePrivateNamespace@16
269327NtCreateProcess@32
270328NtCreateProcessEx@36
271329NtCreateProfile@36
272330NtCreateProfileEx@40
331NtCreateRegistryTransaction@16
273332NtCreateResourceManager@28
274333NtCreateSection@28
334NtCreateSectionEx@36
275335NtCreateSemaphore@20
276336NtCreateSymbolicLinkObject@16
277337NtCreateThread@32
278338NtCreateThreadEx@44
339NtCreateTimer2@20
279340NtCreateTimer@16
280341NtCreateToken@52
342NtCreateTokenEx@68
281343NtCreateTransaction@40
282344NtCreateTransactionManager@24
283345NtCreateUserProcess@44
346NtCreateWaitCompletionPacket@12
284347NtCreateWaitablePort@20
348NtCreateWnfStateName@28
285349NtCreateWorkerFactory@40
286350NtCurrentTeb@0
287351NtDebugActiveProcess@8
......@@ -295,6 +359,8 @@ NtDeleteKey@4
295359NtDeleteObjectAuditAlarm@12
296360NtDeletePrivateNamespace@4
297361NtDeleteValueKey@8
362NtDeleteWnfStateData@8
363NtDeleteWnfStateName@4
298364NtDeviceIoControlFile@40
299365NtDisableLastKnownGood@0
300366NtDisplayString@4
......@@ -309,9 +375,12 @@ NtEnumerateSystemEnvironmentValuesEx@12
309375NtEnumerateTransactionObject@20
310376NtEnumerateValueKey@24
311377NtExtendSection@8
378NtFilterBootOption@20
312379NtFilterToken@24
380NtFilterTokenEx@56
313381NtFindAtom@12
314382NtFlushBuffersFile@8
383NtFlushBuffersFileEx@20
315384NtFlushInstallUILanguage@8
316385NtFlushInstructionCache@12
317386NtFlushKey@4
......@@ -323,8 +392,11 @@ NtFreeVirtualMemory@16
323392NtFreezeRegistry@4
324393NtFreezeTransactions@8
325394NtFsControlFile@40
395NtGetCachedSigningLevel@24
396NtGetCompleteWnfStateSubscription@24
326397NtGetContextThread@8
327398NtGetCurrentProcessorNumber@0
399NtGetCurrentProcessorNumberEx@4
328400NtGetDevicePowerState@8
329401NtGetMUIRegistryInfo@12
330402NtGetNextProcess@20
......@@ -337,6 +409,7 @@ NtGetWriteWatch@28
337409NtImpersonateAnonymousToken@4
338410NtImpersonateClientOfPort@8
339411NtImpersonateThread@12
412NtInitializeEnclave@20
340413NtInitializeNlsFiles@16 ;Check!!! gendef says 12
341414NtInitializeRegistry@4
342415NtInitiatePowerAction@16
......@@ -345,6 +418,7 @@ NtIsSystemResumeAutomatic@0
345418NtIsUILanguageComitted@0
346419NtListenPort@8
347420NtLoadDriver@4
421NtLoadEnclaveData@36
348422NtLoadKey2@12
349423NtLoadKey@8
350424NtLoadKeyEx@32
......@@ -354,13 +428,17 @@ NtLockRegistryKey@4
354428NtLockVirtualMemory@16
355429NtMakePermanentObject@4
356430NtMakeTemporaryObject@4
431NtManageHotPatch@16
432NtManagePartition@20
357433NtMapCMFModule@24
358434NtMapUserPhysicalPages@12
359435NtMapUserPhysicalPagesScatter@12
360436NtMapViewOfSection@40
437NtMapViewOfSectionEx@36
361438NtModifyBootEntry@4
362439NtModifyDriverEntry@4
363440NtNotifyChangeDirectoryFile@36
441NtNotifyChangeDirectoryFileEx@40
364442NtNotifyChangeKey@40
365443NtNotifyChangeMultipleKeys@48
366444NtNotifyChangeSession@32
......@@ -378,10 +456,12 @@ NtOpenKeyTransactedEx@20
378456NtOpenKeyedEvent@12
379457NtOpenMutant@12
380458NtOpenObjectAuditAlarm@48
459NtOpenPartition@12
381460NtOpenPrivateNamespace@16
382461NtOpenProcess@16
383462NtOpenProcessToken@12
384463NtOpenProcessTokenEx@16
464NtOpenRegistryTransaction@12
385465NtOpenResourceManager@20
386466NtOpenSection@12
387467NtOpenSemaphore@12
......@@ -405,20 +485,24 @@ NtPrivilegedServiceAuditAlarm@20
405485NtPropagationComplete@16
406486NtPropagationFailed@12
407487NtProtectVirtualMemory@20
488NtPssCaptureVaSpaceBulk@20
408489NtPulseEvent@8
409490NtQueryAttributesFile@8
491NtQueryAuxiliaryCounterFrequency@4
410492NtQueryBootEntryOrder@8
411493NtQueryBootOptions@8
412494NtQueryDebugFilterState@8
413495NtQueryDefaultLocale@8
414496NtQueryDefaultUILanguage@4
415497NtQueryDirectoryFile@44
498NtQueryDirectoryFileEx@40
416499NtQueryDirectoryObject@28
417500NtQueryDriverEntryOrder@8
418501NtQueryEaFile@36
419502NtQueryEvent@20
420503NtQueryFullAttributesFile@8
421504NtQueryInformationAtom@20
505NtQueryInformationByName@20
422506NtQueryInformationEnlistment@20
423507NtQueryInformationFile@20
424508NtQueryInformationJobObject@20
......@@ -446,6 +530,7 @@ NtQueryQuotaInformationFile@36
446530NtQuerySection@20
447531NtQuerySecurityAttributesToken@24
448532NtQuerySecurityObject@20
533NtQuerySecurityPolicy@24
449534NtQuerySemaphore@20
450535NtQuerySymbolicLinkObject@12
451536NtQuerySystemEnvironmentValue@16
......@@ -458,6 +543,8 @@ NtQueryTimerResolution@12
458543NtQueryValueKey@24
459544NtQueryVirtualMemory@24
460545NtQueryVolumeInformationFile@20
546NtQueryWnfStateData@24
547NtQueryWnfStateNameInformation@20
461548NtQueueApcThread@20
462549NtQueueApcThreadEx@24
463550NtRaiseException@12
......@@ -497,8 +584,10 @@ NtResetWriteWatch@12
497584NtRestoreKey@12
498585NtResumeProcess@4
499586NtResumeThread@8
587NtRevertContainerImpersonation@0
500588NtRollbackComplete@8
501589NtRollbackEnlistment@8
590NtRollbackRegistryTransaction@8
502591NtRollbackTransaction@8
503592NtRollforwardTransactionManager@8
504593NtSaveKey@8
......@@ -508,6 +597,8 @@ NtSecureConnectPort@36
508597NtSerializeBoot@0
509598NtSetBootEntryOrder@8
510599NtSetBootOptions@8
600NtSetCachedSigningLevel2@24
601NtSetCachedSigningLevel@20
511602NtSetContextThread@8
512603NtSetDebugFilterState@12
513604NtSetDefaultHardErrorPort@4
......@@ -519,6 +610,7 @@ NtSetEvent@8
519610NtSetEventBoostPriority@4
520611NtSetHighEventPair@4
521612NtSetHighWaitLowEventPair@4
613NtSetIRTimer@8
522614NtSetInformationDebugObject@20
523615NtSetInformationEnlistment@16
524616NtSetInformationFile@20
......@@ -527,10 +619,12 @@ NtSetInformationKey@16
527619NtSetInformationObject@16
528620NtSetInformationProcess@16
529621NtSetInformationResourceManager@16
622NtSetInformationSymbolicLink@16
530623NtSetInformationThread@16
531624NtSetInformationToken@16
532625NtSetInformationTransaction@16
533626NtSetInformationTransactionManager@16
627NtSetInformationVirtualMemory@24
534628NtSetInformationWorkerFactory@16
535629NtSetIntervalProfile@8
536630NtSetIoCompletion@20
......@@ -546,21 +640,25 @@ NtSetSystemInformation@12
546640NtSetSystemPowerState@12
547641NtSetSystemTime@8
548642NtSetThreadExecutionState@8
643NtSetTimer2@16
549644NtSetTimer@28
550645NtSetTimerEx@16
551646NtSetTimerResolution@12
552647NtSetUuidSeed@4
553648NtSetValueKey@24
554649NtSetVolumeInformationFile@20
650NtSetWnfProcessNotificationEvent@4
555651NtShutdownSystem@4
556652NtShutdownWorkerFactory@8
557653NtSignalAndWaitForSingleObject@16
558654NtSinglePhaseReject@8
559655NtStartProfile@4
560656NtStopProfile@4
657NtSubscribeWnfStateChange@16
561658NtSuspendProcess@4
562659NtSuspendThread@8
563660NtSystemDebugControl@24
661NtTerminateEnclave@8
564662NtTerminateJobObject@8
565663NtTerminateProcess@8
566664NtTerminateThread@8
......@@ -578,7 +676,11 @@ NtUnloadKeyEx@8
578676NtUnlockFile@20
579677NtUnlockVirtualMemory@16
580678NtUnmapViewOfSection@8
679NtUnmapViewOfSectionEx@12
680NtUnsubscribeWnfStateChange@4
681NtUpdateWnfStateData@28
581682NtVdmControl@8
683NtWaitForAlertByThreadId@8
582684NtWaitForDebugEvent@16
583685NtWaitForKeyedEvent@16
584686NtWaitForMultipleObjects32@20
......@@ -622,6 +724,14 @@ PfxFindPrefix@8
622724PfxInitialize@4
623725PfxInsertPrefix@12
624726PfxRemovePrefix@8
727PssNtCaptureSnapshot@16
728PssNtDuplicateSnapshot@20
729PssNtFreeRemoteSnapshot@8
730PssNtFreeSnapshot@4
731PssNtFreeWalkMarker@4
732PssNtQuerySnapshot@16
733PssNtValidateDescriptor@8
734PssNtWalkSnapshot@20
625735RtlAbortRXact@4
626736RtlAbsoluteToSelfRelativeSD@12
627737RtlAcquirePebLock@0
......@@ -639,6 +749,7 @@ RtlAddAccessAllowedObjectAce@28
639749RtlAddAccessDeniedAce@16
640750RtlAddAccessDeniedAceEx@20
641751RtlAddAccessDeniedObjectAce@28
752RtlAddAccessFilterAce@32
642753RtlAddAce@20
643754RtlAddActionToRXact@24
644755RtlAddAtomToAtomTable@12
......@@ -649,20 +760,25 @@ RtlAddAuditAccessObjectAce@36
649760RtlAddCompoundAce@24
650761RtlAddIntegrityLabelToBoundaryDescriptor@8
651762RtlAddMandatoryAce@24
763RtlAddProcessTrustLabelAce@24
652764RtlAddRefActivationContext@4
653765RtlAddRange@36
654766RtlAddRefMemoryStream@4
767RtlAddResourceAttributeAce@28
655768RtlAddSIDToBoundaryDescriptor@8
769RtlAddScopedPolicyIDAce@20
656770RtlAddVectoredContinueHandler@8
657771RtlAddVectoredExceptionHandler@8
658772RtlAddressInSectionTable@12
659773RtlAdjustPrivilege@16
660774RtlAllocateActivationContextStack@4
661775RtlAllocateAndInitializeSid@44
776RtlAllocateAndInitializeSidEx@16
662777RtlAllocateHandle@8
663778RtlAllocateHeap@12
664779RtlAllocateMemoryBlockLookaside@12
665780RtlAllocateMemoryZone@12
781RtlAllocateWnfSerializationGroup@0
666782RtlAnsiCharToUnicodeChar@4
667783RtlAnsiStringToUnicodeSize@4
668784RtlAnsiStringToUnicodeString@12
......@@ -674,24 +790,40 @@ RtlAppendUnicodeToString@8
674790RtlApplicationVerifierStop@40
675791RtlApplyRXact@4
676792RtlApplyRXactNoFlush@4
793RtlAppxIsFileOwnedByTrustedInstaller@8
677794RtlAreAllAccessesGranted@8
678795RtlAreAnyAccessesGranted@8
679796RtlAreBitsClear@12
680797RtlAreBitsSet@12
798RtlAreLongPathsEnabled@0
681799RtlAssert@16
800RtlAvlInsertNodeEx@16
801RtlAvlRemoveNode@8
682802RtlBarrier@8
683803RtlBarrierForDelete@8
684804RtlCallbackLpcClient@12
685805RtlCancelTimer@8
806RtlCanonicalizeDomainName@12
807RtlCapabilityCheck@12
808RtlCapabilityCheckForSingleSessionSku@12
686809RtlCaptureContext@4
687810RtlCaptureStackBackTrace@16
688811RtlCaptureStackContext@12
689812RtlCharToInteger@12
813RtlCheckBootStatusIntegrity@8
690814RtlCheckForOrphanedCriticalSections@4
815RtlCheckPortableOperatingSystem@4
691816RtlCheckRegistryKey@8
817RtlCheckSandboxedToken@8
818RtlCheckSystemBootStatusIntegrity@4
819RtlCheckTokenCapability@12
820RtlCheckTokenMembership@12
821RtlCheckTokenMembershipEx@16
692822RtlCleanUpTEBLangLists@0
693823RtlClearAllBits@4
824RtlClearBit@8
694825RtlClearBits@12
826RtlClearThreadWorkOnBehalfTicket@0
695827RtlCloneMemoryStream@8
696828RtlCloneUserProcess@20
697829RtlCmDecodeMemIoResource@8
......@@ -711,15 +843,20 @@ RtlComputeImportTableHash@12
711843RtlComputePrivatizedDllName_U@12
712844RtlConnectToSm@16
713845RtlConsoleMultiByteToUnicodeN@24
846RtlConstructCrossVmEventPath@12
714847RtlContractHashTable@4
848RtlConvertDeviceFamilyInfoToString@16
715849RtlConvertExclusiveToShared@4
716850RtlConvertLCIDToString@20
717851RtlConvertLongToLargeInteger@4
852RtlConvertSRWLockExclusiveToShared@4
718853RtlConvertSharedToExclusive@4
719854RtlConvertSidToUnicodeString@12
720855RtlConvertToAutoInheritSecurityObject@24
721856RtlConvertUiListToApiList@12
722857RtlConvertUlongToLargeInteger@4
858RtlCopyBitMap@12
859RtlCopyContext@12
723860RtlCopyExtendedContext@12
724861RtlCopyLuid@8
725862RtlCopyLuidAndAttributesArray@12
......@@ -732,6 +869,8 @@ RtlCopySid@12
732869RtlCopySidAndAttributesArray@28
733870RtlCopyString@8
734871RtlCopyUnicodeString@8
872RtlCrc32@12
873RtlCrc64@16
735874RtlCreateAcl@12
736875RtlCreateActivationContext@24
737876RtlCreateAndSetSD@20
......@@ -741,12 +880,14 @@ RtlCreateBoundaryDescriptor@8
741880RtlCreateEnvironment@8
742881RtlCreateEnvironmentEx@12
743882RtlCreateHashTable@12
883RtlCreateHashTableEx@16
744884RtlCreateHeap@24
745885RtlCreateLpcServer@24
746886RtlCreateMemoryBlockLookaside@20
747887RtlCreateMemoryZone@12
748888RtlCreateProcessParameters@40
749889RtlCreateProcessParametersEx@44
890RtlCreateProcessParametersWithTemplate@12
750891RtlCreateProcessReflection@24
751892RtlCreateQueryDebugBuffer@8
752893RtlCreateRegistryKey@8
......@@ -759,6 +900,7 @@ RtlCreateTimerQueue@4
759900RtlCreateUnicodeString@8
760901RtlCreateUnicodeStringFromAsciiz@8
761902RtlCreateUserProcess@40
903RtlCreateUserProcessEx@20
762904RtlCreateUserSecurityObject@28
763905RtlCreateUserStack@24
764906RtlCreateUserThread@40
......@@ -771,8 +913,10 @@ RtlDeNormalizeProcessParams@4
771913RtlDeactivateActivationContext@8
772914RtlDebugPrintTimes@0
773915RtlDecodePointer@4
916RtlDecodeRemotePointer@12
774917RtlDecodeSystemPointer@4
775918RtlDecompressBuffer@24
919RtlDecompressBufferEx@28
776920RtlDecompressFragment@32
777921RtlDefaultNpAcl@4
778922RtlDelete@4
......@@ -783,6 +927,7 @@ RtlDeleteBoundaryDescriptor@4
783927RtlDeleteCriticalSection@4
784928RtlDeleteElementGenericTable@8
785929RtlDeleteElementGenericTableAvl@8
930RtlDeleteElementGenericTableAvlEx@8
786931RtlDeleteHashTable@4
787932RtlDeleteNoSplay@8
788933RtlDeleteOwnersRanges@8
......@@ -797,6 +942,7 @@ RtlDeNormalizeProcessParams@4
797942RtlDeregisterSecureMemoryCacheCallback@4
798943RtlDeregisterWait@4
799944RtlDeregisterWaitEx@8
945RtlDeriveCapabilitySidsFromName@12
800946RtlDestroyAtomTable@4
801947RtlDestroyEnvironment@4
802948RtlDestroyHandleTable@4
......@@ -811,7 +957,10 @@ RtlDisableThreadProfiling@4
811957RtlDllShutdownInProgress@0
812958RtlDnsHostNameToComputerName@12
813959RtlDoesFileExists_U@4
960RtlDoesNameContainWildCards@4
814961RtlDosApplyFileIsolationRedirection_Ustr@36
962RtlDosLongPathNameToNtPathName_U_WithStatus@16
963RtlDosLongPathNameToRelativeNtPathName_U_WithStatus@16
815964RtlDosPathNameToNtPathName_U@16
816965RtlDosPathNameToNtPathName_U_WithStatus@16
817966RtlDosPathNameToRelativeNtPathName_U@16
......@@ -826,8 +975,10 @@ RtlEmptyAtomTable@8
826975RtlEnableEarlyCriticalSectionEventCreation@0
827976RtlEnableThreadProfiling@20
828977RtlEncodePointer@4
978RtlEncodeRemotePointer@12
829979RtlEncodeSystemPointer@4
830980RtlEndEnumerationHashTable@8
981RtlEndStrongEnumerationHashTable@8
831982RtlEndWeakEnumerationHashTable@8
832983RtlEnlargedIntegerMultiply@8
833984RtlEnlargedUnsignedDivide@16
......@@ -847,22 +998,24 @@ RtlEqualPrefixSid@8
847998RtlEqualSid@8
848999RtlEqualString@12
8491000RtlEqualUnicodeString@12
1001RtlEqualWnfChangeStamps@8
8501002RtlEraseUnicodeString@4
8511003RtlEthernetAddressToStringA@8
8521004RtlEthernetAddressToStringW@8
8531005RtlEthernetStringToAddressA@12
8541006RtlEthernetStringToAddressW@12
8551007RtlExitUserProcess@4
856; Not sure, but we assume @4
857RtlExitUserThread@4
1008RtlExitUserThread@4 ; Not sure, but we assume @4
8581009RtlExpandEnvironmentStrings@24
8591010RtlExpandEnvironmentStrings_U@16
8601011RtlExpandHashTable@4
1012RtlExtendCorrelationVector@4
8611013RtlExtendMemoryBlockLookaside@8
8621014RtlExtendMemoryZone@8
8631015RtlExtendedIntegerMultiply@12
8641016RtlExtendedLargeIntegerDivide@16
8651017RtlExtendedMagicDivide@20
1018RtlExtractBitMap@16
8661019RtlExtendHeap@16
8671020RtlFillMemory@12
8681021RtlFillMemoryUlong@12
......@@ -876,6 +1029,7 @@ RtlFindClearBits@12
8761029RtlFindClearBitsAndSet@12
8771030RtlFindClearRuns@16
8781031RtlFindClosestEncodableLength@12
1032RtlFindExportedRoutineByName@8
8791033RtlFindLastBackwardRunClear@12
8801034RtlFindLeastSignificantBit@8
8811035RtlFindLongestRunClear@8
......@@ -886,10 +1040,14 @@ RtlFindNextForwardRunClear@12
8861040RtlFindRange@48
8871041RtlFindSetBits@12
8881042RtlFindSetBitsAndClear@12
1043RtlFindUnicodeSubstring@12
8891044RtlFirstEntrySList@4
8901045RtlFirstFreeAce@8
8911046RtlFlsAlloc@8
8921047RtlFlsFree@4
1048RtlFlsGetValue@8
1049RtlFlsSetValue@8
1050RtlFlushHeaps@0
8931051RtlFlushSecureMemoryCache@8
8941052RtlFormatCurrentUserKeyPath@4
8951053RtlFormatMessage@36
......@@ -902,6 +1060,7 @@ RtlFreeMemoryBlockLookaside@8
9021060RtlFreeOemString@4
9031061RtlFreeSid@4
9041062RtlFreeThreadActivationContextStack@0
1063RtlFreeUTF8String@4
9051064RtlFreeUnicodeString@4
9061065RtlFreeUserStack@4
9071066RtlFreeUserThreadStack@8
......@@ -909,19 +1068,28 @@ RtlGUIDFromString@8
9091068RtlGenerate8dot3Name@16
9101069RtlGetAce@12
9111070RtlGetActiveActivationContext@4
1071RtlGetActiveConsoleId@0
1072RtlGetAppContainerNamedObjectPath@16
1073RtlGetAppContainerParent@8
1074RtlGetAppContainerSidType@8
9121075RtlGetCallersAddress@8
9131076RtlGetCompressionWorkSpaceSize@12
1077RtlGetConsoleSessionForegroundProcessId@0
9141078RtlGetControlSecurityDescriptor@12
9151079RtlGetCriticalSectionRecursionCount@4
9161080RtlGetCurrentDirectory_U@8
9171081RtlGetCurrentPeb@0
9181082RtlGetCurrentProcessorNumber@0
9191083RtlGetCurrentProcessorNumberEx@4
1084RtlGetCurrentServiceSessionId@0
9201085RtlGetCurrentTransaction@0
9211086RtlGetDaclSecurityDescriptor@16
1087RtlGetDeviceFamilyInfoEnum@12
9221088RtlGetElementGenericTable@8
9231089RtlGetElementGenericTableAvl@8
9241090RtlGetEnabledExtendedFeatures@8
1091RtlGetExePath@8
1092RtlGetExtendedContextLength2@16
9251093RtlGetExtendedContextLength@8
9261094RtlGetExtendedFeaturesMask@4
9271095RtlGetFileMUIPath@28
......@@ -932,36 +1100,50 @@ RtlGetFullPathName_UEx@20
9321100RtlGetFullPathName_UstrEx@32
9331101RtlGetGroupSecurityDescriptor@12
9341102RtlGetIntegerAtom@8
1103RtlGetInterruptTimePrecise@4
9351104RtlGetLastNtStatus@0
9361105RtlGetLastWin32Error@0
9371106RtlGetLengthWithoutLastFullDosOrNtPathElement@12
9381107RtlGetLengthWithoutTrailingPathSeperators@12
9391108RtlGetLocaleFileMappingAddress@12
9401109RtlGetLongestNtPathLength@0
1110RtlGetMultiTimePrecise@12
1111RtlGetLongestNtPathLength@0
9411112RtlGetNativeSystemInformation@16
9421113RtlGetNextRange@12
9431114RtlGetNextEntryHashTable@8
9441115RtlGetNtGlobalFlags@0
9451116RtlGetNtProductType@4
1117RtlGetNtSystemRoot@0
9461118RtlGetNtVersionNumbers@12
9471119RtlGetOwnerSecurityDescriptor@12
9481120RtlGetParentLocaleName@16
1121RtlGetPersistedStateLocation@28
9491122RtlGetProcessHeaps@8
9501123RtlGetProcessPreferredUILanguages@16
9511124RtlGetProductInfo@20
9521125RtlGetSaclSecurityDescriptor@16
1126RtlGetSearchPath@4
9531127RtlGetSecurityDescriptorRMControl@8
1128RtlGetSessionProperties@8
9541129RtlGetSetBootStatusData@24
1130RtlGetSuiteMask@0
1131RtlGetSystemBootStatus@16
1132RtlGetSystemBootStatusEx@12
9551133RtlGetSystemPreferredUILanguages@20
1134RtlGetSystemTimePrecise@0
9561135RtlGetThreadErrorMode@0
9571136RtlGetThreadLangIdByIndex@16
9581137RtlGetThreadPreferredUILanguages@16
1138RtlGetThreadWorkOnBehalfTicket@8
1139RtlGetTokenNamedObjectPath@12
9591140RtlGetUILanguageInfo@20
9601141RtlGetUnloadEventTrace@0
9611142RtlGetUnloadEventTraceEx@12
9621143RtlGetUserInfoHeap@20
9631144RtlGetUserPreferredUILanguages@20
9641145RtlGetVersion@4
1146RtlGuardCheckLongJumpTarget@12
9651147RtlGUIDFromString@8
9661148RtlHashUnicodeString@16
9671149RtlHeapTrkInitialize@4
......@@ -977,6 +1159,7 @@ RtlImageRvaToVa@16
9771159RtlImpersonateLpcClient@8
9781160RtlImpersonateSelf@4
9791161RtlImpersonateSelfEx@12
1162RtlIncrementCorrelationVector@4
9801163RtlInitAnsiString@8
9811164RtlInitAnsiStringEx@8
9821165RtlInitBarrier@12
......@@ -986,6 +1169,10 @@ RtlInitMemoryStream@4
9861169RtlInitNlsTables@16
9871170RtlInitOutOfProcessMemoryStream@4
9881171RtlInitString@8
1172RtlInitStringEx@8
1173RtlInitStrongEnumerationHashTable@8
1174RtlInitUTF8String@8
1175RtlInitUTF8StringEx@8
9891176RtlInitUnicodeString@8
9901177RtlInitUnicodeStringEx@8
9911178RtlInitWeakEnumerationHashTable@8
......@@ -993,10 +1180,12 @@ RtlInitializeAtomPackage@4
9931180RtlInitializeBitMap@12
9941181RtlInitializeConditionVariable@4
9951182RtlInitializeContext@20
1183RtlInitializeCorrelationVector@12
9961184RtlInitializeCriticalSection@4
9971185RtlInitializeCriticalSectionAndSpinCount@8
9981186RtlInitializeCriticalSectionEx@12
9991187RtlInitializeExceptionChain@4
1188RtlInitializeExtendedContext2@20
10001189RtlInitializeExtendedContext@12
10011190RtlInitializeGenericTable@20
10021191RtlInitializeGenericTableAvl@20
......@@ -1007,6 +1196,7 @@ RtlInitializeResource@4
10071196RtlInitializeSListHead@4
10081197RtlInitializeSRWLock@4
10091198RtlInitializeSid@12
1199RtlInitializeSidEx@0
10101200RtlInsertElementGenericTable@16
10111201RtlInsertElementGenericTableAvl@16
10121202RtlInsertElementGenericTableFull@24
......@@ -1020,6 +1210,7 @@ RtlInterlockedCompareExchange64@20
10201210RtlInterlockedFlushSList@4
10211211RtlInterlockedPopEntrySList@4
10221212RtlInterlockedPushEntrySList@8
1213RtlInterlockedPushListSListEx@16
10231214RtlInvertRangeList@8
10241215RtlInterlockedSetBitRun@12
10251216RtlIoDecodeMemIoResource@16
......@@ -1041,21 +1232,40 @@ RtlIpv6StringToAddressExA@16
10411232RtlIpv6StringToAddressExW@16
10421233RtlIpv6StringToAddressW@12
10431234RtlIsActivationContextActive@4
1235RtlIsCapabilitySid@4
1236RtlIsCloudFilesPlaceholder@8
10441237RtlIsCriticalSectionLocked@4
10451238RtlIsCriticalSectionLockedByThread@4
1239RtlIsCurrentProcess@4
1240RtlIsCurrentThread@4
10461241RtlIsCurrentThreadAttachExempt@0
10471242RtlIsDosDeviceName_U@4
1243RtlIsElevatedRid@4
10481244RtlIsGenericTableEmpty@4
10491245RtlIsGenericTableEmptyAvl@4
1246RtlIsMultiSessionSku@0
1247RtlIsMultiUsersInSessionSku@0
10501248RtlIsNameInExpression@16
1249RtlIsNameInUnUpcasedExpression@16
10511250RtlIsNameLegalDOS8Dot3@12
1251RtlIsNonEmptyDirectoryReparsePointAllowed@4
10521252RtlIsNormalizedString@16
1253RtlIsPackageSid@4
1254RtlIsParentOfChildAppContainer@8
1255RtlIsPartialPlaceholder@8
1256RtlIsPartialPlaceholderFileHandle@8
1257RtlIsPartialPlaceholderFileInfo@12
1258RtlIsProcessorFeaturePresent@4
10531259RtlIsRangeAvailable@40
1260RtlIsStateSeparationEnabled@0
10541261RtlIsTextUnicode@12
10551262RtlIsThreadWithinLoaderCallout@0
1263RtlIsUntrustedObject@12
10561264RtlIsValidHandle@8
10571265RtlIsValidIndexHandle@12
10581266RtlIsValidLocaleName@8
1267RtlIsValidProcessTrustLabelSid@4
1268RtlIsZeroMemory@8
10591269RtlKnownExceptionFilter@4
10601270RtlLCIDToCultureName@8
10611271RtlLargeIntegerAdd@16
......@@ -1071,9 +1281,11 @@ RtlLeaveCriticalSection@4
10711281RtlLengthRequiredSid@4
10721282RtlLengthSecurityDescriptor@4
10731283RtlLengthSid@4
1284RtlLengthSidAsUnicodeString@8
10741285RtlLoadString@32
10751286RtlLocalTimeToSystemTime@8
10761287RtlLocaleNameToLcid@12
1288RtlLocateExtendedFeature2@16
10771289RtlLocateExtendedFeature@12
10781290RtlLocateLegacyContext@8
10791291RtlLockBootStatusData@4
......@@ -1090,6 +1302,7 @@ RtlLookupElementGenericTableAvl@8
10901302RtlLookupElementGenericTableFull@16
10911303RtlLookupElementGenericTableFullAvl@16
10921304RtlLookupEntryHashTable@12
1305RtlLookupFirstMatchingElementGenericTableAvl@12
10931306RtlMakeSelfRelativeSD@12
10941307RtlMapGenericMask@8
10951308RtlMapSecurityErrorToNtStatus@4
......@@ -1106,6 +1319,7 @@ RtlNewSecurityObject@24
11061319RtlNewSecurityObjectEx@32
11071320RtlNewSecurityObjectWithMultipleInheritance@36
11081321RtlNormalizeProcessParams@4
1322RtlNormalizeSecurityDescriptor@20
11091323RtlNormalizeString@20
11101324RtlNtPathNameToDosPathName@16
11111325RtlNtStatusToDosError@4
......@@ -1113,12 +1327,15 @@ RtlNtStatusToDosErrorNoTeb@4
11131327RtlNumberGenericTableElements@4
11141328RtlNumberGenericTableElementsAvl@4
11151329RtlNumberOfClearBits@4
1330RtlNumberOfClearBitsInRange@12
11161331RtlNumberOfSetBits@4
1332RtlNumberOfSetBitsInRange@12
11171333RtlNumberOfSetBitsUlongPtr@4
11181334RtlOemStringToUnicodeSize@4
11191335RtlOemStringToUnicodeString@12
11201336RtlOemToUnicodeN@20
11211337RtlOpenCurrentUser@8
1338RtlOsDeploymentState@4
11221339RtlOwnerAcesPresent@4
11231340RtlPcToFileHeader@8
11241341RtlPinAtomInAtomTable@8
......@@ -1127,6 +1344,7 @@ RtlPrefixString@12
11271344RtlPrefixUnicodeString@12
11281345RtlProcessFlsData@4
11291346RtlProtectHeap@8
1347RtlPublishWnfStateData@24
11301348RtlPushFrame@4
11311349RtlQueryActivationContextApplicationSettings@28
11321350RtlQueryAtomInAtomTable@24
......@@ -1137,39 +1355,60 @@ RtlQueryElevationFlags@4
11371355RtlQueryEnvironmentVariable@24
11381356RtlQueryEnvironmentVariable_U@12
11391357RtlQueryHeapInformation@20
1358RtlQueryImageMitigationPolicy@20
11401359RtlQueryInformationAcl@16
11411360RtlQueryInformationActivationContext@28
11421361RtlQueryInformationActiveActivationContext@16
11431362RtlQueryInterfaceMemoryStream@12
11441363RtlQueryModuleInformation@12
1364RtlQueryPackageClaims@32
1365RtlQueryPackageIdentity@24
1366RtlQueryPackageIdentityEx@28
11451367RtlQueryPerformanceCounter@4
11461368RtlQueryPerformanceFrequency@4
11471369RtlQueryProcessBackTraceInformation@4
11481370RtlQueryProcessDebugInformation@12
11491371RtlQueryProcessHeapInformation@4
11501372RtlQueryProcessLockInformation@4
1373RtlQueryProcessPlaceholderCompatibilityMode@0
1374RtlQueryProtectedPolicy@8
1375RtlQueryRegistryValueWithFallback@28
11511376RtlQueryRegistryValues@20
1377RtlQueryRegistryValuesEx@20
1378RtlQueryResourcePolicy@16
11521379RtlQuerySecurityObject@20
11531380RtlQueryTagHeap@20
1381RtlQueryThreadPlaceholderCompatibilityMode@0
11541382RtlQueryThreadProfiling@8
11551383RtlQueryTimeZoneInformation@4
1384RtlQueryTokenHostIdAsUlong64@8
1385RtlQueryUnbiasedInterruptTime@4
1386RtlQueryValidationRunlevel@4
1387RtlQueryWnfMetaNotification@20
1388RtlQueryWnfStateData@24
1389RtlQueryWnfStateDataWithExplicitScope@28
11561390RtlQueueApcWow64Thread@20
11571391RtlQueueWorkItem@12
1392RtlRaiseCustomSystemEventTrigger@4
11581393RtlRaiseException@4
11591394RtlRaiseStatus@4
11601395RtlRandom@4
11611396RtlRandomEx@4
1397RtlRbInsertNodeEx@16
1398RtlRbRemoveNode@8
11621399RtlReAllocateHeap@16
11631400RtlReadMemoryStream@16
11641401RtlReadOutOfProcessMemoryStream@16
11651402RtlReadThreadProfilingData@12
11661403RtlRealPredecessor@4
11671404RtlRealSuccessor@4
1405RtlRegisterForWnfMetaNotification@24
11681406RtlRegisterSecureMemoryCacheCallback@4
11691407RtlRegisterThreadWithCsrss@0
11701408RtlRegisterWait@24
11711409RtlReleaseActivationContext@4
11721410RtlReleaseMemoryStream@4
1411RtlReleasePath@4
11731412RtlReleasePebLock@0
11741413RtlReleasePrivilege@4
11751414RtlReleaseRelativeName@4
......@@ -1182,13 +1421,19 @@ RtlRemovePrivileges@12
11821421RtlRemoveVectoredContinueHandler@4
11831422RtlRemoveVectoredExceptionHandler@4
11841423RtlReplaceSidInSd@16
1424RtlReplaceSystemDirectoryInPath@16
11851425RtlReportException@12
1426RtlReportExceptionEx@20
11861427RtlReportSilentProcessExit@8
11871428RtlReportSqmEscalation@24
11881429RtlResetMemoryBlockLookaside@4
11891430RtlResetMemoryZone@4
1431RtlResetNtUserPfn@0
11901432RtlResetRtlTranslations@4
1433RtlRestoreBootStatusDefaults@4
11911434RtlRestoreLastWin32Error@4
1435RtlRestoreSystemBootStatusDefaults@0
1436RtlRestoreThreadPreferredUILanguages@4
11921437RtlRetrieveNtUserPfn@12
11931438RtlRevertMemoryStream@4
11941439RtlRunDecodeUnicodeString@8
......@@ -1205,6 +1450,7 @@ RtlSelfRelativeToAbsoluteSD@44
12051450RtlSendMsgToSm@8
12061451RtlSetAllBits@4
12071452RtlSetAttributesSecurityDescriptor@12
1453RtlSetBit@8
12081454RtlSetBits@12
12091455RtlSetControlSecurityDescriptor@12
12101456RtlSetCriticalSectionSpinCount@8
......@@ -1219,23 +1465,35 @@ RtlSetEnvironmentVariable@12
12191465RtlSetExtendedFeaturesMask@12
12201466RtlSetGroupSecurityDescriptor@12
12211467RtlSetHeapInformation@16
1468RtlSetImageMitigationPolicy@20
12221469RtlSetInformationAcl@16
12231470RtlSetIoCompletionCallback@12
12241471RtlSetLastWin32Error@4
12251472RtlSetLastWin32ErrorAndNtStatusFromNtStatus@4
12261473RtlSetMemoryStreamSize@12
12271474RtlSetOwnerSecurityDescriptor@12
1475RtlSetPortableOperatingSystem@4
12281476RtlSetProcessDebugInformation@12
12291477RtlSetProcessIsCritical@0
1478RtlSetProcessPlaceholderCompatibilityMode@4
12301479RtlSetProcessPreferredUILanguages@12
1480RtlSetProtectedPolicy@12
1481RtlSetProxiedProcessId@4
12311482RtlSetSaclSecurityDescriptor@16
1483RtlSetSearchPathMode@4
12321484RtlSetSecurityDescriptorRMControl@8
12331485RtlSetSecurityObject@20
12341486RtlSetSecurityObjectEx@24
1487RtlSetSystemBootStatus@16
1488RtlSetSystemBootStatusEx@12
12351489RtlSetThreadErrorMode@8
12361490RtlSetThreadIsCritical@0
1491RtlSetThreadPlaceholderCompatibilityMode@4
12371492RtlSetThreadPoolStartFunc@8
1493RtlSetThreadPreferredUILanguages2@16
12381494RtlSetThreadPreferredUILanguages@12
1495RtlSetThreadSubProcessTag@4
1496RtlSetThreadWorkOnBehalfTicket@4
12391497RtlSetTimeZoneInformation@4
12401498RtlSetTimer@28
12411499RtlSetUnhandledExceptionFilter@4
......@@ -1244,6 +1502,7 @@ RtlSetUserFlagsHeap@20
12441502RtlSetUserValueHeap@16
12451503RtlShutdownLpcServer@4
12461504RtlSidDominates@12
1505RtlSidDominatesForTrust@12
12471506RtlSidEqualLevel@12
12481507RtlSidHashInitialize@12
12491508RtlSidHashLookup@8
......@@ -1255,12 +1514,18 @@ RtlSplay@4
12551514RtlStartRXact@4
12561515RtlStatMemoryStream@12
12571516RtlStringFromGUID@8
1517RtlStringFromGUIDEx@12
1518RtlStronglyEnumerateEntryHashTable@8
12581519RtlSubAuthorityCountSid@4
12591520RtlSubAuthoritySid@8
1521RtlSubscribeWnfStateChangeNotification@36
12601522RtlSubtreePredecessor@4
12611523RtlSubtreeSuccessor@4
1524RtlSwitchedVVI@16
12621525RtlSystemTimeToLocalTime@8
1526RtlTestAndPublishWnfStateData@28
12631527RtlTestBit@8
1528RtlTestProtectedAccess@8
12641529RtlTimeFieldsToTime@8
12651530RtlTimeToElapsedTimeFields@8
12661531RtlTimeToSecondsSince1970@8
......@@ -1277,8 +1542,11 @@ RtlTraceDatabaseValidate@4
12771542RtlTryAcquirePebLock@0
12781543RtlTryAcquireSRWLockExclusive@4
12791544RtlTryAcquireSRWLockShared@4
1545RtlTryConvertSRWLockSharedToExclusiveOrRelease@4
12801546RtlTryEnterCriticalSection@4
1547RtlUTF8StringToUnicodeString@12
12811548RtlUTF8ToUnicodeN@20
1549RtlUdiv128@28
12821550RtlUnhandledExceptionFilter2@8
12831551RtlUnhandledExceptionFilter@4
12841552RtlUnicodeStringToAnsiSize@4
......@@ -1287,6 +1555,7 @@ RtlUnicodeStringToCountedOemString@12
12871555RtlUnicodeStringToInteger@12
12881556RtlUnicodeStringToOemSize@4
12891557RtlUnicodeStringToOemString@12
1558RtlUnicodeStringToUTF8String@12
12901559RtlUnicodeToCustomCPN@24
12911560RtlUnicodeToMultiByteN@20
12921561RtlUnicodeToMultiByteSize@12
......@@ -1300,6 +1569,9 @@ RtlUnlockMemoryBlockLookaside@4
13001569RtlUnlockMemoryStreamRegion@24
13011570RtlUnlockMemoryZone@4
13021571RtlUnlockModuleSection@4
1572RtlUnsubscribeWnfNotificationWaitForCompletion@4
1573RtlUnsubscribeWnfNotificationWithCompletionCallback@12
1574RtlUnsubscribeWnfStateChangeNotification@4
13031575RtlUnwind@16
13041576RtlUpcaseUnicodeChar@4
13051577RtlUpcaseUnicodeString@12
......@@ -1318,22 +1590,37 @@ RtlUsageHeap@12
13181590; Not sure.
13191591RtlUserThreadStart
13201592RtlValidAcl@4
1593RtlValidProcessProtection@4
13211594RtlValidRelativeSecurityDescriptor@12
13221595RtlValidSecurityDescriptor@4
13231596RtlValidSid@4
1597RtlValidateCorrelationVector@4
13241598RtlValidateHeap@12
13251599RtlValidateProcessHeaps@0
13261600RtlValidateUnicodeString@8
13271601RtlVerifyVersionInfo@16
1602RtlWaitForWnfMetaNotification@24
1603RtlWaitOnAddress@16
1604RtlWakeAddressAll@4
1605RtlWakeAddressAllNoFence@4
1606RtlWakeAddressSingle@4
1607RtlWakeAddressSingleNoFence@4
13281608RtlWakeAllConditionVariable@4
13291609RtlWakeConditionVariable@4
13301610RtlWalkFrameChain@12
13311611RtlWalkHeap@8
13321612RtlWeaklyEnumerateEntryHashTable@8
13331613RtlWerpReportException@16
1614RtlWnfCompareChangeStamp@8
1615RtlWnfDllUnloadCallback@4
13341616RtlWow64CallFunction64@28
13351617RtlWow64EnableFsRedirection@4
13361618RtlWow64EnableFsRedirectionEx@8
1619RtlWow64GetCurrentMachine@0
1620RtlWow64GetEquivalentMachineCHPE@4
1621RtlWow64GetProcessMachines@12
1622RtlWow64GetSharedInfoProcess@12
1623RtlWow64IsWowGuestMachineSupported@8
13371624RtlWow64LogMessageInEventLogger@12
13381625RtlWriteMemoryStream@16
13391626RtlWriteRegistryValue@24
......@@ -1343,10 +1630,14 @@ RtlZombifyActivationContext@4
13431630RtlpApplyLengthFunction@16
13441631RtlpCheckDynamicTimeZoneInformation@8
13451632RtlpCleanupRegistryKeys@0
1633RtlpConvertAbsoluteToRelativeSecurityAttribute@12
13461634RtlpConvertCultureNamesToLCIDs@8
13471635RtlpConvertLCIDsToCultureNames@8
1636RtlpConvertRelativeToAbsoluteSecurityAttribute@16
13481637RtlpCreateProcessRegistryInfo@4
13491638RtlpEnsureBufferSize@12
1639RtlpFreezeTimeBias@0
1640RtlpGetDeviceFamilyInfoEnum@12
13501641RtlpGetLCIDFromLangInfoNode@12
13511642RtlpGetNameFromLangInfoNode@12
13521643RtlpGetSystemDefaultUILanguage@4 ; Check!!! gendef says @8
......@@ -1355,6 +1646,7 @@ RtlpInitializeLangRegistryInfo@4
13551646RtlpIsQualifiedLanguage@12
13561647RtlpLoadMachineUIByPolicy@12
13571648RtlpLoadUserUIByPolicy@12
1649RtlpMergeSecurityAttributeInformation@16
13581650RtlpMuiFreeLangRegistryInfo@4
13591651RtlpMuiRegCreateRegistryInfo@0
13601652RtlpMuiRegFreeRegistryInfo@8
......@@ -1373,6 +1665,8 @@ RtlpRefreshCachedUILanguage@8
13731665RtlpSetInstallLanguage@8
13741666RtlpSetPreferredUILanguages@12
13751667RtlpSetUserPreferredUILanguages@12
1668RtlpTimeFieldsToTime@12
1669RtlpTimeToTimeFields@12
13761670RtlpUnWaitCriticalSection@4
13771671RtlpVerifyAndCommitUILanguageSettings@4
13781672RtlpWaitForCriticalSection@4
......@@ -1390,17 +1684,21 @@ TpAllocAlpcCompletion@20
13901684TpAllocAlpcCompletionEx@20
13911685TpAllocCleanupGroup@4
13921686TpAllocIoCompletion@20
1687TpAllocJobNotification@20
13931688TpAllocPool@8
13941689TpAllocTimer@16
13951690TpAllocWait@16
13961691TpAllocWork@16
13971692TpAlpcRegisterCompletionList@4
13981693TpAlpcUnregisterCompletionList@4
1694TpCallbackDetectedUnrecoverableError@4
13991695TpCallbackIndependent@4
14001696TpCallbackLeaveCriticalSectionOnCompletion@8
14011697TpCallbackMayRunLong@4
14021698TpCallbackReleaseMutexOnCompletion@8
14031699TpCallbackReleaseSemaphoreOnCompletion@12
1700TpCallbackSendAlpcMessageOnCompletion@16
1701TpCallbackSendPendingAlpcMessage@4
14041702TpCallbackSetEventOnCompletion@8
14051703TpCallbackUnloadDllOnCompletion@8
14061704TpCancelAsyncIoOperation@4
......@@ -1419,6 +1717,7 @@ TpReleaseAlpcCompletion@4
14191717TpReleaseCleanupGroup@4
14201718TpReleaseCleanupGroupMembers@12
14211719TpReleaseIoCompletion@4
1720TpReleaseJobNotification@4
14221721TpReleasePool@4
14231722TpReleaseTimer@4
14241723TpReleaseWait@4
......@@ -1426,19 +1725,29 @@ TpReleaseWork@4
14261725TpSetDefaultPoolMaxThreads@4
14271726TpSetDefaultPoolStackInformation@4
14281727TpSetPoolMaxThreads@8
1728TpSetPoolMaxThreadsSoftLimit@8
14291729TpSetPoolMinThreads@8
14301730TpSetPoolStackInformation@8
1731TpSetPoolThreadBasePriority@8
1732TpSetPoolThreadCpuSets@12
1733TpSetPoolWorkerThreadIdleTimeout@12
14311734TpSetTimer@16
1735TpSetTimerEx@16
14321736TpSetWait@12
1737TpSetWaitEx@16
14331738TpSimpleTryPost@12
14341739TpStartAsyncIoOperation@4
1740TpTimerOutstandingCallbackCount@4
1741TpTrimPools@0
14351742TpWaitForAlpcCompletion@4
14361743TpWaitForIoCompletion@8
1744TpWaitForJobNotification@4
14371745TpWaitForTimer@8
14381746TpWaitForWait@8
14391747TpWaitForWork@8
14401748VerSetConditionMask@16
14411749WerCheckEventEscalation@8
1750WerReportExceptionWorker@4
14421751WerReportSQMEvent@12
14431752WerReportWatsonEvent@16
14441753WerReportSQMEvent@16
......@@ -1462,6 +1771,7 @@ WinSqmGetInstrumentationProperty@16
14621771WinSqmIncrementDWORD@12
14631772WinSqmIsOptedIn@0
14641773WinSqmIsOptedInEx@4
1774WinSqmIsSessionDisabled@4
14651775WinSqmSetDWORD64@16
14661776WinSqmSetDWORD@12
14671777WinSqmSetEscalationInfo@16
......@@ -1469,6 +1779,8 @@ WinSqmSetIfMaxDWORD@12
14691779WinSqmSetIfMinDWORD@12
14701780WinSqmSetString@12
14711781WinSqmStartSession@12
1782WinSqmStartSessionForPartner@16
1783WinSqmStartSqmOptinListener@0
14721784ZwAcceptConnectPort@24
14731785ZwAccessCheck@32
14741786ZwAccessCheckAndAuditAlarm@44
......@@ -1478,21 +1790,28 @@ ZwAccessCheckByTypeResultList@44
14781790ZwAccessCheckByTypeResultListAndAuditAlarm@64
14791791ZwAccessCheckByTypeResultListAndAuditAlarmByHandle@68
14801792ZwAcquireCMFViewOwnership@12
1793ZwAcquireProcessActivityReference@12
14811794ZwAddAtom@12
1795ZwAddAtomEx@16
14821796ZwAddBootEntry@8
14831797ZwAddDriverEntry@8
14841798ZwAdjustGroupsToken@24
14851799ZwAdjustPrivilegesToken@24
1800ZwAdjustTokenClaimsAndDeviceGroups@64
14861801ZwAlertResumeThread@8
14871802ZwAlertThread@4
1803ZwAlertThreadByThreadId@4
14881804ZwAllocateLocallyUniqueId@4
14891805ZwAllocateReserveObject@12
14901806ZwAllocateUserPhysicalPages@12
1807ZwAllocateUserPhysicalPagesEx@20
14911808ZwAllocateUuids@16
14921809ZwAllocateVirtualMemory@24
1810ZwAllocateVirtualMemoryEx@28
14931811ZwAlpcAcceptConnectPort@36
14941812ZwAlpcCancelMessage@12
14951813ZwAlpcConnectPort@44
1814ZwAlpcConnectPortEx@44
14961815ZwAlpcCreatePort@12
14971816ZwAlpcCreatePortSection@24
14981817ZwAlpcCreateResourceReserve@16
......@@ -1503,6 +1822,7 @@ ZwAlpcDeleteResourceReserve@12
15031822ZwAlpcDeleteSectionView@12
15041823ZwAlpcDeleteSecurityContext@12
15051824ZwAlpcDisconnectPort@8
1825ZwAlpcImpersonateClientContainerOfPort@12
15061826ZwAlpcImpersonateClientOfPort@12
15071827ZwAlpcOpenSenderProcess@24
15081828ZwAlpcOpenSenderThread@24
......@@ -1514,58 +1834,78 @@ ZwAlpcSetInformation@16
15141834ZwApphelpCacheControl@8
15151835ZwAreMappedFilesTheSame@8
15161836ZwAssignProcessToJobObject@8
1837ZwAssociateWaitCompletionPacket@32
1838ZwCallEnclave@16
15171839ZwCallbackReturn@12
15181840ZwCancelDeviceWakeupRequest@4
15191841ZwCancelIoFile@8
15201842ZwCancelIoFileEx@12
15211843ZwCancelSynchronousIoFile@12
1844ZwCancelTimer2@8
15221845ZwCancelTimer@8
1846ZwCancelWaitCompletionPacket@8
15231847ZwClearEvent@4
15241848ZwClose@4
15251849ZwCloseObjectAuditAlarm@12
15261850ZwCommitComplete@8
15271851ZwCommitEnlistment@8
1852ZwCommitRegistryTransaction@8
15281853ZwCommitTransaction@8
15291854ZwCompactKeys@8
1855ZwCompareObjects@8
1856ZwCompareSigningLevels@8
15301857ZwCompareTokens@12
15311858ZwCompleteConnectPort@4
15321859ZwCompressKey@4
15331860ZwConnectPort@32
15341861ZwContinue@8
1862ZwConvertBetweenAuxiliaryCounterAndPerformanceCounter@16
1863ZwCreateCrossVmEvent@24
15351864ZwCreateDebugObject@16
15361865ZwCreateDirectoryObject@12
1866ZwCreateDirectoryObjectEx@20
1867ZwCreateEnclave@36
15371868ZwCreateEnlistment@32
15381869ZwCreateEvent@20
15391870ZwCreateEventPair@12
15401871ZwCreateFile@44
1872ZwCreateIRTimer@12
15411873ZwCreateIoCompletion@16
15421874ZwCreateJobObject@12
15431875ZwCreateJobSet@12
15441876ZwCreateKey@28
15451877ZwCreateKeyTransacted@32
15461878ZwCreateKeyedEvent@16
1879ZwCreateLowBoxToken@36
15471880ZwCreateMailslotFile@32
15481881ZwCreateMutant@16
15491882ZwCreateNamedPipeFile@56
15501883ZwCreatePagingFile@16
1884ZwCreatePartition@16
15511885ZwCreatePort@20
15521886ZwCreatePrivateNamespace@16
15531887ZwCreateProcess@32
15541888ZwCreateProcessEx@36
15551889ZwCreateProfile@36
15561890ZwCreateProfileEx@40
1891ZwCreateRegistryTransaction@16
15571892ZwCreateResourceManager@28
15581893ZwCreateSection@28
1894ZwCreateSectionEx@36
15591895ZwCreateSemaphore@20
15601896ZwCreateSymbolicLinkObject@16
15611897ZwCreateThread@32
15621898ZwCreateThreadEx@44
1899ZwCreateTimer2@20
15631900ZwCreateTimer@16
15641901ZwCreateToken@52
1902ZwCreateTokenEx@68
15651903ZwCreateTransaction@40
15661904ZwCreateTransactionManager@24
15671905ZwCreateUserProcess@44
1906ZwCreateWaitCompletionPacket@12
15681907ZwCreateWaitablePort@20
1908ZwCreateWnfStateName@28
15691909ZwCreateWorkerFactory@40
15701910ZwDebugActiveProcess@8
15711911ZwDebugContinue@12
......@@ -1578,6 +1918,8 @@ ZwDeleteKey@4
15781918ZwDeleteObjectAuditAlarm@12
15791919ZwDeletePrivateNamespace@4
15801920ZwDeleteValueKey@8
1921ZwDeleteWnfStateData@8
1922ZwDeleteWnfStateName@4
15811923ZwDeviceIoControlFile@40
15821924ZwDisableLastKnownGood@0
15831925ZwDisplayString@4
......@@ -1592,9 +1934,12 @@ ZwEnumerateSystemEnvironmentValuesEx@12
15921934ZwEnumerateTransactionObject@20
15931935ZwEnumerateValueKey@24
15941936ZwExtendSection@8
1937ZwFilterBootOption@20
15951938ZwFilterToken@24
1939ZwFilterTokenEx@56
15961940ZwFindAtom@12
15971941ZwFlushBuffersFile@8
1942ZwFlushBuffersFileEx@20
15981943ZwFlushInstallUILanguage@8
15991944ZwFlushInstructionCache@12
16001945ZwFlushKey@4
......@@ -1606,8 +1951,11 @@ ZwFreeVirtualMemory@16
16061951ZwFreezeRegistry@4
16071952ZwFreezeTransactions@8
16081953ZwFsControlFile@40
1954ZwGetCachedSigningLevel@24
1955ZwGetCompleteWnfStateSubscription@24
16091956ZwGetContextThread@8
16101957ZwGetCurrentProcessorNumber@0
1958ZwGetCurrentProcessorNumberEx@4
16111959ZwGetDevicePowerState@8
16121960ZwGetMUIRegistryInfo@12
16131961ZwGetNextProcess@20
......@@ -1620,6 +1968,7 @@ ZwGetWriteWatch@28
16201968ZwImpersonateAnonymousToken@4
16211969ZwImpersonateClientOfPort@8
16221970ZwImpersonateThread@12
1971ZwInitializeEnclave@20
16231972ZwInitializeNlsFiles@16
16241973ZwInitializeRegistry@4
16251974ZwInitiatePowerAction@16
......@@ -1628,6 +1977,7 @@ ZwIsSystemResumeAutomatic@0
16281977ZwIsUILanguageComitted@0
16291978ZwListenPort@8
16301979ZwLoadDriver@4
1980ZwLoadEnclaveData@36
16311981ZwLoadKey2@12
16321982ZwLoadKey@8
16331983ZwLoadKeyEx@32
......@@ -1637,13 +1987,17 @@ ZwLockRegistryKey@4
16371987ZwLockVirtualMemory@16
16381988ZwMakePermanentObject@4
16391989ZwMakeTemporaryObject@4
1990ZwManageHotPatch@16
1991ZwManagePartition@20
16401992ZwMapCMFModule@24
16411993ZwMapUserPhysicalPages@12
16421994ZwMapUserPhysicalPagesScatter@12
16431995ZwMapViewOfSection@40
1996ZwMapViewOfSectionEx@36
16441997ZwModifyBootEntry@4
16451998ZwModifyDriverEntry@4
16461999ZwNotifyChangeDirectoryFile@36
2000ZwNotifyChangeDirectoryFileEx@40
16472001ZwNotifyChangeKey@40
16482002ZwNotifyChangeMultipleKeys@48
16492003ZwNotifyChangeSession@32
......@@ -1661,10 +2015,12 @@ ZwOpenKeyTransactedEx@20
16612015ZwOpenKeyedEvent@12
16622016ZwOpenMutant@12
16632017ZwOpenObjectAuditAlarm@48
2018ZwOpenPartition@12
16642019ZwOpenPrivateNamespace@16
16652020ZwOpenProcess@16
16662021ZwOpenProcessToken@12
16672022ZwOpenProcessTokenEx@16
2023ZwOpenRegistryTransaction@12
16682024ZwOpenResourceManager@20
16692025ZwOpenSection@12
16702026ZwOpenSemaphore@12
......@@ -1688,20 +2044,24 @@ ZwPrivilegedServiceAuditAlarm@20
16882044ZwPropagationComplete@16
16892045ZwPropagationFailed@12
16902046ZwProtectVirtualMemory@20
2047ZwPssCaptureVaSpaceBulk@20
16912048ZwPulseEvent@8
16922049ZwQueryAttributesFile@8
2050ZwQueryAuxiliaryCounterFrequency@4
16932051ZwQueryBootEntryOrder@8
16942052ZwQueryBootOptions@8
16952053ZwQueryDebugFilterState@8
16962054ZwQueryDefaultLocale@8
16972055ZwQueryDefaultUILanguage@4
16982056ZwQueryDirectoryFile@44
2057ZwQueryDirectoryFileEx@40
16992058ZwQueryDirectoryObject@28
17002059ZwQueryDriverEntryOrder@8
17012060ZwQueryEaFile@36
17022061ZwQueryEvent@20
17032062ZwQueryFullAttributesFile@8
17042063ZwQueryInformationAtom@20
2064ZwQueryInformationByName@20
17052065ZwQueryInformationEnlistment@20
17062066ZwQueryInformationFile@20
17072067ZwQueryInformationJobObject@20
......@@ -1729,6 +2089,7 @@ ZwQueryQuotaInformationFile@36
17292089ZwQuerySection@20
17302090ZwQuerySecurityAttributesToken@24
17312091ZwQuerySecurityObject@20
2092ZwQuerySecurityPolicy@24
17322093ZwQuerySemaphore@20
17332094ZwQuerySymbolicLinkObject@12
17342095ZwQuerySystemEnvironmentValue@16
......@@ -1741,6 +2102,8 @@ ZwQueryTimerResolution@12
17412102ZwQueryValueKey@24
17422103ZwQueryVirtualMemory@24
17432104ZwQueryVolumeInformationFile@20
2105ZwQueryWnfStateData@24
2106ZwQueryWnfStateNameInformation@20
17442107ZwQueueApcThread@20
17452108ZwQueueApcThreadEx@24
17462109ZwRaiseException@12
......@@ -1780,8 +2143,10 @@ ZwResetWriteWatch@12
17802143ZwRestoreKey@12
17812144ZwResumeProcess@4
17822145ZwResumeThread@8
2146ZwRevertContainerImpersonation@0
17832147ZwRollbackComplete@8
17842148ZwRollbackEnlistment@8
2149ZwRollbackRegistryTransaction@8
17852150ZwRollbackTransaction@8
17862151ZwRollforwardTransactionManager@8
17872152ZwSaveKey@8
......@@ -1791,6 +2156,8 @@ ZwSecureConnectPort@36
17912156ZwSerializeBoot@0
17922157ZwSetBootEntryOrder@8
17932158ZwSetBootOptions@8
2159ZwSetCachedSigningLevel2@24
2160ZwSetCachedSigningLevel@20
17942161ZwSetContextThread@8
17952162ZwSetDebugFilterState@12
17962163ZwSetDefaultHardErrorPort@4
......@@ -1802,6 +2169,7 @@ ZwSetEvent@8
18022169ZwSetEventBoostPriority@4
18032170ZwSetHighEventPair@4
18042171ZwSetHighWaitLowEventPair@4
2172ZwSetIRTimer@8
18052173ZwSetInformationDebugObject@20
18062174ZwSetInformationEnlistment@16
18072175ZwSetInformationFile@20
......@@ -1810,10 +2178,12 @@ ZwSetInformationKey@16
18102178ZwSetInformationObject@16
18112179ZwSetInformationProcess@16
18122180ZwSetInformationResourceManager@16
2181ZwSetInformationSymbolicLink@16
18132182ZwSetInformationThread@16
18142183ZwSetInformationToken@16
18152184ZwSetInformationTransaction@16
18162185ZwSetInformationTransactionManager@16
2186ZwSetInformationVirtualMemory@24
18172187ZwSetInformationWorkerFactory@16
18182188ZwSetIntervalProfile@8
18192189ZwSetIoCompletion@20
......@@ -1829,21 +2199,25 @@ ZwSetSystemInformation@12
18292199ZwSetSystemPowerState@12
18302200ZwSetSystemTime@8
18312201ZwSetThreadExecutionState@8
2202ZwSetTimer2@16
18322203ZwSetTimer@28
18332204ZwSetTimerEx@16
18342205ZwSetTimerResolution@12
18352206ZwSetUuidSeed@4
18362207ZwSetValueKey@24
18372208ZwSetVolumeInformationFile@20
2209ZwSetWnfProcessNotificationEvent@4
18382210ZwShutdownSystem@4
18392211ZwShutdownWorkerFactory@8
18402212ZwSignalAndWaitForSingleObject@16
18412213ZwSinglePhaseReject@8
18422214ZwStartProfile@4
18432215ZwStopProfile@4
2216ZwSubscribeWnfStateChange@16
18442217ZwSuspendProcess@4
18452218ZwSuspendThread@8
18462219ZwSystemDebugControl@24
2220ZwTerminateEnclave@8
18472221ZwTerminateJobObject@8
18482222ZwTerminateProcess@8
18492223ZwTerminateThread@8
......@@ -1861,7 +2235,11 @@ ZwUnloadKeyEx@8
18612235ZwUnlockFile@20
18622236ZwUnlockVirtualMemory@16
18632237ZwUnmapViewOfSection@8
2238ZwUnmapViewOfSectionEx@12
2239ZwUnsubscribeWnfStateChange@4
2240ZwUpdateWnfStateData@28
18642241ZwVdmControl@8
2242ZwWaitForAlertByThreadId@8
18652243ZwWaitForDebugEvent@16
18662244ZwWaitForKeyedEvent@16
18672245ZwWaitForMultipleObjects32@20
......@@ -1895,188 +2273,3 @@ ZwWriteFileGather@36
18952273ZwWriteRequestData@24
18962274ZwWriteVirtualMemory@20
18972275ZwYieldExecution@0
1898_CIcos
1899_CIlog
1900_CIpow
1901_CIsin
1902_CIsqrt
1903__isascii
1904__iscsym
1905__iscsymf
1906__toascii
1907_alldiv
1908_alldvrm@16
1909_allmul@16
1910_alloca_probe
1911_alloca_probe_16
1912_alloca_probe_8
1913_allrem@16
1914_allshl
1915_allshr
1916_atoi64
1917_aulldiv@16
1918_aulldvrm@16
1919_aullrem@16
1920_aullshr
1921;_chkstk
1922_fltused DATA
1923_ftol
1924_i64toa
1925_i64toa_s
1926_i64tow
1927_i64tow_s
1928_itoa
1929_itoa_s
1930_itow
1931_itow_s
1932_lfind
1933_ltoa
1934_ltoa_s
1935_ltow
1936_ltow_s
1937_makepath_s
1938_memccpy
1939_memicmp
1940_snprintf
1941_snprintf_s
1942_snscanf_s
1943_snwprintf
1944_snwprintf_s
1945_snwscanf_s
1946_splitpath
1947_splitpath_s
1948_strcmpi
1949_stricmp
1950_strlwr
1951_strnicmp
1952_strnset_s
1953_strset_s
1954_strupr
1955_swprintf
1956_tolower
1957_toupper
1958_ui64toa
1959_ui64toa_s
1960_ui64tow
1961_ui64tow_s
1962_ultoa
1963_ultoa_s
1964_ultow
1965_ultow_s
1966_vscwprintf
1967_vsnprintf
1968_vsnprintf_s
1969_vsnwprintf
1970_vsnwprintf_s
1971_vswprintf
1972_wcsicmp
1973_wcslwr
1974_wcsnicmp
1975_wcsnset_s
1976_wcsset_s
1977_wcstoui64
1978_wcsupr
1979_wmakepath_s
1980_wsplitpath_s
1981_wtoi
1982_wtoi64
1983_wtol
1984abs
1985atan DATA
1986atoi
1987atol
1988bsearch
1989ceil
1990cos DATA
1991fabs DATA
1992floor DATA
1993isalnum
1994isalpha
1995iscntrl
1996isdigit
1997isgraph
1998islower
1999isprint
2000ispunct
2001isspace
2002isupper
2003iswalpha
2004iswctype
2005iswdigit
2006iswlower
2007iswspace
2008iswxdigit
2009isxdigit
2010labs
2011log
2012mbstowcs
2013memchr
2014memcmp
2015memcpy
2016memcpy_s
2017memmove
2018memmove_s
2019memset
2020pow
2021qsort
2022sin
2023sprintf
2024sprintf_s
2025sqrt
2026sscanf
2027sscanf_s
2028strcat
2029strcat_s
2030strchr
2031strcmp
2032strcpy
2033strcpy_s
2034strcspn
2035strlen
2036strncat
2037strncat_s
2038strncmp
2039strncpy
2040strncpy_s
2041strnlen
2042strpbrk
2043strrchr
2044strspn
2045strstr
2046strtok_s
2047strtol
2048strtoul
2049swprintf
2050swprintf_s
2051swscanf_s
2052tan
2053tolower
2054toupper
2055towlower
2056towupper
2057vDbgPrintEx@16
2058vDbgPrintExWithPrefix@20
2059vsprintf
2060vsprintf_s
2061vswprintf_s
2062wcscat
2063wcscat_s
2064wcschr
2065wcscmp
2066wcscpy
2067wcscpy_s
2068wcscspn
2069wcslen
2070wcsncat
2071wcsncat_s
2072wcsncmp
2073wcsncpy
2074wcsncpy_s
2075wcsnlen
2076wcspbrk
2077wcsrchr
2078wcsspn
2079wcsstr
2080wcstol
2081wcstombs
2082wcstoul
lib/libc/mingw/lib32/rpcrt4.def+39-3
......@@ -5,8 +5,14 @@
55;
66LIBRARY "RPCRT4.dll"
77EXPORTS
8I_RpcBindingInqCurrentModifiedId@8
89I_RpcFwThisIsTheManager@0
10I_RpcInitFwImports@4
911I_RpcInitHttpImports@4
12I_RpcInitImports@4
13I_RpcInitNdrImports@4
14I_RpcMgmtQueryDedicatedThreadPool@0
15I_RpcOpenClientThread@12
1016I_RpcOpenClientProcess@12
1117I_RpcServerTurnOnOffKeepalives@16
1218I_RpcVerifierCorruptionExpected@0
......@@ -40,9 +46,9 @@ I_RpcAsyncSetHandle@8
4046I_RpcBCacheAllocate@4
4147I_RpcBCacheFree@4
4248I_RpcBindingCopy@8
43I_RpcBindingInqDynamicEndpoint@8
4449I_RpcBindingCreateNP@16
4550I_RpcBindingHandleToAsyncHandle@8
51I_RpcBindingInqClientTokenAttributes@16
4652I_RpcBindingInqDynamicEndpoint@8
4753I_RpcBindingInqDynamicEndpointA@8
4854I_RpcBindingInqDynamicEndpointW@8
......@@ -53,7 +59,10 @@ I_RpcBindingInqSecurityContextKeyInfo@8
5359I_RpcBindingInqTransportType@8
5460I_RpcBindingInqWireIdForSnego@8
5561I_RpcBindingIsClientLocal@8
62I_RpcBindingIsServerLocal@8
63I_RpcBindingSetPrivateOption@12
5664I_RpcBindingToStaticStringBindingW@8
65I_RpcCertProcessAndProvision@16
5766I_RpcClearMutex@4
5867I_RpcConnectionInqSockBuffSize2@4
5968I_RpcCompleteAndFree@12
......@@ -67,17 +76,22 @@ I_RpcFree@4
6776I_RpcFreeBuffer@4
6877I_RpcGetAssociationContext@4
6978I_RpcFreePipeBuffer@4
79I_RpcFreeSystemHandle@8
80I_RpcFreeSystemHandleCollection@8
7081I_RpcGetBuffer@4
7182I_RpcGetBufferWithObject@8
7283I_RpcGetCurrentCallHandle@0
84I_RpcGetDefaultSD@4
7385I_RpcIOAlerted@4
7486I_RpcGetExtendedError@0
7587I_RpcGetPortAllocationData@4
88I_RpcGetSystemHandle@20
7689I_RpcIfInqTransferSyntaxes@16
7790I_RpcLogEvent@28
7891I_RpcMapWin32Status@4
7992I_RpcMonitorAssociation@12
8093I_RpcMarshalBindingHandleAndInterfaceForNDF@24
94I_RpcMgmtEnableDedicatedThreadPool@0
8195I_RpcNDRCGetWireRepresentation@8
8296I_RpcNDRSContextEmergencyCleanup@8
8397I_RpcNegotiateTransferSyntax@4
......@@ -97,6 +111,8 @@ I_RpcSend@4
97111I_RpcSendReceive@4
98112I_RpcServerAllocateIpPort@8
99113I_RpcServerCheckClientRestriction@4
114I_RpcServerDisableExceptionFilter@0
115I_RpcServerGetAssociationID@8
100116I_RpcServerInqAddressChangeFn@0
101117I_RpcServerInqLocalConnAddress@16
102118I_RpcServerInqRemoteConnAddress@16
......@@ -106,12 +122,16 @@ I_RpcServerRegisterForwardFunction@4
106122I_RpcSetAssociationContext@4
107123I_RpcServerSetAddressChangeFn@4
108124I_RpcServerStartService@12
125I_RpcServerSubscribeForDisconnectNotification2@12
126I_RpcServerSubscribeForDisconnectNotification@8
127I_RpcServerUnsubscribeForDisconnectNotification@20
109128I_RpcServerUseProtseq2A@20
110129I_RpcServerUseProtseq2W@20
111130I_RpcServerUseProtseqEp2A@24
112131I_RpcServerUseProtseqEp2W@24
113132I_RpcSessionStrictContextHandle@0
114133I_RpcSetDCOMAppId@4
134I_RpcSetSystemHandle@20
115135I_RpcSsDontSerializeContext@0
116136I_RpcStopMonitorAssociation@4
117137I_RpcTransClientMaxFrag@4
......@@ -125,6 +145,7 @@ I_RpcTransServerReallocBuffer@16
125145I_RpcTransServerReceiveDirectReady@4
126146I_RpcTransServerUnprotectThread@4
127147I_RpcSystemFunction001@12
148I_RpcSystemHandleTypeSpecificWork@16
128149I_RpcTransConnectionAllocatePacket@8
129150I_RpcTransConnectionFreePacket@8
130151I_RpcTransConnectionReallocPacket@16
......@@ -159,7 +180,8 @@ NDRSContextUnmarshall@8
159180NDRSContextUnmarshallEx@12
160181NDRcopy@12
161182NdrAllocate@8
162NdrAsyncClientCall@0
183NdrAsyncClientCall
184NdrAsyncClientCall2
163185NdrAsyncServerCall@4
164186NdrByteCountPointerBufferSize@12
165187NdrByteCountPointerFree@12
......@@ -170,6 +192,7 @@ NdrCStdStubBuffer_Release@8
170192NdrClearOutParameters@12
171193NdrClientCall
172194NdrClientCall2
195NdrClientCall4
173196NdrClientContextMarshall@12
174197NdrClientContextUnmarshall@12
175198NdrClientInitialize@16
......@@ -216,7 +239,8 @@ NdrCorrelationFree@4
216239NdrCorrelationInitialize@16
217240NdrCorrelationPass@4
218241NdrCreateServerInterfaceFromStub@8
219NdrDcomAsyncClientCall@0
242NdrDcomAsyncClientCall
243NdrDcomAsyncClientCall2
220244NdrDcomAsyncStubCall@16
221245NdrDllCanUnloadNow@4
222246NdrDllGetClassObject@24
......@@ -262,6 +286,7 @@ NdrInterfacePointerUnmarshall@16
262286NdrMapCommAndFaultStatus@16
263287NdrMesProcEncodeDecode
264288NdrMesProcEncodeDecode2
289NdrMesProcEncodeDecode4
265290NdrMesSimpleTypeAlignSize@4
266291NdrMesSimpleTypeDecode@12
267292NdrMesSimpleTypeEncode@16
......@@ -425,7 +450,9 @@ RpcFreeAuthorizationContext@4
425450RpcGetAuthorizationContextForClient@36
426451RpcIfIdVectorFree@4
427452RpcIfInqId@8
453RpcImpersonateClient2@4
428454RpcImpersonateClient@4
455RpcImpersonateClientContainer@4
429456RpcMgmtEnableIdleCleanup@0
430457RpcMgmtEpEltInqBegin@24
431458RpcMgmtEpEltInqDone@4
......@@ -458,20 +485,29 @@ RpcObjectSetType@8
458485RpcProtseqVectorFreeA@4
459486RpcProtseqVectorFreeW@4
460487RpcRaiseException@4
488RpcRevertContainerImpersonation@0
461489RpcRevertToSelf@0
462490RpcRevertToSelfEx@4
463491RpcServerCompleteSecurityCallback@8
464492RpcServerInqBindingHandle@4
465493RpcServerInqBindings@4
494RpcServerInqBindingsEx@8
466495RpcServerInqCallAttributesA@8
467496RpcServerInqCallAttributesW@8
468497RpcServerInqDefaultPrincNameA@8
469498RpcServerInqDefaultPrincNameW@8
470499RpcServerInqIf@12
500RpcServerInterfaceGroupActivate@4
501RpcServerInterfaceGroupClose@4
502RpcServerInterfaceGroupCreateA@32
503RpcServerInterfaceGroupCreateW@32
504RpcServerInterfaceGroupDeactivate@8
505RpcServerInterfaceGroupInqBindings@8
471506RpcServerListen@12
472507RpcServerRegisterAuthInfoA@16
473508RpcServerRegisterAuthInfoW@16
474509RpcServerRegisterIf2@28
510RpcServerRegisterIf3@32
475511RpcServerRegisterIf@12
476512RpcServerRegisterIfEx@24
477513RpcServerSubscribeForNotification@16
lib/libc/mingw/lib32/urlmon.def+13-109
......@@ -5,24 +5,10 @@
55;
66LIBRARY "urlmon.dll"
77EXPORTS
8ord_100@16 @100
9ord_101 @101
10ord_102 @102
11ord_103@8 @103
12ord_104@24 @104
13ord_105@12 @105
14ord_106@4 @106
15ord_107@8 @107
16ord_108 @108
178AsyncGetClassBits@44
189AsyncInstallDistributionUnit@36
19ord_111@8 @111
20ord_112@8 @112
21ord_113@8 @113
22ord_114 @114
23ord_115@4 @115
24ord_116@8 @116
2510BindAsyncMoniker@20
11CAuthenticateHostUI_CreateInstance@12
2612CDLGetLongPathNameA@12
2713CDLGetLongPathNameW@12
2814CORPolicyProvider@4
......@@ -36,6 +22,8 @@ CoInternetCompareUrl@12
3622CoInternetCreateSecurityManager@12
3723CoInternetCreateZoneManager@12
3824CoInternetFeatureSettingsChanged
25CoInternetGetMobileBrowserAppCompatMode@4
26CoInternetGetMobileBrowserForceDesktopMode@4
3927CoInternetGetProtocolFlags@12
4028CoInternetGetSecurityUrl@16
4129CoInternetGetSecurityUrlEx@16
......@@ -48,6 +36,8 @@ CoInternetParseIUri@28
4836CoInternetParseUrl@28
4937CoInternetQueryInfo@28
5038CoInternetSetFeatureEnabled@12
39CoInternetSetMobileBrowserAppCompatMode@4
40CoInternetSetMobileBrowserForceDesktopMode@4
5141CompareSecurityIds@20
5242CompatFlagsFromClsid@12
5343CopyBindInfo@8
......@@ -65,6 +55,7 @@ CreateUriPriv@32
6555CreateUriWithFragment@20
6656Extract@8
6757FaultInIEFeature@16
58FileBearsMarkOfTheWeb@8
6859FindMediaType@8
6960FindMediaTypeClass@16
7061FindMimeFromData@32
......@@ -82,12 +73,14 @@ GetPropertyFromName@8
8273GetPropertyName@4
8374GetSoftwareUpdateInfo@8
8475GetUrlmonThreadNotificationHwnd@0
76GetZoneFromAlternateDataStreamEx@8
8577HlinkGoBack@4
8678HlinkGoForward@4
8779HlinkNavigateMoniker@8
8880HlinkNavigateString@8
8981HlinkSimpleNavigateToMoniker@32
9082HlinkSimpleNavigateToString@32
83IEGetUserPrivateNamespaceName@0
9184IEDllLoader@8
9285IEInstallScope@4
9386IntlPercentEncodeNormalize@16
......@@ -108,10 +101,13 @@ RegisterBindStatusCallback@16
108101RegisterFormatEnumerator@12
109102RegisterMediaTypeClass@20
110103RegisterMediaTypes@12
104RegisterWebPlatformPermanentSecurityManager@4
111105ReleaseBindInfo@4
112106ResetUrlmonLanguageData@0
107RestrictHTTP2@4
113108RevokeBindStatusCallback@8
114109RevokeFormatEnumerator@8
110SetAccessForIEAppContainer@12
115111SetSoftwareUpdateAdvertisementState@16
116112ShouldDisplayPunycodeForUri@4
117113ShouldShowIntranetWarningSecband@4
......@@ -128,103 +124,11 @@ URLOpenPullStreamA@16
128124URLOpenPullStreamW@16
129125URLOpenStreamA@16
130126URLOpenStreamW@16
127UnregisterWebPlatformPermanentSecurityManager@0
131128UrlMkBuildVersion
132129UrlMkGetSessionOption@20
133130UrlMkSetSessionOption@16
131UrlmonCleanupCurrentThread@0
134132WriteHitLogging@4
135133ZonesReInit@4
136ord_304@28 @304
137ord_305@12 @305
138ord_306@4 @306
139ord_307@20 @307
140ord_308@4 @308
141ord_309@4 @309
142ord_310@12 @310
143ord_311@12 @311
144ord_312@4 @312
145ord_313@8 @313
146ord_314@4 @314
147ord_315@8 @315
148ord_316@8 @316
149ord_318@8 @318
150ord_319@8 @319
151ord_320@12 @320
152ord_321@8 @321
153134IECompatLogCSSFix@12
154ord_323@12 @323
155ord_324 @324
156; ord_395 @395 Couldn't determine function argument count. Function doesn't return.
157ord_400@8 @400
158ord_401@4 @401
159ord_403@4 @403
160ord_404 @404
161ord_406 @406
162ord_407 @407
163ord_408@8 @408
164ord_409@8 @409
165ord_410@8 @410
166ord_411@8 @411
167ord_412@8 @412
168ord_413@8 @413
169ord_414@8 @414
170ord_415@8 @415
171ord_416@12 @416
172ord_417@12 @417
173ord_420@24 @420
174ord_421@8 @421
175; ord_422 @422 Check!!! forwards to CloseHandle in KERNEL32.dll (ordinal 82)
176ord_423@16 @423
177ord_430 @430
178ord_431@4 @431
179ord_432@8 @432
180ord_433@4 @433
181ord_434@12 @434
182ord_435@12 @435
183ord_436@8 @436
184ord_437@8 @437
185ord_438@24 @438
186ord_439@4 @439
187ord_440@4 @440
188ord_441@16 @441
189ord_442@8 @442
190ord_443@8 @443
191ord_444@12 @444
192ord_445@8 @445
193ord_446@4 @446
194ord_447@4 @447
195ord_448@4 @448
196ord_449@4 @449
197ord_450@4 @450
198ord_451@4 @451
199ord_452@8 @452
200ord_453@8 @453
201ord_454@8 @454
202ord_455 @455
203ord_456 @456
204ord_457@4 @457
205ord_458 @458
206ord_460@4 @460
207ord_461@8 @461
208ord_462@20 @462
209ord_463@20 @463
210ord_470@4 @470
211ord_471 @471
212ord_473@4 @473
213ord_474@16 @474
214ord_475@16 @475
215ord_476@16 @476
216ord_477@16 @477
217ord_478@32 @478
218ord_479@32 @479
219ord_480@36 @480
220ord_481@36 @481
221ord_482@12 @482
222ord_483@28 @483
223ord_484@8 @484
224ord_485@8 @485
225ord_486@8 @486
226ord_487@4 @487
227ord_488 @488
228ord_489@16 @489
229ord_490@44 @490
230ord_491@4 @491
lib/libc/mingw/lib64/mswsock.def deleted-40
......@@ -1,40 +0,0 @@
1;
2; Exports of file MSWSOCK.dll
3;
4; Autogenerated by gen_exportdef
5; Written by Kai Tietz, 2007
6;
7LIBRARY MSWSOCK.dll
8EXPORTS
9ServiceMain
10SvchostPushServiceGlobals
11AcceptEx
12EnumProtocolsA
13EnumProtocolsW
14GetAcceptExSockaddrs
15GetAddressByNameA
16GetAddressByNameW
17GetNameByTypeA
18GetNameByTypeW
19GetServiceA
20GetServiceW
21GetTypeByNameA
22GetTypeByNameW
23MigrateWinsockConfiguration
24NPLoadNameSpaces
25NSPStartup
26SetServiceA
27SetServiceW
28StartWsdpService
29StopWsdpService
30TransmitFile
31WSARecvEx
32WSPStartup
33dn_expand
34getnetbyname
35inet_network
36rcmd
37rexec
38rresvport
39s_perror
40sethostname
lib/libc/mingw/lib64/ntdll.def+416-172
......@@ -26,6 +26,8 @@ AlpcRegisterCompletionListWorkerThread
2626AlpcRundownCompletionList
2727AlpcUnregisterCompletionList
2828AlpcUnregisterCompletionListWorkerThread
29ApiSetQueryApiSetPresence
30ApiSetQueryApiSetPresenceEx
2931CsrAllocateCaptureBuffer
3032CsrAllocateMessagePointer
3133CsrCaptureMessageBuffer
......@@ -52,6 +54,7 @@ DbgSetDebugFilterState
5254DbgUiConnectToDbg
5355DbgUiContinue
5456DbgUiConvertStateChangeStructure
57DbgUiConvertStateChangeStructureEx
5558DbgUiDebugActiveProcess
5659DbgUiGetThreadDebugObject
5760DbgUiIssueRemoteBreakin
......@@ -60,6 +63,7 @@ DbgUiSetThreadDebugObject
6063DbgUiStopDebugging
6164DbgUiWaitStateChange
6265DbgUserBreakPoint
66EtwCheckCoverage
6367EtwControlTraceA
6468EtwControlTraceW
6569EtwCreateTraceInstanceId
......@@ -73,6 +77,7 @@ EtwEventActivityIdControl
7377EtwEventEnabled
7478EtwEventProviderEnabled
7579EtwEventRegister
80EtwEventSetInformation
7681EtwEventUnregister
7782EtwEventWrite
7883EtwEventWriteEndScenario
......@@ -132,64 +137,90 @@ KiRaiseUserExceptionDispatcher
132137KiUserApcDispatcher
133138KiUserCallbackDispatcher
134139KiUserExceptionDispatcher
140KiUserInvertedFunctionTable
135141LdrAccessOutOfProcessResource
136142LdrAccessResource
143LdrAddDllDirectory
137144LdrAddLoadAsDataTable
138145LdrAddRefDll
139146LdrAlternateResourcesEnabled
147LdrAppxHandleIntegrityFailure
148LdrCallEnclave
149LdrControlFlowGuardEnforced
150LdrCreateEnclave
140151LdrCreateOutOfProcessImage
152LdrDeleteEnclave
141153LdrDestroyOutOfProcessImage
142154LdrDisableThreadCalloutsForDll
143155LdrEnumResources
144156LdrEnumerateLoadedModules
157LdrFastFailInLoaderCallout
145158LdrFindCreateProcessManifest
146159LdrFindEntryForAddress
147160LdrFindResourceDirectory_U
148161LdrFindResourceEx_U
149162LdrFindResource_U
150163LdrFlushAlternateResourceModules
164LdrGetDllDirectory
165LdrGetDllFullName
151166LdrGetDllHandle
152167LdrGetDllHandleByMapping
153168LdrGetDllHandleByName
154169LdrGetDllHandleEx
170LdrGetDllPath
155171LdrGetFailureData
156172LdrGetFileNameFromLoadAsDataTable
157173LdrGetKnownDllSectionHandle
158174LdrGetProcedureAddress
159175LdrGetProcedureAddressEx
176LdrGetProcedureAddressForCaller
160177LdrHotPatchRoutine
161178LdrInitShimEngineDynamic
179LdrInitializeEnclave
162180LdrInitializeThunk
181LdrIsModuleSxsRedirected
163182LdrLoadAlternateResourceModule
164183LdrLoadAlternateResourceModuleEx
165184LdrLoadDll
185LdrLoadEnclaveModule
166186LdrLockLoaderLock
167187LdrOpenImageFileOptionsKey
168188LdrProcessInitializationComplete
169189LdrProcessRelocationBlock
190LdrProcessRelocationBlockEx
170191LdrQueryImageFileExecutionOptions
171192LdrQueryImageFileExecutionOptionsEx
172193LdrQueryImageFileKeyOption
173194LdrQueryModuleServiceTags
195LdrQueryOptionalDelayLoadedAPI
174196LdrQueryProcessModuleInformation
175197LdrRegisterDllNotification
198LdrRemoveDllDirectory
176199LdrRemoveLoadAsDataTable
177200LdrResFindResource
178201LdrResFindResourceDirectory
179202LdrResGetRCConfig
180203LdrResRelease
181204LdrResSearchResource
205LdrResolveDelayLoadedAPI
206LdrResolveDelayLoadsFromDll
182207LdrRscIsTypeExist
183208LdrSetAppCompatDllRedirectionCallback
209LdrSetDefaultDllDirectories
210LdrSetDllDirectory
184211LdrSetDllManifestProber
212LdrSetImplicitPathOptions
185213LdrSetMUICacheType
186214LdrShutdownProcess
187215LdrShutdownThread
216LdrStandardizeSystemPath
217LdrSystemDllInitBlock
188218LdrUnloadAlternateResourceModule
189219LdrUnloadAlternateResourceModuleEx
190220LdrUnloadDll
191221LdrUnlockLoaderLock
192222LdrUnregisterDllNotification
223LdrUpdatePackageSearchPath
193224LdrVerifyImageMatchesChecksum
194225LdrVerifyImageMatchesChecksumEx
195226LdrpResGetMappingSize
......@@ -211,21 +242,28 @@ NtAccessCheckByTypeAndAuditAlarm
211242NtAccessCheckByTypeResultList
212243NtAccessCheckByTypeResultListAndAuditAlarm
213244NtAccessCheckByTypeResultListAndAuditAlarmByHandle
245NtAcquireProcessActivityReference
214246NtAddAtom
247NtAddAtomEx
215248NtAddBootEntry
216249NtAddDriverEntry
217250NtAdjustGroupsToken
218251NtAdjustPrivilegesToken
252NtAdjustTokenClaimsAndDeviceGroups
219253NtAlertResumeThread
220254NtAlertThread
255NtAlertThreadByThreadId
221256NtAllocateLocallyUniqueId
222257NtAllocateReserveObject
223258NtAllocateUserPhysicalPages
259NtAllocateUserPhysicalPagesEx
224260NtAllocateUuids
225261NtAllocateVirtualMemory
262NtAllocateVirtualMemoryEx
226263NtAlpcAcceptConnectPort
227264NtAlpcCancelMessage
228265NtAlpcConnectPort
266NtAlpcConnectPortEx
229267NtAlpcCreatePort
230268NtAlpcCreatePortSection
231269NtAlpcCreateResourceReserve
......@@ -236,6 +274,7 @@ NtAlpcDeleteResourceReserve
236274NtAlpcDeleteSectionView
237275NtAlpcDeleteSecurityContext
238276NtAlpcDisconnectPort
277NtAlpcImpersonateClientContainerOfPort
239278NtAlpcImpersonateClientOfPort
240279NtAlpcOpenSenderProcess
241280NtAlpcOpenSenderThread
......@@ -247,58 +286,78 @@ NtAlpcSetInformation
247286NtApphelpCacheControl
248287NtAreMappedFilesTheSame
249288NtAssignProcessToJobObject
289NtAssociateWaitCompletionPacket
290NtCallEnclave
250291NtCallbackReturn
251292NtCancelDeviceWakeupRequest
252293NtCancelIoFile
253294NtCancelIoFileEx
254295NtCancelSynchronousIoFile
255296NtCancelTimer
297NtCancelTimer2
298NtCancelWaitCompletionPacket
256299NtClearEvent
257300NtClose
258301NtCloseObjectAuditAlarm
259302NtCommitComplete
260303NtCommitEnlistment
304NtCommitRegistryTransaction
261305NtCommitTransaction
262306NtCompactKeys
307NtCompareObjects
308NtCompareSigningLevels
263309NtCompareTokens
264310NtCompleteConnectPort
265311NtCompressKey
266312NtConnectPort
267313NtContinue
314NtConvertBetweenAuxiliaryCounterAndPerformanceCounter
315NtCreateCrossVmEvent
268316NtCreateDebugObject
269317NtCreateDirectoryObject
318NtCreateDirectoryObjectEx
319NtCreateEnclave
270320NtCreateEnlistment
271321NtCreateEvent
272322NtCreateEventPair
273323NtCreateFile
324NtCreateIRTimer
274325NtCreateIoCompletion
275326NtCreateJobObject
276327NtCreateJobSet
277328NtCreateKey
278329NtCreateKeyTransacted
279330NtCreateKeyedEvent
331NtCreateLowBoxToken
280332NtCreateMailslotFile
281333NtCreateMutant
282334NtCreateNamedPipeFile
283335NtCreatePagingFile
336NtCreatePartition
284337NtCreatePort
285338NtCreatePrivateNamespace
286339NtCreateProcess
287340NtCreateProcessEx
288341NtCreateProfile
289342NtCreateProfileEx
343NtCreateRegistryTransaction
290344NtCreateResourceManager
291345NtCreateSection
346NtCreateSectionEx
292347NtCreateSemaphore
293348NtCreateSymbolicLinkObject
294349NtCreateThread
295350NtCreateThreadEx
296351NtCreateTimer
352NtCreateTimer2
297353NtCreateToken
354NtCreateTokenEx
298355NtCreateTransaction
299356NtCreateTransactionManager
300357NtCreateUserProcess
358NtCreateWaitCompletionPacket
301359NtCreateWaitablePort
360NtCreateWnfStateName
302361NtCreateWorkerFactory
303362NtDebugActiveProcess
304363NtDebugContinue
......@@ -311,6 +370,8 @@ NtDeleteKey
311370NtDeleteObjectAuditAlarm
312371NtDeletePrivateNamespace
313372NtDeleteValueKey
373NtDeleteWnfStateData
374NtDeleteWnfStateName
314375NtDeviceIoControlFile
315376NtDisableLastKnownGood
316377NtDisplayString
......@@ -325,9 +386,12 @@ NtEnumerateSystemEnvironmentValuesEx
325386NtEnumerateTransactionObject
326387NtEnumerateValueKey
327388NtExtendSection
389NtFilterBootOption
328390NtFilterToken
391NtFilterTokenEx
329392NtFindAtom
330393NtFlushBuffersFile
394NtFlushBuffersFileEx
331395NtFlushInstallUILanguage
332396NtFlushInstructionCache
333397NtFlushKey
......@@ -339,8 +403,11 @@ NtFreeVirtualMemory
339403NtFreezeRegistry
340404NtFreezeTransactions
341405NtFsControlFile
406NtGetCachedSigningLevel
407NtGetCompleteWnfStateSubscription
342408NtGetContextThread
343409NtGetCurrentProcessorNumber
410NtGetCurrentProcessorNumberEx
344411NtGetDevicePowerState
345412NtGetMUIRegistryInfo
346413NtGetNextProcess
......@@ -353,6 +420,7 @@ NtGetWriteWatch
353420NtImpersonateAnonymousToken
354421NtImpersonateClientOfPort
355422NtImpersonateThread
423NtInitializeEnclave
356424NtInitializeNlsFiles
357425NtInitializeRegistry
358426NtInitiatePowerAction
......@@ -361,6 +429,7 @@ NtIsSystemResumeAutomatic
361429NtIsUILanguageComitted
362430NtListenPort
363431NtLoadDriver
432NtLoadEnclaveData
364433NtLoadKey
365434NtLoadKey2
366435NtLoadKeyEx
......@@ -370,13 +439,17 @@ NtLockRegistryKey
370439NtLockVirtualMemory
371440NtMakePermanentObject
372441NtMakeTemporaryObject
442NtManageHotPatch
443NtManagePartition
373444NtMapCMFModule
374445NtMapUserPhysicalPages
375446NtMapUserPhysicalPagesScatter
376447NtMapViewOfSection
448NtMapViewOfSectionEx
377449NtModifyBootEntry
378450NtModifyDriverEntry
379451NtNotifyChangeDirectoryFile
452NtNotifyChangeDirectoryFileEx
380453NtNotifyChangeKey
381454NtNotifyChangeMultipleKeys
382455NtNotifyChangeSession
......@@ -394,10 +467,12 @@ NtOpenKeyTransactedEx
394467NtOpenKeyedEvent
395468NtOpenMutant
396469NtOpenObjectAuditAlarm
470NtOpenPartition
397471NtOpenPrivateNamespace
398472NtOpenProcess
399473NtOpenProcessToken
400474NtOpenProcessTokenEx
475NtOpenRegistryTransaction
401476NtOpenResourceManager
402477NtOpenSection
403478NtOpenSemaphore
......@@ -421,20 +496,24 @@ NtPrivilegedServiceAuditAlarm
421496NtPropagationComplete
422497NtPropagationFailed
423498NtProtectVirtualMemory
499NtPssCaptureVaSpaceBulk
424500NtPulseEvent
425501NtQueryAttributesFile
502NtQueryAuxiliaryCounterFrequency
426503NtQueryBootEntryOrder
427504NtQueryBootOptions
428505NtQueryDebugFilterState
429506NtQueryDefaultLocale
430507NtQueryDefaultUILanguage
431508NtQueryDirectoryFile
509NtQueryDirectoryFileEx
432510NtQueryDirectoryObject
433511NtQueryDriverEntryOrder
434512NtQueryEaFile
435513NtQueryEvent
436514NtQueryFullAttributesFile
437515NtQueryInformationAtom
516NtQueryInformationByName
438517NtQueryInformationEnlistment
439518NtQueryInformationFile
440519NtQueryInformationJobObject
......@@ -462,6 +541,7 @@ NtQueryQuotaInformationFile
462541NtQuerySection
463542NtQuerySecurityAttributesToken
464543NtQuerySecurityObject
544NtQuerySecurityPolicy
465545NtQuerySemaphore
466546NtQuerySymbolicLinkObject
467547NtQuerySystemEnvironmentValue
......@@ -474,6 +554,8 @@ NtQueryTimerResolution
474554NtQueryValueKey
475555NtQueryVirtualMemory
476556NtQueryVolumeInformationFile
557NtQueryWnfStateData
558NtQueryWnfStateNameInformation
477559NtQueueApcThread
478560NtQueueApcThreadEx
479561NtRaiseException
......@@ -512,8 +594,10 @@ NtResetWriteWatch
512594NtRestoreKey
513595NtResumeProcess
514596NtResumeThread
597NtRevertContainerImpersonation
515598NtRollbackComplete
516599NtRollbackEnlistment
600NtRollbackRegistryTransaction
517601NtRollbackTransaction
518602NtRollforwardTransactionManager
519603NtSaveKey
......@@ -523,6 +607,8 @@ NtSecureConnectPort
523607NtSerializeBoot
524608NtSetBootEntryOrder
525609NtSetBootOptions
610NtSetCachedSigningLevel
611NtSetCachedSigningLevel2
526612NtSetContextThread
527613NtSetDebugFilterState
528614NtSetDefaultHardErrorPort
......@@ -534,6 +620,7 @@ NtSetEvent
534620NtSetEventBoostPriority
535621NtSetHighEventPair
536622NtSetHighWaitLowEventPair
623NtSetIRTimer
537624NtSetInformationDebugObject
538625NtSetInformationEnlistment
539626NtSetInformationFile
......@@ -542,10 +629,12 @@ NtSetInformationKey
542629NtSetInformationObject
543630NtSetInformationProcess
544631NtSetInformationResourceManager
632NtSetInformationSymbolicLink
545633NtSetInformationThread
546634NtSetInformationToken
547635NtSetInformationTransaction
548636NtSetInformationTransactionManager
637NtSetInformationVirtualMemory
549638NtSetInformationWorkerFactory
550639NtSetIntervalProfile
551640NtSetIoCompletion
......@@ -562,20 +651,24 @@ NtSetSystemPowerState
562651NtSetSystemTime
563652NtSetThreadExecutionState
564653NtSetTimer
654NtSetTimer2
565655NtSetTimerEx
566656NtSetTimerResolution
567657NtSetUuidSeed
568658NtSetValueKey
569659NtSetVolumeInformationFile
660NtSetWnfProcessNotificationEvent
570661NtShutdownSystem
571662NtShutdownWorkerFactory
572663NtSignalAndWaitForSingleObject
573664NtSinglePhaseReject
574665NtStartProfile
575666NtStopProfile
667NtSubscribeWnfStateChange
576668NtSuspendProcess
577669NtSuspendThread
578670NtSystemDebugControl
671NtTerminateEnclave
579672NtTerminateJobObject
580673NtTerminateProcess
581674NtTerminateThread
......@@ -593,7 +686,11 @@ NtUnloadKeyEx
593686NtUnlockFile
594687NtUnlockVirtualMemory
595688NtUnmapViewOfSection
689NtUnmapViewOfSectionEx
690NtUnsubscribeWnfStateChange
691NtUpdateWnfStateData
596692NtVdmControl
693NtWaitForAlertByThreadId
597694NtWaitForDebugEvent
598695NtWaitForKeyedEvent
599696NtWaitForMultipleObjects
......@@ -616,6 +713,14 @@ PfxFindPrefix
616713PfxInitialize
617714PfxInsertPrefix
618715PfxRemovePrefix
716PssNtCaptureSnapshot
717PssNtDuplicateSnapshot
718PssNtFreeRemoteSnapshot
719PssNtFreeSnapshot
720PssNtFreeWalkMarker
721PssNtQuerySnapshot
722PssNtValidateDescriptor
723PssNtWalkSnapshot
619724RtlAbortRXact
620725RtlAbsoluteToSelfRelativeSD
621726RtlAcquirePebLock
......@@ -634,6 +739,7 @@ RtlAddAccessAllowedObjectAce
634739RtlAddAccessDeniedAce
635740RtlAddAccessDeniedAceEx
636741RtlAddAccessDeniedObjectAce
742RtlAddAccessFilterAce
637743RtlAddAce
638744RtlAddActionToRXact
639745RtlAddAtomToAtomTable
......@@ -643,21 +749,27 @@ RtlAddAuditAccessAceEx
643749RtlAddAuditAccessObjectAce
644750RtlAddCompoundAce
645751RtlAddFunctionTable
752RtlAddGrowableFunctionTable
646753RtlAddIntegrityLabelToBoundaryDescriptor
647754RtlAddMandatoryAce
755RtlAddProcessTrustLabelAce
648756RtlAddRefActivationContext
649757RtlAddRefMemoryStream
758RtlAddResourceAttributeAce
650759RtlAddSIDToBoundaryDescriptor
760RtlAddScopedPolicyIDAce
651761RtlAddVectoredContinueHandler
652762RtlAddVectoredExceptionHandler
653763RtlAddressInSectionTable
654764RtlAdjustPrivilege
655765RtlAllocateActivationContextStack
656766RtlAllocateAndInitializeSid
767RtlAllocateAndInitializeSidEx
657768RtlAllocateHandle
658769RtlAllocateHeap
659770RtlAllocateMemoryBlockLookaside
660771RtlAllocateMemoryZone
772RtlAllocateWnfSerializationGroup
661773RtlAnsiCharToUnicodeChar
662774RtlAnsiStringToUnicodeSize
663775RtlAnsiStringToUnicodeString
......@@ -669,23 +781,44 @@ RtlAppendUnicodeToString
669781RtlApplicationVerifierStop
670782RtlApplyRXact
671783RtlApplyRXactNoFlush
784RtlAppxIsFileOwnedByTrustedInstaller
672785RtlAreAllAccessesGranted
673786RtlAreAnyAccessesGranted
674787RtlAreBitsClear
788RtlAreBitsClearEx
675789RtlAreBitsSet
790RtlAreLongPathsEnabled
676791RtlAssert
792RtlAvlInsertNodeEx
793RtlAvlRemoveNode
677794RtlBarrier
678795RtlBarrierForDelete
796RtlCallEnclaveReturn
679797RtlCancelTimer
798RtlCanonicalizeDomainName
799RtlCapabilityCheck
800RtlCapabilityCheckForSingleSessionSku
680801RtlCaptureContext
681802RtlCaptureStackBackTrace
682803RtlCharToInteger
804RtlCheckBootStatusIntegrity
683805RtlCheckForOrphanedCriticalSections
806RtlCheckPortableOperatingSystem
684807RtlCheckProcessParameters
685808RtlCheckRegistryKey
809RtlCheckSandboxedToken
810RtlCheckSystemBootStatusIntegrity
811RtlCheckTokenCapability
812RtlCheckTokenMembership
813RtlCheckTokenMembershipEx
686814RtlCleanUpTEBLangLists
687815RtlClearAllBits
816RtlClearAllBitsEx
817RtlClearBit
818RtlClearBitEx
688819RtlClearBits
820RtlClearBitsEx
821RtlClearThreadWorkOnBehalfTicket
689822RtlCloneMemoryStream
690823RtlCloneUserProcess
691824RtlCmDecodeMemIoResource
......@@ -706,13 +839,18 @@ RtlComputeImportTableHash
706839RtlComputePrivatizedDllName_U
707840RtlConnectToSm
708841RtlConsoleMultiByteToUnicodeN
842RtlConstructCrossVmEventPath
709843RtlContractHashTable
844RtlConvertDeviceFamilyInfoToString
710845RtlConvertExclusiveToShared
711846RtlConvertLCIDToString
847RtlConvertSRWLockExclusiveToShared
712848RtlConvertSharedToExclusive
713849RtlConvertSidToUnicodeString
714850RtlConvertToAutoInheritSecurityObject
715851RtlConvertUiListToApiList
852RtlCopyBitMap
853RtlCopyContext
716854RtlCopyExtendedContext
717855RtlCopyLuid
718856RtlCopyLuidAndAttributesArray
......@@ -726,6 +864,8 @@ RtlCopySid
726864RtlCopySidAndAttributesArray
727865RtlCopyString
728866RtlCopyUnicodeString
867RtlCrc32
868RtlCrc64
729869RtlCreateAcl
730870RtlCreateActivationContext
731871RtlCreateAndSetSD
......@@ -735,11 +875,13 @@ RtlCreateBoundaryDescriptor
735875RtlCreateEnvironment
736876RtlCreateEnvironmentEx
737877RtlCreateHashTable
878RtlCreateHashTableEx
738879RtlCreateHeap
739880RtlCreateMemoryBlockLookaside
740881RtlCreateMemoryZone
741882RtlCreateProcessParameters
742883RtlCreateProcessParametersEx
884RtlCreateProcessParametersWithTemplate
743885RtlCreateProcessReflection
744886RtlCreateQueryDebugBuffer
745887RtlCreateRegistryKey
......@@ -754,7 +896,9 @@ RtlCreateUmsThread
754896RtlCreateUmsThreadContext
755897RtlCreateUnicodeString
756898RtlCreateUnicodeStringFromAsciiz
899RtlCreateUserFiberShadowStack
757900RtlCreateUserProcess
901RtlCreateUserProcessEx
758902RtlCreateUserSecurityObject
759903RtlCreateUserStack
760904RtlCreateUserThread
......@@ -768,8 +912,10 @@ RtlDeactivateActivationContext
768912RtlDeactivateActivationContextUnsafeFast
769913RtlDebugPrintTimes
770914RtlDecodePointer
915RtlDecodeRemotePointer
771916RtlDecodeSystemPointer
772917RtlDecompressBuffer
918RtlDecompressBufferEx
773919RtlDecompressFragment
774920RtlDefaultNpAcl
775921RtlDelete
......@@ -780,7 +926,9 @@ RtlDeleteBoundaryDescriptor
780926RtlDeleteCriticalSection
781927RtlDeleteElementGenericTable
782928RtlDeleteElementGenericTableAvl
929RtlDeleteElementGenericTableAvlEx
783930RtlDeleteFunctionTable
931RtlDeleteGrowableFunctionTable
784932RtlDeleteHashTable
785933RtlDeleteNoSplay
786934RtlDeleteRegistryValue
......@@ -795,6 +943,7 @@ RtlDequeueUmsCompletionListItems
795943RtlDeregisterSecureMemoryCacheCallback
796944RtlDeregisterWait
797945RtlDeregisterWaitEx
946RtlDeriveCapabilitySidsFromName
798947RtlDestroyAtomTable
799948RtlDestroyEnvironment
800949RtlDestroyHandleTable
......@@ -809,7 +958,10 @@ RtlDisableThreadProfiling
809958RtlDllShutdownInProgress
810959RtlDnsHostNameToComputerName
811960RtlDoesFileExists_U
961RtlDoesNameContainWildCards
812962RtlDosApplyFileIsolationRedirection_Ustr
963RtlDosLongPathNameToNtPathName_U_WithStatus
964RtlDosLongPathNameToRelativeNtPathName_U_WithStatus
813965RtlDosPathNameToNtPathName_U
814966RtlDosPathNameToNtPathName_U_WithStatus
815967RtlDosPathNameToRelativeNtPathName_U
......@@ -818,14 +970,19 @@ RtlDosSearchPath_U
818970RtlDosSearchPath_Ustr
819971RtlDowncaseUnicodeChar
820972RtlDowncaseUnicodeString
973RtlDrainNonVolatileFlush
821974RtlDumpResource
822975RtlDuplicateUnicodeString
823976RtlEmptyAtomTable
824977RtlEnableEarlyCriticalSectionEventCreation
825978RtlEnableThreadProfiling
979RtlEnclaveCallDispatch
980RtlEnclaveCallDispatchReturn
826981RtlEncodePointer
982RtlEncodeRemotePointer
827983RtlEncodeSystemPointer
828984RtlEndEnumerationHashTable
985RtlEndStrongEnumerationHashTable
829986RtlEndWeakEnumerationHashTable
830987RtlEnterCriticalSection
831988RtlEnterUmsSchedulingMode
......@@ -843,6 +1000,7 @@ RtlEqualPrefixSid
8431000RtlEqualSid
8441001RtlEqualString
8451002RtlEqualUnicodeString
1003RtlEqualWnfChangeStamps
8461004RtlEraseUnicodeString
8471005RtlEthernetAddressToStringA
8481006RtlEthernetAddressToStringW
......@@ -855,9 +1013,13 @@ RtlExpandEnvironmentStrings
8551013RtlExpandEnvironmentStrings_U
8561014RtlExtendHeap
8571015RtlExpandHashTable
1016RtlExtendCorrelationVector
8581017RtlExtendMemoryBlockLookaside
8591018RtlExtendMemoryZone
1019RtlExtractBitMap
8601020RtlFillMemory
1021RtlFillMemoryNonTemporal
1022RtlFillNonVolatileMemory
8611023RtlFinalReleaseOutOfProcessMemoryStream
8621024RtlFindAceByType
8631025RtlFindActivationContextSectionGuid
......@@ -865,8 +1027,10 @@ RtlFindActivationContextSectionString
8651027RtlFindCharInUnicodeString
8661028RtlFindClearBits
8671029RtlFindClearBitsAndSet
1030RtlFindClearBitsEx
8681031RtlFindClearRuns
8691032RtlFindClosestEncodableLength
1033RtlFindExportedRoutineByName
8701034RtlFindLastBackwardRunClear
8711035RtlFindLeastSignificantBit
8721036RtlFindLongestRunClear
......@@ -875,10 +1039,18 @@ RtlFindMostSignificantBit
8751039RtlFindNextForwardRunClear
8761040RtlFindSetBits
8771041RtlFindSetBitsAndClear
1042RtlFindSetBitsAndClearEx
1043RtlFindSetBitsEx
1044RtlFindUnicodeSubstring
8781045RtlFirstEntrySList
8791046RtlFirstFreeAce
8801047RtlFlsAlloc
8811048RtlFlsFree
1049RtlFlsGetValue
1050RtlFlsSetValue
1051RtlFlushHeaps
1052RtlFlushNonVolatileMemory
1053RtlFlushNonVolatileMemoryRanges
8821054RtlFlushSecureMemoryCache
8831055RtlFormatCurrentUserKeyPath
8841056RtlFormatMessage
......@@ -888,31 +1060,43 @@ RtlFreeAnsiString
8881060RtlFreeHandle
8891061RtlFreeHeap
8901062RtlFreeMemoryBlockLookaside
1063RtlFreeNonVolatileToken
8911064RtlFreeOemString
8921065RtlFreeSid
8931066RtlFreeThreadActivationContextStack
1067RtlFreeUTF8String
8941068RtlFreeUnicodeString
1069RtlFreeUserFiberShadowStack
8951070RtlFreeUserThreadStack
8961071RtlFreeUserStack
8971072RtlGUIDFromString
8981073RtlGenerate8dot3Name
8991074RtlGetAce
9001075RtlGetActiveActivationContext
1076RtlGetActiveConsoleId
1077RtlGetAppContainerNamedObjectPath
1078RtlGetAppContainerParent
1079RtlGetAppContainerSidType
9011080RtlGetCallersAddress
9021081RtlGetCompressionWorkSpaceSize
1082RtlGetConsoleSessionForegroundProcessId
9031083RtlGetControlSecurityDescriptor
9041084RtlGetCriticalSectionRecursionCount
9051085RtlGetCurrentDirectory_U
9061086RtlGetCurrentPeb
9071087RtlGetCurrentProcessorNumber
9081088RtlGetCurrentProcessorNumberEx
1089RtlGetCurrentServiceSessionId
9091090RtlGetCurrentTransaction
9101091RtlGetCurrentUmsThread
9111092RtlGetDaclSecurityDescriptor
1093RtlGetDeviceFamilyInfoEnum
9121094RtlGetElementGenericTable
9131095RtlGetElementGenericTableAvl
9141096RtlGetEnabledExtendedFeatures
1097RtlGetExePath
9151098RtlGetExtendedContextLength
1099RtlGetExtendedContextLength2
9161100RtlGetExtendedFeaturesMask
9171101RtlGetFileMUIPath
9181102RtlGetFrame
......@@ -922,30 +1106,43 @@ RtlGetFullPathName_UstrEx
9221106RtlGetFunctionTableListHead
9231107RtlGetGroupSecurityDescriptor
9241108RtlGetIntegerAtom
1109RtlGetInterruptTimePrecise
9251110RtlGetLastNtStatus
9261111RtlGetLastWin32Error
9271112RtlGetLengthWithoutLastFullDosOrNtPathElement
9281113RtlGetLengthWithoutTrailingPathSeperators
9291114RtlGetLocaleFileMappingAddress
9301115RtlGetLongestNtPathLength
1116RtlGetMultiTimePrecise
9311117RtlGetNativeSystemInformation
9321118RtlGetNextEntryHashTable
9331119RtlGetNextUmsListItem
1120RtlGetNonVolatileToken
9341121RtlGetNtGlobalFlags
9351122RtlGetNtProductType
1123RtlGetNtSystemRoot
9361124RtlGetNtVersionNumbers
9371125RtlGetOwnerSecurityDescriptor
9381126RtlGetParentLocaleName
1127RtlGetPersistedStateLocation
9391128RtlGetProcessHeaps
9401129RtlGetProcessPreferredUILanguages
9411130RtlGetProductInfo
9421131RtlGetSaclSecurityDescriptor
1132RtlGetSearchPath
9431133RtlGetSecurityDescriptorRMControl
1134RtlGetSessionProperties
9441135RtlGetSetBootStatusData
1136RtlGetSuiteMask
1137RtlGetSystemBootStatus
1138RtlGetSystemBootStatusEx
9451139RtlGetSystemPreferredUILanguages
1140RtlGetSystemTimePrecise
9461141RtlGetThreadErrorMode
9471142RtlGetThreadLangIdByIndex
9481143RtlGetThreadPreferredUILanguages
1144RtlGetThreadWorkOnBehalfTicket
1145RtlGetTokenNamedObjectPath
9491146RtlGetUILanguageInfo
9501147RtlGetUmsCompletionListEvent
9511148RtlGetUnloadEventTrace
......@@ -953,6 +1150,8 @@ RtlGetUnloadEventTraceEx
9531150RtlGetUserInfoHeap
9541151RtlGetUserPreferredUILanguages
9551152RtlGetVersion
1153RtlGrowFunctionTable
1154RtlGuardCheckLongJumpTarget
9561155RtlHashUnicodeString
9571156RtlHeapTrkInitialize
9581157RtlIdentifierAuthoritySid
......@@ -966,6 +1165,7 @@ RtlImageRvaToSection
9661165RtlImageRvaToVa
9671166RtlImpersonateSelf
9681167RtlImpersonateSelfEx
1168RtlIncrementCorrelationVector
9691169RtlInitAnsiString
9701170RtlInitAnsiStringEx
9711171RtlInitBarrier
......@@ -975,17 +1175,24 @@ RtlInitMemoryStream
9751175RtlInitNlsTables
9761176RtlInitOutOfProcessMemoryStream
9771177RtlInitString
1178RtlInitStringEx
1179RtlInitStrongEnumerationHashTable
1180RtlInitUTF8String
1181RtlInitUTF8StringEx
9781182RtlInitUnicodeString
9791183RtlInitUnicodeStringEx
9801184RtlInitWeakEnumerationHashTable
9811185RtlInitializeAtomPackage
9821186RtlInitializeBitMap
1187RtlInitializeBitMapEx
9831188RtlInitializeConditionVariable
9841189RtlInitializeContext
1190RtlInitializeCorrelationVector
9851191RtlInitializeCriticalSection
9861192RtlInitializeCriticalSectionAndSpinCount
9871193RtlInitializeCriticalSectionEx
9881194RtlInitializeExtendedContext
1195RtlInitializeExtendedContext2
9891196RtlInitializeGenericTable
9901197RtlInitializeGenericTableAvl
9911198RtlInitializeHandleTable
......@@ -995,6 +1202,7 @@ RtlInitializeResource
9951202RtlInitializeSListHead
9961203RtlInitializeSRWLock
9971204RtlInitializeSid
1205RtlInitializeSidEx
9981206RtlInsertElementGenericTable
9991207RtlInsertElementGenericTableAvl
10001208RtlInsertElementGenericTableFull
......@@ -1009,6 +1217,7 @@ RtlInterlockedFlushSList
10091217RtlInterlockedPopEntrySList
10101218RtlInterlockedPushEntrySList
10111219RtlInterlockedPushListSList
1220RtlInterlockedPushListSListEx
10121221RtlInterlockedSetBitRun
10131222RtlIoDecodeMemIoResource
10141223RtlIoEncodeMemIoResource
......@@ -1029,20 +1238,39 @@ RtlIpv6StringToAddressExA
10291238RtlIpv6StringToAddressExW
10301239RtlIpv6StringToAddressW
10311240RtlIsActivationContextActive
1241RtlIsCapabilitySid
1242RtlIsCloudFilesPlaceholder
10321243RtlIsCriticalSectionLocked
10331244RtlIsCriticalSectionLockedByThread
1245RtlIsCurrentProcess
1246RtlIsCurrentThread
10341247RtlIsCurrentThreadAttachExempt
10351248RtlIsDosDeviceName_U
1249RtlIsElevatedRid
10361250RtlIsGenericTableEmpty
10371251RtlIsGenericTableEmptyAvl
1252RtlIsMultiSessionSku
1253RtlIsMultiUsersInSessionSku
10381254RtlIsNameInExpression
1255RtlIsNameInUnUpcasedExpression
10391256RtlIsNameLegalDOS8Dot3
1257RtlIsNonEmptyDirectoryReparsePointAllowed
10401258RtlIsNormalizedString
1259RtlIsPackageSid
1260RtlIsParentOfChildAppContainer
1261RtlIsPartialPlaceholder
1262RtlIsPartialPlaceholderFileHandle
1263RtlIsPartialPlaceholderFileInfo
1264RtlIsProcessorFeaturePresent
1265RtlIsStateSeparationEnabled
10411266RtlIsTextUnicode
10421267RtlIsThreadWithinLoaderCallout
1268RtlIsUntrustedObject
10431269RtlIsValidHandle
10441270RtlIsValidIndexHandle
10451271RtlIsValidLocaleName
1272RtlIsValidProcessTrustLabelSid
1273RtlIsZeroMemory
10461274RtlKnownExceptionFilter
10471275RtlLCIDToCultureName
10481276RtlLargeIntegerToChar
......@@ -1051,10 +1279,12 @@ RtlLeaveCriticalSection
10511279RtlLengthRequiredSid
10521280RtlLengthSecurityDescriptor
10531281RtlLengthSid
1282RtlLengthSidAsUnicodeString
10541283RtlLoadString
10551284RtlLocalTimeToSystemTime
10561285RtlLocaleNameToLcid
10571286RtlLocateExtendedFeature
1287RtlLocateExtendedFeature2
10581288RtlLocateLegacyContext
10591289RtlLockBootStatusData
10601290RtlLockCurrentThread
......@@ -1070,6 +1300,7 @@ RtlLookupElementGenericTableAvl
10701300RtlLookupElementGenericTableFull
10711301RtlLookupElementGenericTableFullAvl
10721302RtlLookupEntryHashTable
1303RtlLookupFirstMatchingElementGenericTableAvl
10731304RtlLookupFunctionEntry
10741305RtlLookupFunctionTable
10751306RtlMakeSelfRelativeSD
......@@ -1087,6 +1318,7 @@ RtlNewSecurityObject
10871318RtlNewSecurityObjectEx
10881319RtlNewSecurityObjectWithMultipleInheritance
10891320RtlNormalizeProcessParams
1321RtlNormalizeSecurityDescriptor
10901322RtlNormalizeString
10911323RtlNtPathNameToDosPathName
10921324RtlNtStatusToDosError
......@@ -1095,12 +1327,17 @@ RtlNtdllName DATA
10951327RtlNumberGenericTableElements
10961328RtlNumberGenericTableElementsAvl
10971329RtlNumberOfClearBits
1330RtlNumberOfClearBitsEx
1331RtlNumberOfClearBitsInRange
10981332RtlNumberOfSetBits
1333RtlNumberOfSetBitsEx
1334RtlNumberOfSetBitsInRange
10991335RtlNumberOfSetBitsUlongPtr
11001336RtlOemStringToUnicodeSize
11011337RtlOemStringToUnicodeString
11021338RtlOemToUnicodeN
11031339RtlOpenCurrentUser
1340RtlOsDeploymentState
11041341RtlOwnerAcesPresent
11051342RtlPcToFileHeader
11061343RtlPinAtomInAtomTable
......@@ -1110,6 +1347,7 @@ RtlPrefixUnicodeString
11101347RtlPrepareForProcessCloning
11111348RtlProcessFlsData
11121349RtlProtectHeap
1350RtlPublishWnfStateData
11131351RtlPushFrame
11141352RtlQueryActivationContextApplicationSettings
11151353RtlQueryAtomInAtomTable
......@@ -1120,40 +1358,61 @@ RtlQueryElevationFlags
11201358RtlQueryEnvironmentVariable
11211359RtlQueryEnvironmentVariable_U
11221360RtlQueryHeapInformation
1361RtlQueryImageMitigationPolicy
11231362RtlQueryInformationAcl
11241363RtlQueryInformationActivationContext
11251364RtlQueryInformationActiveActivationContext
11261365RtlQueryInterfaceMemoryStream
11271366RtlQueryModuleInformation
1367RtlQueryPackageClaims
1368RtlQueryPackageIdentity
1369RtlQueryPackageIdentityEx
11281370RtlQueryPerformanceCounter
11291371RtlQueryPerformanceFrequency
11301372RtlQueryProcessBackTraceInformation
11311373RtlQueryProcessDebugInformation
11321374RtlQueryProcessHeapInformation
11331375RtlQueryProcessLockInformation
1376RtlQueryProcessPlaceholderCompatibilityMode
1377RtlQueryProtectedPolicy
1378RtlQueryRegistryValueWithFallback
11341379RtlQueryRegistryValues
1380RtlQueryRegistryValuesEx
1381RtlQueryResourcePolicy
11351382RtlQuerySecurityObject
11361383RtlQueryTagHeap
1384RtlQueryThreadPlaceholderCompatibilityMode
11371385RtlQueryThreadProfiling
11381386RtlQueryTimeZoneInformation
1387RtlQueryTokenHostIdAsUlong64
11391388RtlQueryUmsThreadInformation
1389RtlQueryUnbiasedInterruptTime
1390RtlQueryValidationRunlevel
1391RtlQueryWnfMetaNotification
1392RtlQueryWnfStateData
1393RtlQueryWnfStateDataWithExplicitScope
11401394RtlQueueApcWow64Thread
11411395RtlQueueWorkItem
1396RtlRaiseCustomSystemEventTrigger
11421397RtlRaiseException
11431398RtlRaiseStatus
11441399RtlRandom
11451400RtlRandomEx
1401RtlRbInsertNodeEx
1402RtlRbRemoveNode
11461403RtlReAllocateHeap
11471404RtlReadMemoryStream
11481405RtlReadOutOfProcessMemoryStream
11491406RtlReadThreadProfilingData
11501407RtlRealPredecessor
11511408RtlRealSuccessor
1409RtlRegisterForWnfMetaNotification
11521410RtlRegisterSecureMemoryCacheCallback
11531411RtlRegisterThreadWithCsrss
11541412RtlRegisterWait
11551413RtlReleaseActivationContext
11561414RtlReleaseMemoryStream
1415RtlReleasePath
11571416RtlReleasePebLock
11581417RtlReleasePrivilege
11591418RtlReleaseRelativeName
......@@ -1166,14 +1425,20 @@ RtlRemovePrivileges
11661425RtlRemoveVectoredContinueHandler
11671426RtlRemoveVectoredExceptionHandler
11681427RtlReplaceSidInSd
1428RtlReplaceSystemDirectoryInPath
11691429RtlReportException
1430RtlReportExceptionEx
11701431RtlReportSilentProcessExit
11711432RtlReportSqmEscalation
11721433RtlResetMemoryBlockLookaside
11731434RtlResetMemoryZone
1435RtlResetNtUserPfn
11741436RtlResetRtlTranslations
1437RtlRestoreBootStatusDefaults
11751438RtlRestoreContext
11761439RtlRestoreLastWin32Error
1440RtlRestoreSystemBootStatusDefaults
1441RtlRestoreThreadPreferredUILanguages
11771442RtlRetrieveNtUserPfn
11781443RtlRevertMemoryStream
11791444RtlRunDecodeUnicodeString
......@@ -1189,8 +1454,12 @@ RtlSelfRelativeToAbsoluteSD
11891454RtlSelfRelativeToAbsoluteSD2
11901455RtlSendMsgToSm
11911456RtlSetAllBits
1457RtlSetAllBitsEx
11921458RtlSetAttributesSecurityDescriptor
1459RtlSetBit
1460RtlSetBitEx
11931461RtlSetBits
1462RtlSetBitsEx
11941463RtlSetControlSecurityDescriptor
11951464RtlSetCriticalSectionSpinCount
11961465RtlSetCurrentDirectory_U
......@@ -1204,23 +1473,35 @@ RtlSetEnvironmentVariable
12041473RtlSetExtendedFeaturesMask
12051474RtlSetGroupSecurityDescriptor
12061475RtlSetHeapInformation
1476RtlSetImageMitigationPolicy
12071477RtlSetInformationAcl
12081478RtlSetIoCompletionCallback
12091479RtlSetLastWin32Error
12101480RtlSetLastWin32ErrorAndNtStatusFromNtStatus
12111481RtlSetMemoryStreamSize
12121482RtlSetOwnerSecurityDescriptor
1483RtlSetPortableOperatingSystem
12131484RtlSetProcessDebugInformation
12141485RtlSetProcessIsCritical
1486RtlSetProcessPlaceholderCompatibilityMode
12151487RtlSetProcessPreferredUILanguages
1488RtlSetProtectedPolicy
1489RtlSetProxiedProcessId
12161490RtlSetSaclSecurityDescriptor
1491RtlSetSearchPathMode
12171492RtlSetSecurityDescriptorRMControl
12181493RtlSetSecurityObject
12191494RtlSetSecurityObjectEx
1495RtlSetSystemBootStatus
1496RtlSetSystemBootStatusEx
12201497RtlSetThreadErrorMode
12211498RtlSetThreadIsCritical
1499RtlSetThreadPlaceholderCompatibilityMode
12221500RtlSetThreadPoolStartFunc
12231501RtlSetThreadPreferredUILanguages
1502RtlSetThreadPreferredUILanguages2
1503RtlSetThreadSubProcessTag
1504RtlSetThreadWorkOnBehalfTicket
12241505RtlSetTimeZoneInformation
12251506RtlSetTimer
12261507RtlSetUmsThreadInformation
......@@ -1229,6 +1510,7 @@ RtlSetUnicodeCallouts
12291510RtlSetUserFlagsHeap
12301511RtlSetUserValueHeap
12311512RtlSidDominates
1513RtlSidDominatesForTrust
12321514RtlSidEqualLevel
12331515RtlSidHashInitialize
12341516RtlSidHashLookup
......@@ -1240,12 +1522,19 @@ RtlSplay
12401522RtlStartRXact
12411523RtlStatMemoryStream
12421524RtlStringFromGUID
1525RtlStringFromGUIDEx
1526RtlStronglyEnumerateEntryHashTable
12431527RtlSubAuthorityCountSid
12441528RtlSubAuthoritySid
1529RtlSubscribeWnfStateChangeNotification
12451530RtlSubtreePredecessor
12461531RtlSubtreeSuccessor
1532RtlSwitchedVVI
12471533RtlSystemTimeToLocalTime
1534RtlTestAndPublishWnfStateData
12481535RtlTestBit
1536RtlTestBitEx
1537RtlTestProtectedAccess
12491538RtlTimeFieldsToTime
12501539RtlTimeToElapsedTimeFields
12511540RtlTimeToSecondsSince1970
......@@ -1262,8 +1551,11 @@ RtlTraceDatabaseValidate
12621551RtlTryAcquirePebLock
12631552RtlTryAcquireSRWLockExclusive
12641553RtlTryAcquireSRWLockShared
1554RtlTryConvertSRWLockSharedToExclusiveOrRelease
12651555RtlTryEnterCriticalSection
1556RtlUTF8StringToUnicodeString
12661557RtlUTF8ToUnicodeN
1558RtlUdiv128
12671559RtlUmsThreadYield
12681560RtlUnhandledExceptionFilter
12691561RtlUnhandledExceptionFilter2
......@@ -1273,6 +1565,7 @@ RtlUnicodeStringToCountedOemString
12731565RtlUnicodeStringToInteger
12741566RtlUnicodeStringToOemSize
12751567RtlUnicodeStringToOemString
1568RtlUnicodeStringToUTF8String
12761569RtlUnicodeToCustomCPN
12771570RtlUnicodeToMultiByteN
12781571RtlUnicodeToMultiByteSize
......@@ -1286,6 +1579,9 @@ RtlUnlockMemoryBlockLookaside
12861579RtlUnlockMemoryStreamRegion
12871580RtlUnlockMemoryZone
12881581RtlUnlockModuleSection
1582RtlUnsubscribeWnfNotificationWaitForCompletion
1583RtlUnsubscribeWnfNotificationWithCompletionCallback
1584RtlUnsubscribeWnfStateChangeNotification
12891585RtlUnwind
12901586RtlUnwindEx
12911587RtlUpcaseUnicodeChar
......@@ -1302,31 +1598,56 @@ RtlUpdateTimer
13021598RtlUpperChar
13031599RtlUpperString
13041600RtlUsageHeap
1601RtlUserFiberStart
13051602RtlUserThreadStart
13061603RtlValidAcl
1604RtlValidProcessProtection
13071605RtlValidRelativeSecurityDescriptor
13081606RtlValidSecurityDescriptor
13091607RtlValidSid
1608RtlValidateCorrelationVector
13101609RtlValidateHeap
13111610RtlValidateProcessHeaps
13121611RtlValidateUnicodeString
13131612RtlVerifyVersionInfo
13141613RtlVirtualUnwind
1614RtlWaitForWnfMetaNotification
1615RtlWaitOnAddress
1616RtlWakeAddressAll
1617RtlWakeAddressAllNoFence
1618RtlWakeAddressSingle
1619RtlWakeAddressSingleNoFence
13151620RtlWakeAllConditionVariable
13161621RtlWakeConditionVariable
13171622RtlWalkFrameChain
13181623RtlWalkHeap
13191624RtlWeaklyEnumerateEntryHashTable
13201625RtlWerpReportException
1626RtlWnfCompareChangeStamp
1627RtlWnfDllUnloadCallback
13211628RtlWow64CallFunction64
13221629RtlWow64EnableFsRedirection
13231630RtlWow64EnableFsRedirectionEx
1631RtlWow64GetCpuAreaInfo
1632RtlWow64GetCurrentCpuArea
1633RtlWow64GetCurrentMachine
1634RtlWow64GetEquivalentMachineCHPE
1635RtlWow64GetProcessMachines
1636RtlWow64GetSharedInfoProcess
13241637RtlWow64GetThreadContext
13251638RtlWow64GetThreadSelectorEntry
1639RtlWow64IsWowGuestMachineSupported
13261640RtlWow64LogMessageInEventLogger
1641RtlWow64PopAllCrossProcessWorkFromWorkList
1642RtlWow64PopCrossProcessWorkFromFreeList
1643RtlWow64PushCrossProcessWorkOntoFreeList
1644RtlWow64PushCrossProcessWorkOntoWorkList
1645RtlWow64RequestCrossProcessHeavyFlush
13271646RtlWow64SetThreadContext
1647RtlWow64SuspendProcess
13281648RtlWow64SuspendThread
13291649RtlWriteMemoryStream
1650RtlWriteNonVolatileMemory
13301651RtlWriteRegistryValue
13311652RtlZeroHeap
13321653RtlZeroMemory
......@@ -1334,11 +1655,15 @@ RtlZombifyActivationContext
13341655RtlpApplyLengthFunction
13351656RtlpCheckDynamicTimeZoneInformation
13361657RtlpCleanupRegistryKeys
1658RtlpConvertAbsoluteToRelativeSecurityAttribute
13371659RtlpConvertCultureNamesToLCIDs
13381660RtlpConvertLCIDsToCultureNames
1661RtlpConvertRelativeToAbsoluteSecurityAttribute
13391662RtlpCreateProcessRegistryInfo
13401663RtlpEnsureBufferSize
13411664RtlpExecuteUmsThread
1665RtlpFreezeTimeBias
1666RtlpGetDeviceFamilyInfoEnum
13421667RtlpGetLCIDFromLangInfoNode
13431668RtlpGetNameFromLangInfoNode
13441669RtlpGetSystemDefaultUILanguage
......@@ -1347,6 +1672,7 @@ RtlpInitializeLangRegistryInfo
13471672RtlpIsQualifiedLanguage
13481673RtlpLoadMachineUIByPolicy
13491674RtlpLoadUserUIByPolicy
1675RtlpMergeSecurityAttributeInformation
13501676RtlpMuiFreeLangRegistryInfo
13511677RtlpMuiRegCreateRegistryInfo
13521678RtlpMuiRegFreeRegistryInfo
......@@ -1360,15 +1686,21 @@ RtlpNtQueryValueKey
13601686RtlpNtSetValueKey
13611687RtlpQueryDefaultUILanguage
13621688RtlpQueryProcessDebugInformationFromWow64
1689RtlpQueryProcessDebugInformationRemote
13631690RtlpRefreshCachedUILanguage
13641691RtlpSetInstallLanguage
13651692RtlpSetPreferredUILanguages
13661693RtlpSetUserPreferredUILanguages
1694RtlpTimeFieldsToTime
1695RtlpTimeToTimeFields
13671696RtlpUmsExecuteYieldThreadEnd
13681697RtlpUmsThreadYield
13691698RtlpUnWaitCriticalSection
13701699RtlpVerifyAndCommitUILanguageSettings
13711700RtlpWaitForCriticalSection
1701RtlpWow64CtxFromAmd64
1702RtlpWow64GetContextOnAmd64
1703RtlpWow64SetContextOnAmd64
13721704RtlxAnsiStringToUnicodeSize
13731705RtlxOemStringToUnicodeSize
13741706RtlxUnicodeStringToAnsiSize
......@@ -1383,17 +1715,21 @@ TpAllocAlpcCompletion
13831715TpAllocAlpcCompletionEx
13841716TpAllocCleanupGroup
13851717TpAllocIoCompletion
1718TpAllocJobNotification
13861719TpAllocPool
13871720TpAllocTimer
13881721TpAllocWait
13891722TpAllocWork
13901723TpAlpcRegisterCompletionList
13911724TpAlpcUnregisterCompletionList
1725TpCallbackDetectedUnrecoverableError
13921726TpCallbackIndependent
13931727TpCallbackLeaveCriticalSectionOnCompletion
13941728TpCallbackMayRunLong
13951729TpCallbackReleaseMutexOnCompletion
13961730TpCallbackReleaseSemaphoreOnCompletion
1731TpCallbackSendAlpcMessageOnCompletion
1732TpCallbackSendPendingAlpcMessage
13971733TpCallbackSetEventOnCompletion
13981734TpCallbackUnloadDllOnCompletion
13991735TpCancelAsyncIoOperation
......@@ -1412,6 +1748,7 @@ TpReleaseAlpcCompletion
14121748TpReleaseCleanupGroup
14131749TpReleaseCleanupGroupMembers
14141750TpReleaseIoCompletion
1751TpReleaseJobNotification
14151752TpReleasePool
14161753TpReleaseTimer
14171754TpReleaseWait
......@@ -1419,18 +1756,28 @@ TpReleaseWork
14191756TpSetDefaultPoolMaxThreads
14201757TpSetDefaultPoolStackInformation
14211758TpSetPoolMaxThreads
1759TpSetPoolMaxThreadsSoftLimit
14221760TpSetPoolMinThreads
14231761TpSetPoolStackInformation
1762TpSetPoolThreadBasePriority
1763TpSetPoolThreadCpuSets
1764TpSetPoolWorkerThreadIdleTimeout
14241765TpSetTimer
1766TpSetTimerEx
14251767TpSetWait
1768TpSetWaitEx
14261769TpSimpleTryPost
14271770TpStartAsyncIoOperation
1771TpTimerOutstandingCallbackCount
1772TpTrimPools
14281773TpWaitForAlpcCompletion
14291774TpWaitForIoCompletion
1775TpWaitForJobNotification
14301776TpWaitForTimer
14311777TpWaitForWait
14321778TpWaitForWork
14331779VerSetConditionMask
1780WerReportExceptionWorker
14341781WerReportSQMEvent
14351782WinSqmAddToAverageDWORD
14361783WinSqmAddToStream
......@@ -1452,6 +1799,7 @@ WinSqmGetInstrumentationProperty
14521799WinSqmIncrementDWORD
14531800WinSqmIsOptedIn
14541801WinSqmIsOptedInEx
1802WinSqmIsSessionDisabled
14551803WinSqmSetDWORD
14561804WinSqmSetDWORD64
14571805WinSqmSetEscalationInfo
......@@ -1459,6 +1807,8 @@ WinSqmSetIfMaxDWORD
14591807WinSqmSetIfMinDWORD
14601808WinSqmSetString
14611809WinSqmStartSession
1810WinSqmStartSessionForPartner
1811WinSqmStartSqmOptinListener
14621812ZwAcceptConnectPort
14631813ZwAccessCheck
14641814ZwAccessCheckAndAuditAlarm
......@@ -1467,21 +1817,28 @@ ZwAccessCheckByTypeAndAuditAlarm
14671817ZwAccessCheckByTypeResultList
14681818ZwAccessCheckByTypeResultListAndAuditAlarm
14691819ZwAccessCheckByTypeResultListAndAuditAlarmByHandle
1820ZwAcquireProcessActivityReference
14701821ZwAddAtom
1822ZwAddAtomEx
14711823ZwAddBootEntry
14721824ZwAddDriverEntry
14731825ZwAdjustGroupsToken
14741826ZwAdjustPrivilegesToken
1827ZwAdjustTokenClaimsAndDeviceGroups
14751828ZwAlertResumeThread
14761829ZwAlertThread
1830ZwAlertThreadByThreadId
14771831ZwAllocateLocallyUniqueId
14781832ZwAllocateReserveObject
14791833ZwAllocateUserPhysicalPages
1834ZwAllocateUserPhysicalPagesEx
14801835ZwAllocateUuids
14811836ZwAllocateVirtualMemory
1837ZwAllocateVirtualMemoryEx
14821838ZwAlpcAcceptConnectPort
14831839ZwAlpcCancelMessage
14841840ZwAlpcConnectPort
1841ZwAlpcConnectPortEx
14851842ZwAlpcCreatePort
14861843ZwAlpcCreatePortSection
14871844ZwAlpcCreateResourceReserve
......@@ -1492,6 +1849,7 @@ ZwAlpcDeleteResourceReserve
14921849ZwAlpcDeleteSectionView
14931850ZwAlpcDeleteSecurityContext
14941851ZwAlpcDisconnectPort
1852ZwAlpcImpersonateClientContainerOfPort
14951853ZwAlpcImpersonateClientOfPort
14961854ZwAlpcOpenSenderProcess
14971855ZwAlpcOpenSenderThread
......@@ -1503,58 +1861,78 @@ ZwAlpcSetInformation
15031861ZwApphelpCacheControl
15041862ZwAreMappedFilesTheSame
15051863ZwAssignProcessToJobObject
1864ZwAssociateWaitCompletionPacket
1865ZwCallEnclave
15061866ZwCallbackReturn
15071867ZwCancelDeviceWakeupRequest
15081868ZwCancelIoFile
15091869ZwCancelIoFileEx
15101870ZwCancelSynchronousIoFile
15111871ZwCancelTimer
1872ZwCancelTimer2
1873ZwCancelWaitCompletionPacket
15121874ZwClearEvent
15131875ZwClose
15141876ZwCloseObjectAuditAlarm
15151877ZwCommitComplete
15161878ZwCommitEnlistment
1879ZwCommitRegistryTransaction
15171880ZwCommitTransaction
15181881ZwCompactKeys
1882ZwCompareObjects
1883ZwCompareSigningLevels
15191884ZwCompareTokens
15201885ZwCompleteConnectPort
15211886ZwCompressKey
15221887ZwConnectPort
15231888ZwContinue
1889ZwConvertBetweenAuxiliaryCounterAndPerformanceCounter
1890ZwCreateCrossVmEvent
15241891ZwCreateDebugObject
15251892ZwCreateDirectoryObject
1893ZwCreateDirectoryObjectEx
1894ZwCreateEnclave
15261895ZwCreateEnlistment
15271896ZwCreateEvent
15281897ZwCreateEventPair
15291898ZwCreateFile
1899ZwCreateIRTimer
15301900ZwCreateIoCompletion
15311901ZwCreateJobObject
15321902ZwCreateJobSet
15331903ZwCreateKey
15341904ZwCreateKeyTransacted
15351905ZwCreateKeyedEvent
1906ZwCreateLowBoxToken
15361907ZwCreateMailslotFile
15371908ZwCreateMutant
15381909ZwCreateNamedPipeFile
15391910ZwCreatePagingFile
1911ZwCreatePartition
15401912ZwCreatePort
15411913ZwCreatePrivateNamespace
15421914ZwCreateProcess
15431915ZwCreateProcessEx
15441916ZwCreateProfile
15451917ZwCreateProfileEx
1918ZwCreateRegistryTransaction
15461919ZwCreateResourceManager
15471920ZwCreateSection
1921ZwCreateSectionEx
15481922ZwCreateSemaphore
15491923ZwCreateSymbolicLinkObject
15501924ZwCreateThread
15511925ZwCreateThreadEx
15521926ZwCreateTimer
1927ZwCreateTimer2
15531928ZwCreateToken
1929ZwCreateTokenEx
15541930ZwCreateTransaction
15551931ZwCreateTransactionManager
15561932ZwCreateUserProcess
1933ZwCreateWaitCompletionPacket
15571934ZwCreateWaitablePort
1935ZwCreateWnfStateName
15581936ZwCreateWorkerFactory
15591937ZwDebugActiveProcess
15601938ZwDebugContinue
......@@ -1567,6 +1945,8 @@ ZwDeleteKey
15671945ZwDeleteObjectAuditAlarm
15681946ZwDeletePrivateNamespace
15691947ZwDeleteValueKey
1948ZwDeleteWnfStateData
1949ZwDeleteWnfStateName
15701950ZwDeviceIoControlFile
15711951ZwDisableLastKnownGood
15721952ZwDisplayString
......@@ -1581,9 +1961,12 @@ ZwEnumerateSystemEnvironmentValuesEx
15811961ZwEnumerateTransactionObject
15821962ZwEnumerateValueKey
15831963ZwExtendSection
1964ZwFilterBootOption
15841965ZwFilterToken
1966ZwFilterTokenEx
15851967ZwFindAtom
15861968ZwFlushBuffersFile
1969ZwFlushBuffersFileEx
15871970ZwFlushInstallUILanguage
15881971ZwFlushInstructionCache
15891972ZwFlushKey
......@@ -1595,8 +1978,11 @@ ZwFreeVirtualMemory
15951978ZwFreezeRegistry
15961979ZwFreezeTransactions
15971980ZwFsControlFile
1981ZwGetCachedSigningLevel
1982ZwGetCompleteWnfStateSubscription
15981983ZwGetContextThread
15991984ZwGetCurrentProcessorNumber
1985ZwGetCurrentProcessorNumberEx
16001986ZwGetDevicePowerState
16011987ZwGetMUIRegistryInfo
16021988ZwGetNextProcess
......@@ -1608,6 +1994,7 @@ ZwGetWriteWatch
16081994ZwImpersonateAnonymousToken
16091995ZwImpersonateClientOfPort
16101996ZwImpersonateThread
1997ZwInitializeEnclave
16111998ZwInitializeNlsFiles
16121999ZwInitializeRegistry
16132000ZwInitiatePowerAction
......@@ -1616,6 +2003,7 @@ ZwIsSystemResumeAutomatic
16162003ZwIsUILanguageComitted
16172004ZwListenPort
16182005ZwLoadDriver
2006ZwLoadEnclaveData
16192007ZwLoadKey
16202008ZwLoadKey2
16212009ZwLoadKeyEx
......@@ -1625,13 +2013,17 @@ ZwLockRegistryKey
16252013ZwLockVirtualMemory
16262014ZwMakePermanentObject
16272015ZwMakeTemporaryObject
2016ZwManageHotPatch
2017ZwManagePartition
16282018ZwMapCMFModule
16292019ZwMapUserPhysicalPages
16302020ZwMapUserPhysicalPagesScatter
16312021ZwMapViewOfSection
2022ZwMapViewOfSectionEx
16322023ZwModifyBootEntry
16332024ZwModifyDriverEntry
16342025ZwNotifyChangeDirectoryFile
2026ZwNotifyChangeDirectoryFileEx
16352027ZwNotifyChangeKey
16362028ZwNotifyChangeMultipleKeys
16372029ZwNotifyChangeSession
......@@ -1649,10 +2041,12 @@ ZwOpenKeyTransactedEx
16492041ZwOpenKeyedEvent
16502042ZwOpenMutant
16512043ZwOpenObjectAuditAlarm
2044ZwOpenPartition
16522045ZwOpenPrivateNamespace
16532046ZwOpenProcess
16542047ZwOpenProcessToken
16552048ZwOpenProcessTokenEx
2049ZwOpenRegistryTransaction
16562050ZwOpenResourceManager
16572051ZwOpenSection
16582052ZwOpenSemaphore
......@@ -1676,20 +2070,24 @@ ZwPrivilegedServiceAuditAlarm
16762070ZwPropagationComplete
16772071ZwPropagationFailed
16782072ZwProtectVirtualMemory
2073ZwPssCaptureVaSpaceBulk
16792074ZwPulseEvent
16802075ZwQueryAttributesFile
2076ZwQueryAuxiliaryCounterFrequency
16812077ZwQueryBootEntryOrder
16822078ZwQueryBootOptions
16832079ZwQueryDebugFilterState
16842080ZwQueryDefaultLocale
16852081ZwQueryDefaultUILanguage
16862082ZwQueryDirectoryFile
2083ZwQueryDirectoryFileEx
16872084ZwQueryDirectoryObject
16882085ZwQueryDriverEntryOrder
16892086ZwQueryEaFile
16902087ZwQueryEvent
16912088ZwQueryFullAttributesFile
16922089ZwQueryInformationAtom
2090ZwQueryInformationByName
16932091ZwQueryInformationEnlistment
16942092ZwQueryInformationFile
16952093ZwQueryInformationJobObject
......@@ -1717,6 +2115,7 @@ ZwQueryQuotaInformationFile
17172115ZwQuerySection
17182116ZwQuerySecurityAttributesToken
17192117ZwQuerySecurityObject
2118ZwQuerySecurityPolicy
17202119ZwQuerySemaphore
17212120ZwQuerySymbolicLinkObject
17222121ZwQuerySystemEnvironmentValue
......@@ -1729,6 +2128,8 @@ ZwQueryTimerResolution
17292128ZwQueryValueKey
17302129ZwQueryVirtualMemory
17312130ZwQueryVolumeInformationFile
2131ZwQueryWnfStateData
2132ZwQueryWnfStateNameInformation
17322133ZwQueueApcThread
17332134ZwQueueApcThreadEx
17342135ZwRaiseException
......@@ -1767,8 +2168,10 @@ ZwResetWriteWatch
17672168ZwRestoreKey
17682169ZwResumeProcess
17692170ZwResumeThread
2171ZwRevertContainerImpersonation
17702172ZwRollbackComplete
17712173ZwRollbackEnlistment
2174ZwRollbackRegistryTransaction
17722175ZwRollbackTransaction
17732176ZwRollforwardTransactionManager
17742177ZwSaveKey
......@@ -1778,6 +2181,8 @@ ZwSecureConnectPort
17782181ZwSerializeBoot
17792182ZwSetBootEntryOrder
17802183ZwSetBootOptions
2184ZwSetCachedSigningLevel
2185ZwSetCachedSigningLevel2
17812186ZwSetContextThread
17822187ZwSetDebugFilterState
17832188ZwSetDefaultHardErrorPort
......@@ -1789,6 +2194,7 @@ ZwSetEvent
17892194ZwSetEventBoostPriority
17902195ZwSetHighEventPair
17912196ZwSetHighWaitLowEventPair
2197ZwSetIRTimer
17922198ZwSetInformationDebugObject
17932199ZwSetInformationEnlistment
17942200ZwSetInformationFile
......@@ -1797,10 +2203,12 @@ ZwSetInformationKey
17972203ZwSetInformationObject
17982204ZwSetInformationProcess
17992205ZwSetInformationResourceManager
2206ZwSetInformationSymbolicLink
18002207ZwSetInformationThread
18012208ZwSetInformationToken
18022209ZwSetInformationTransaction
18032210ZwSetInformationTransactionManager
2211ZwSetInformationVirtualMemory
18042212ZwSetInformationWorkerFactory
18052213ZwSetIntervalProfile
18062214ZwSetIoCompletion
......@@ -1817,20 +2225,24 @@ ZwSetSystemPowerState
18172225ZwSetSystemTime
18182226ZwSetThreadExecutionState
18192227ZwSetTimer
2228ZwSetTimer2
18202229ZwSetTimerEx
18212230ZwSetTimerResolution
18222231ZwSetUuidSeed
18232232ZwSetValueKey
18242233ZwSetVolumeInformationFile
2234ZwSetWnfProcessNotificationEvent
18252235ZwShutdownSystem
18262236ZwShutdownWorkerFactory
18272237ZwSignalAndWaitForSingleObject
18282238ZwSinglePhaseReject
18292239ZwStartProfile
18302240ZwStopProfile
2241ZwSubscribeWnfStateChange
18312242ZwSuspendProcess
18322243ZwSuspendThread
18332244ZwSystemDebugControl
2245ZwTerminateEnclave
18342246ZwTerminateJobObject
18352247ZwTerminateProcess
18362248ZwTerminateThread
......@@ -1848,7 +2260,11 @@ ZwUnloadKeyEx
18482260ZwUnlockFile
18492261ZwUnlockVirtualMemory
18502262ZwUnmapViewOfSection
2263ZwUnmapViewOfSectionEx
2264ZwUnsubscribeWnfStateChange
2265ZwUpdateWnfStateData
18512266ZwVdmControl
2267ZwWaitForAlertByThreadId
18522268ZwWaitForDebugEvent
18532269ZwWaitForKeyedEvent
18542270ZwWaitForMultipleObjects
......@@ -1863,175 +2279,3 @@ ZwWriteFileGather
18632279ZwWriteRequestData
18642280ZwWriteVirtualMemory
18652281ZwYieldExecution
1866__C_specific_handler
1867;__chkstk
1868__isascii
1869__iscsym
1870__iscsymf
1871__misaligned_access
1872__toascii
1873_atoi64
1874_fltused DATA
1875_i64toa
1876_i64toa_s
1877_i64tow
1878_i64tow_s
1879_itoa
1880_itoa_s
1881_itow
1882_itow_s
1883_lfind
1884_local_unwind
1885_ltoa
1886_ltoa_s
1887_ltow
1888_ltow_s
1889_makepath_s
1890_memccpy
1891_memicmp
1892_setjmp
1893_setjmpex
1894_snprintf
1895_snprintf_s
1896_snscanf_s
1897_snwprintf
1898_snwprintf_s
1899_snwscanf_s
1900_splitpath
1901_splitpath_s
1902_strcmpi
1903_stricmp
1904_strlwr
1905_strnicmp
1906_strnset_s
1907_strset_s
1908_strupr
1909_tolower
1910_toupper
1911_swprintf
1912_ui64toa
1913_ui64toa_s
1914_ui64tow
1915_ui64tow_s
1916_ultoa
1917_ultoa_s
1918_ultow
1919_ultow_s
1920_vscwprintf
1921_vsnprintf
1922_vsnprintf_s
1923_vsnwprintf
1924_vsnwprintf_s
1925_vswprintf
1926_wcsicmp
1927_wcslwr
1928_wcsnicmp
1929_wcsnset_s
1930_wcsset_s
1931_wcstoui64
1932_wcsupr
1933_wmakepath_s
1934_wsplitpath_s
1935_wtoi
1936_wtoi64
1937_wtol
1938abs
1939atan DATA
1940atoi
1941atol
1942bsearch
1943ceil
1944cos DATA
1945fabs DATA
1946floor DATA
1947isalnum
1948isalpha
1949iscntrl
1950isdigit
1951isgraph
1952islower
1953isprint
1954ispunct
1955isspace
1956isupper
1957iswalpha
1958iswctype
1959iswdigit
1960iswlower
1961iswspace
1962iswxdigit
1963isxdigit
1964labs
1965log
1966longjmp DATA
1967mbstowcs
1968memchr
1969memcmp
1970memcpy
1971memcpy_s
1972memmove
1973memmove_s
1974memset
1975pow
1976qsort
1977sin
1978sprintf
1979sprintf_s
1980sqrt
1981sscanf
1982sscanf_s
1983strcat
1984strcat_s
1985strchr
1986strcmp
1987strcpy
1988strcpy_s
1989strcspn
1990strlen
1991strncat
1992strncat_s
1993strncmp
1994strncpy
1995strncpy_s
1996strnlen
1997strpbrk
1998strrchr
1999strspn
2000strstr
2001strtok_s
2002strtol
2003strtoul
2004swprintf
2005swprintf_s
2006swscanf_s
2007tan
2008tolower
2009toupper
2010towlower
2011towupper
2012vDbgPrintEx
2013vDbgPrintExWithPrefix
2014vsprintf
2015vsprintf_s
2016vswprintf_s
2017wcscat
2018wcscat_s
2019wcschr
2020wcscmp
2021wcscpy
2022wcscpy_s
2023wcscspn
2024wcslen
2025wcsncat
2026wcsncat_s
2027wcsncmp
2028wcsncpy
2029wcsncpy_s
2030wcsnlen
2031wcspbrk
2032wcsrchr
2033wcsspn
2034wcsstr
2035wcstol
2036wcstombs
2037wcstoul
lib/libc/mingw/lib64/urlmon.def deleted-96
......@@ -1,96 +0,0 @@
1;
2; Exports of file urlmon.dll
3;
4; Autogenerated by gen_exportdef
5; Written by Kai Tietz, 2007
6;
7LIBRARY urlmon.dll
8EXPORTS
9AsyncGetClassBits
10AsyncInstallDistributionUnit
11BindAsyncMoniker
12CDLGetLongPathNameA
13CDLGetLongPathNameW
14CoGetClassObjectFromURL
15CoInstall
16CoInternetCombineUrl
17CoInternetCompareUrl
18CoInternetCreateSecurityManager
19CoInternetCreateZoneManager
20CoInternetFeatureSettingsChanged
21CoInternetGetProtocolFlags
22CoInternetGetSecurityUrl
23CoInternetGetSession
24CoInternetIsFeatureEnabled
25CoInternetIsFeatureEnabledForUrl
26CoInternetIsFeatureZoneElevationEnabled
27CoInternetParseUrl
28CoInternetQueryInfo
29CoInternetSetFeatureEnabled
30CompareSecurityIds
31CompatFlagsFromClsid
32CopyBindInfo
33CopyStgMedium
34CreateAsyncBindCtx
35CreateAsyncBindCtxEx
36CreateFormatEnumerator
37CreateURLMoniker
38CreateURLMonikerEx
39DllCanUnloadNow
40DllGetClassObject
41DllInstall
42DllRegisterServer
43DllRegisterServerEx
44DllUnregisterServer
45Extract
46FaultInIEFeature
47FindMediaType
48FindMediaTypeClass
49FindMimeFromData
50GetAddSitesFileUrl
51GetClassFileOrMime
52GetClassURL
53GetComponentIDFromCLSSPEC
54GetMarkOfTheWeb
55GetSoftwareUpdateInfo
56HlinkGoBack
57HlinkGoForward
58HlinkNavigateMoniker
59HlinkNavigateString
60HlinkSimpleNavigateToMoniker
61HlinkSimpleNavigateToString
62InstallFlash
63IsAsyncMoniker
64IsJITInProgress
65IsLoggingEnabledA
66IsLoggingEnabledW
67IsValidURL
68MkParseDisplayNameEx
69ObtainUserAgentString
70PrivateCoInstall
71RegisterBindStatusCallback
72RegisterFormatEnumerator
73RegisterMediaTypeClass
74RegisterMediaTypes
75ReleaseBindInfo
76RevokeBindStatusCallback
77RevokeFormatEnumerator
78SetSoftwareUpdateAdvertisementState
79ShowTrustAlertDialog
80URLDownloadA
81URLDownloadToCacheFileA
82URLDownloadToCacheFileW
83URLDownloadToFileA
84URLDownloadToFileW
85URLDownloadW
86URLOpenBlockingStreamA
87URLOpenBlockingStreamW
88URLOpenPullStreamA
89URLOpenPullStreamW
90URLOpenStreamA
91URLOpenStreamW
92UrlMkBuildVersion
93UrlMkGetSessionOption
94UrlMkSetSessionOption
95WriteHitLogging
96ZonesReInit
lib/libc/mingw/libarm32/mswsock.def deleted-70
......@@ -1,70 +0,0 @@
1;
2; Definition file of MSWSOCK.dll
3; Automatic generated by gendef
4; written by Kai Tietz 2008-2014
5;
6LIBRARY "MSWSOCK.dll"
7EXPORTS
8AcceptEx
9EnumProtocolsA
10EnumProtocolsW
11GetAcceptExSockaddrs
12GetAddressByNameA
13GetAddressByNameW
14GetNameByTypeA
15GetNameByTypeW
16GetServiceA
17GetServiceW
18GetSocketErrorMessageW
19GetTypeByNameA
20GetTypeByNameW
21MigrateWinsockConfiguration
22MigrateWinsockConfigurationEx
23NPLoadNameSpaces
24NSPStartup
25SetServiceA
26SetServiceW
27StartWsdpService
28StopWsdpService
29Tcpip4_WSHAddressToString
30Tcpip4_WSHEnumProtocols
31Tcpip4_WSHGetBroadcastSockaddr
32Tcpip4_WSHGetProviderGuid
33Tcpip4_WSHGetSockaddrType
34Tcpip4_WSHGetSocketInformation
35Tcpip4_WSHGetWSAProtocolInfo
36Tcpip4_WSHGetWildcardSockaddr
37Tcpip4_WSHGetWinsockMapping
38Tcpip4_WSHIoctl
39Tcpip4_WSHJoinLeaf
40Tcpip4_WSHNotify
41Tcpip4_WSHOpenSocket
42Tcpip4_WSHOpenSocket2
43Tcpip4_WSHSetSocketInformation
44Tcpip4_WSHStringToAddress
45Tcpip6_WSHAddressToString
46Tcpip6_WSHEnumProtocols
47Tcpip6_WSHGetProviderGuid
48Tcpip6_WSHGetSockaddrType
49Tcpip6_WSHGetSocketInformation
50Tcpip6_WSHGetWSAProtocolInfo
51Tcpip6_WSHGetWildcardSockaddr
52Tcpip6_WSHGetWinsockMapping
53Tcpip6_WSHIoctl
54Tcpip6_WSHJoinLeaf
55Tcpip6_WSHNotify
56Tcpip6_WSHOpenSocket
57Tcpip6_WSHOpenSocket2
58Tcpip6_WSHSetSocketInformation
59Tcpip6_WSHStringToAddress
60TransmitFile
61WSARecvEx
62WSPStartup
63dn_expand
64getnetbyname
65inet_network
66rcmd
67rexec
68rresvport
69s_perror
70sethostname
lib/libc/mingw/libarm32/ntdll.def+232-181
......@@ -32,6 +32,7 @@ AlpcRundownCompletionList
3232AlpcUnregisterCompletionList
3333AlpcUnregisterCompletionListWorkerThread
3434ApiSetQueryApiSetPresence
35ApiSetQueryApiSetPresenceEx
3536CsrAllocateCaptureBuffer
3637CsrAllocateMessagePointer
3738CsrCaptureMessageBuffer
......@@ -55,6 +56,7 @@ DbgSetDebugFilterState
5556DbgUiConnectToDbg
5657DbgUiContinue
5758DbgUiConvertStateChangeStructure
59DbgUiConvertStateChangeStructureEx
5860DbgUiDebugActiveProcess
5961DbgUiGetThreadDebugObject
6062DbgUiIssueRemoteBreakin
......@@ -63,6 +65,7 @@ DbgUiSetThreadDebugObject
6365DbgUiStopDebugging
6466DbgUiWaitStateChange
6567DbgUserBreakPoint
68EtwCheckCoverage
6669EtwCreateTraceInstanceId
6770EtwDeliverDataBlock
6871EtwEnumerateProcessRegGuids
......@@ -108,6 +111,7 @@ ExpInterlockedPopEntrySListResume
108111KiRaiseUserExceptionDispatcher
109112KiUserApcDispatcher
110113KiUserCallbackDispatcher
114KiUserCallbackDispatcherReturn
111115KiUserExceptionDispatcher
112116KiUserInvertedFunctionTable DATA
113117LdrAccessResource
......@@ -115,9 +119,14 @@ LdrAddDllDirectory
115119LdrAddLoadAsDataTable
116120LdrAddRefDll
117121LdrAppxHandleIntegrityFailure
122LdrCallEnclave
123LdrControlFlowGuardEnforced
124LdrCreateEnclave
125LdrDeleteEnclave
118126LdrDisableThreadCalloutsForDll
119127LdrEnumResources
120128LdrEnumerateLoadedModules
129LdrFastFailInLoaderCallout
121130LdrFindEntryForAddress
122131LdrFindResourceDirectory_U
123132LdrFindResourceEx_U
......@@ -132,16 +141,21 @@ LdrGetDllHandleEx
132141LdrGetDllPath
133142LdrGetFailureData
134143LdrGetFileNameFromLoadAsDataTable
144LdrGetKnownDllSectionHandle
135145LdrGetProcedureAddress
136146LdrGetProcedureAddressEx
137147LdrGetProcedureAddressForCaller
138148LdrInitShimEngineDynamic
149LdrInitializeEnclave
139150LdrInitializeThunk
151LdrIsModuleSxsRedirected
140152LdrLoadAlternateResourceModule
141153LdrLoadAlternateResourceModuleEx
142154LdrLoadDll
155LdrLoadEnclaveModule
143156LdrLockLoaderLock
144157LdrOpenImageFileOptionsKey
158LdrProcessInitializationComplete
145159LdrProcessRelocationBlock
146160LdrProcessRelocationBlockEx
147161LdrQueryImageFileExecutionOptions
......@@ -176,6 +190,7 @@ LdrUnloadAlternateResourceModuleEx
176190LdrUnloadDll
177191LdrUnlockLoaderLock
178192LdrUnregisterDllNotification
193LdrUpdatePackageSearchPath
179194LdrVerifyImageMatchesChecksum
180195LdrVerifyImageMatchesChecksumEx
181196LdrpResGetMappingSize
......@@ -197,6 +212,7 @@ NtAccessCheckByTypeAndAuditAlarm
197212NtAccessCheckByTypeResultList
198213NtAccessCheckByTypeResultListAndAuditAlarm
199214NtAccessCheckByTypeResultListAndAuditAlarmByHandle
215NtAcquireProcessActivityReference
200216NtAddAtom
201217NtAddAtomEx
202218NtAddBootEntry
......@@ -210,8 +226,10 @@ NtAlertThreadByThreadId
210226NtAllocateLocallyUniqueId
211227NtAllocateReserveObject
212228NtAllocateUserPhysicalPages
229NtAllocateUserPhysicalPagesEx
213230NtAllocateUuids
214231NtAllocateVirtualMemory
232NtAllocateVirtualMemoryEx
215233NtAlpcAcceptConnectPort
216234NtAlpcCancelMessage
217235NtAlpcConnectPort
......@@ -226,6 +244,7 @@ NtAlpcDeleteResourceReserve
226244NtAlpcDeleteSectionView
227245NtAlpcDeleteSecurityContext
228246NtAlpcDisconnectPort
247NtAlpcImpersonateClientContainerOfPort
229248NtAlpcImpersonateClientOfPort
230249NtAlpcOpenSenderProcess
231250NtAlpcOpenSenderThread
......@@ -238,6 +257,7 @@ NtApphelpCacheControl
238257NtAreMappedFilesTheSame
239258NtAssignProcessToJobObject
240259NtAssociateWaitCompletionPacket
260NtCallEnclave
241261NtCallbackReturn
242262NtCancelIoFile
243263NtCancelIoFileEx
......@@ -250,16 +270,22 @@ NtClose
250270NtCloseObjectAuditAlarm
251271NtCommitComplete
252272NtCommitEnlistment
273NtCommitRegistryTransaction
253274NtCommitTransaction
254275NtCompactKeys
276NtCompareObjects
277NtCompareSigningLevels
255278NtCompareTokens
256279NtCompleteConnectPort
257280NtCompressKey
258281NtConnectPort
259282NtContinue
283NtConvertBetweenAuxiliaryCounterAndPerformanceCounter
284NtCreateCrossVmEvent
260285NtCreateDebugObject
261286NtCreateDirectoryObject
262287NtCreateDirectoryObjectEx
288NtCreateEnclave
263289NtCreateEnlistment
264290NtCreateEvent
265291NtCreateEventPair
......@@ -276,14 +302,17 @@ NtCreateMailslotFile
276302NtCreateMutant
277303NtCreateNamedPipeFile
278304NtCreatePagingFile
305NtCreatePartition
279306NtCreatePort
280307NtCreatePrivateNamespace
281308NtCreateProcess
282309NtCreateProcessEx
283310NtCreateProfile
284311NtCreateProfileEx
312NtCreateRegistryTransaction
285313NtCreateResourceManager
286314NtCreateSection
315NtCreateSectionEx
287316NtCreateSemaphore
288317NtCreateSymbolicLinkObject
289318NtCreateThread
......@@ -347,6 +376,7 @@ NtGetCachedSigningLevel
347376NtGetCompleteWnfStateSubscription
348377NtGetContextThread
349378NtGetCurrentProcessorNumber
379NtGetCurrentProcessorNumberEx
350380NtGetDevicePowerState
351381NtGetMUIRegistryInfo
352382NtGetNextProcess
......@@ -358,6 +388,7 @@ NtGetWriteWatch
358388NtImpersonateAnonymousToken
359389NtImpersonateClientOfPort
360390NtImpersonateThread
391NtInitializeEnclave
361392NtInitializeNlsFiles
362393NtInitializeRegistry
363394NtInitiatePowerAction
......@@ -366,6 +397,7 @@ NtIsSystemResumeAutomatic
366397NtIsUILanguageComitted
367398NtListenPort
368399NtLoadDriver
400NtLoadEnclaveData
369401NtLoadKey
370402NtLoadKey2
371403NtLoadKeyEx
......@@ -375,13 +407,17 @@ NtLockRegistryKey
375407NtLockVirtualMemory
376408NtMakePermanentObject
377409NtMakeTemporaryObject
410NtManageHotPatch
411NtManagePartition
378412NtMapCMFModule
379413NtMapUserPhysicalPages
380414NtMapUserPhysicalPagesScatter
381415NtMapViewOfSection
416NtMapViewOfSectionEx
382417NtModifyBootEntry
383418NtModifyDriverEntry
384419NtNotifyChangeDirectoryFile
420NtNotifyChangeDirectoryFileEx
385421NtNotifyChangeKey
386422NtNotifyChangeMultipleKeys
387423NtNotifyChangeSession
......@@ -399,10 +435,12 @@ NtOpenKeyTransactedEx
399435NtOpenKeyedEvent
400436NtOpenMutant
401437NtOpenObjectAuditAlarm
438NtOpenPartition
402439NtOpenPrivateNamespace
403440NtOpenProcess
404441NtOpenProcessToken
405442NtOpenProcessTokenEx
443NtOpenRegistryTransaction
406444NtOpenResourceManager
407445NtOpenSection
408446NtOpenSemaphore
......@@ -426,20 +464,24 @@ NtPrivilegedServiceAuditAlarm
426464NtPropagationComplete
427465NtPropagationFailed
428466NtProtectVirtualMemory
467NtPssCaptureVaSpaceBulk
429468NtPulseEvent
430469NtQueryAttributesFile
470NtQueryAuxiliaryCounterFrequency
431471NtQueryBootEntryOrder
432472NtQueryBootOptions
433473NtQueryDebugFilterState
434474NtQueryDefaultLocale
435475NtQueryDefaultUILanguage
436476NtQueryDirectoryFile
477NtQueryDirectoryFileEx
437478NtQueryDirectoryObject
438479NtQueryDriverEntryOrder
439480NtQueryEaFile
440481NtQueryEvent
441482NtQueryFullAttributesFile
442483NtQueryInformationAtom
484NtQueryInformationByName
443485NtQueryInformationEnlistment
444486NtQueryInformationFile
445487NtQueryInformationJobObject
......@@ -467,6 +509,7 @@ NtQueryQuotaInformationFile
467509NtQuerySection
468510NtQuerySecurityAttributesToken
469511NtQuerySecurityObject
512NtQuerySecurityPolicy
470513NtQuerySemaphore
471514NtQuerySymbolicLinkObject
472515NtQuerySystemEnvironmentValue
......@@ -517,8 +560,10 @@ NtResetWriteWatch
517560NtRestoreKey
518561NtResumeProcess
519562NtResumeThread
563NtRevertContainerImpersonation
520564NtRollbackComplete
521565NtRollbackEnlistment
566NtRollbackRegistryTransaction
522567NtRollbackTransaction
523568NtRollforwardTransactionManager
524569NtSaveKey
......@@ -529,6 +574,7 @@ NtSerializeBoot
529574NtSetBootEntryOrder
530575NtSetBootOptions
531576NtSetCachedSigningLevel
577NtSetCachedSigningLevel2
532578NtSetContextThread
533579NtSetDebugFilterState
534580NtSetDefaultHardErrorPort
......@@ -549,6 +595,7 @@ NtSetInformationKey
549595NtSetInformationObject
550596NtSetInformationProcess
551597NtSetInformationResourceManager
598NtSetInformationSymbolicLink
552599NtSetInformationThread
553600NtSetInformationToken
554601NtSetInformationTransaction
......@@ -587,6 +634,7 @@ NtSubscribeWnfStateChange
587634NtSuspendProcess
588635NtSuspendThread
589636NtSystemDebugControl
637NtTerminateEnclave
590638NtTerminateJobObject
591639NtTerminateProcess
592640NtTerminateThread
......@@ -658,6 +706,7 @@ RtlAddAccessAllowedObjectAce
658706RtlAddAccessDeniedAce
659707RtlAddAccessDeniedAceEx
660708RtlAddAccessDeniedObjectAce
709RtlAddAccessFilterAce
661710RtlAddAce
662711RtlAddActionToRXact
663712RtlAddAtomToAtomTable
......@@ -703,7 +752,9 @@ RtlAppxIsFileOwnedByTrustedInstaller
703752RtlAreAllAccessesGranted
704753RtlAreAnyAccessesGranted
705754RtlAreBitsClear
755RtlAreBitsClearEx
706756RtlAreBitsSet
757RtlAreLongPathsEnabled
707758RtlAssert
708759RtlAvlInsertNodeEx
709760RtlAvlRemoveNode
......@@ -711,19 +762,28 @@ RtlBarrier
711762RtlBarrierForDelete
712763RtlCancelTimer
713764RtlCanonicalizeDomainName
765RtlCapabilityCheck
766RtlCapabilityCheckForSingleSessionSku
714767RtlCaptureContext
715768RtlCaptureStackBackTrace
716769RtlCharToInteger
770RtlCheckBootStatusIntegrity
717771RtlCheckForOrphanedCriticalSections
718772RtlCheckPortableOperatingSystem
719773RtlCheckRegistryKey
774RtlCheckSandboxedToken
775RtlCheckSystemBootStatusIntegrity
720776RtlCheckTokenCapability
721777RtlCheckTokenMembership
722778RtlCheckTokenMembershipEx
723779RtlCleanUpTEBLangLists
724780RtlClearAllBits
781RtlClearAllBitsEx
725782RtlClearBit
783RtlClearBitEx
726784RtlClearBits
785RtlClearBitsEx
786RtlClearThreadWorkOnBehalfTicket
727787RtlCloneMemoryStream
728788RtlCloneUserProcess
729789RtlCmDecodeMemIoResource
......@@ -737,15 +797,19 @@ RtlCompareMemoryUlong
737797RtlCompareString
738798RtlCompareUnicodeString
739799RtlCompareUnicodeStrings
800RtlCompleteProcessCloning
740801RtlCompressBuffer
741802RtlComputeCrc32
742803RtlComputeImportTableHash
743804RtlComputePrivatizedDllName_U
744805RtlConnectToSm
745806RtlConsoleMultiByteToUnicodeN
807RtlConstructCrossVmEventPath
746808RtlContractHashTable
809RtlConvertDeviceFamilyInfoToString
747810RtlConvertExclusiveToShared
748811RtlConvertLCIDToString
812RtlConvertSRWLockExclusiveToShared
749813RtlConvertSharedToExclusive
750814RtlConvertSidToUnicodeString
751815RtlConvertToAutoInheritSecurityObject
......@@ -780,6 +844,7 @@ RtlCreateMemoryBlockLookaside
780844RtlCreateMemoryZone
781845RtlCreateProcessParameters
782846RtlCreateProcessParametersEx
847RtlCreateProcessParametersWithTemplate
783848RtlCreateProcessReflection
784849RtlCreateQueryDebugBuffer
785850RtlCreateRegistryKey
......@@ -792,6 +857,7 @@ RtlCreateTimerQueue
792857RtlCreateUnicodeString
793858RtlCreateUnicodeStringFromAsciiz
794859RtlCreateUserProcess
860RtlCreateUserProcessEx
795861RtlCreateUserSecurityObject
796862RtlCreateUserStack
797863RtlCreateUserThread
......@@ -805,6 +871,7 @@ RtlDeactivateActivationContext
805871RtlDeactivateActivationContextUnsafeFast
806872RtlDebugPrintTimes
807873RtlDecodePointer
874RtlDecodeRemotePointer
808875RtlDecodeSystemPointer
809876RtlDecompressBuffer
810877RtlDecompressBufferEx
......@@ -832,6 +899,7 @@ RtlDeleteTimerQueueEx
832899RtlDeregisterSecureMemoryCacheCallback
833900RtlDeregisterWait
834901RtlDeregisterWaitEx
902RtlDeriveCapabilitySidsFromName
835903RtlDestroyAtomTable
836904RtlDestroyEnvironment
837905RtlDestroyHandleTable
......@@ -846,7 +914,10 @@ RtlDisableThreadProfiling
846914RtlDllShutdownInProgress
847915RtlDnsHostNameToComputerName
848916RtlDoesFileExists_U
917RtlDoesNameContainWildCards
849918RtlDosApplyFileIsolationRedirection_Ustr
919RtlDosLongPathNameToNtPathName_U_WithStatus
920RtlDosLongPathNameToRelativeNtPathName_U_WithStatus
850921RtlDosPathNameToNtPathName_U
851922RtlDosPathNameToNtPathName_U_WithStatus
852923RtlDosPathNameToRelativeNtPathName_U
......@@ -855,14 +926,17 @@ RtlDosSearchPath_U
855926RtlDosSearchPath_Ustr
856927RtlDowncaseUnicodeChar
857928RtlDowncaseUnicodeString
929RtlDrainNonVolatileFlush
858930RtlDumpResource
859931RtlDuplicateUnicodeString
860932RtlEmptyAtomTable
861933RtlEnableEarlyCriticalSectionEventCreation
862934RtlEnableThreadProfiling
863935RtlEncodePointer
936RtlEncodeRemotePointer
864937RtlEncodeSystemPointer
865938RtlEndEnumerationHashTable
939RtlEndStrongEnumerationHashTable
866940RtlEndWeakEnumerationHashTable
867941RtlEnterCriticalSection
868942RtlEnumProcessHeaps
......@@ -890,6 +964,7 @@ RtlExitUserThread
890964RtlExpandEnvironmentStrings
891965RtlExpandEnvironmentStrings_U
892966RtlExpandHashTable
967RtlExtendCorrelationVector
893968RtlExtendMemoryBlockLookaside
894969RtlExtendMemoryZone
895970RtlExtendedMagicDivide
......@@ -897,6 +972,7 @@ RtlExtractBitMap
897972RtlFillMemory
898973RtlFillMemoryUlong
899974RtlFillMemoryUlonglong
975RtlFillNonVolatileMemory
900976RtlFinalReleaseOutOfProcessMemoryStream
901977RtlFindAceByType
902978RtlFindActivationContextSectionGuid
......@@ -904,8 +980,10 @@ RtlFindActivationContextSectionString
904980RtlFindCharInUnicodeString
905981RtlFindClearBits
906982RtlFindClearBitsAndSet
983RtlFindClearBitsEx
907984RtlFindClearRuns
908985RtlFindClosestEncodableLength
986RtlFindExportedRoutineByName
909987RtlFindLastBackwardRunClear
910988RtlFindLeastSignificantBit
911989RtlFindLongestRunClear
......@@ -914,11 +992,18 @@ RtlFindMostSignificantBit
914992RtlFindNextForwardRunClear
915993RtlFindSetBits
916994RtlFindSetBitsAndClear
995RtlFindSetBitsAndClearEx
996RtlFindSetBitsEx
997RtlFindUnicodeSubstring
917998RtlFirstEntrySList
918999RtlFirstFreeAce
9191000RtlFlsAlloc
9201001RtlFlsFree
1002RtlFlsGetValue
1003RtlFlsSetValue
9211004RtlFlushHeaps
1005RtlFlushNonVolatileMemory
1006RtlFlushNonVolatileMemoryRanges
9221007RtlFlushSecureMemoryCache
9231008RtlFormatCurrentUserKeyPath
9241009RtlFormatMessage
......@@ -928,33 +1013,40 @@ RtlFreeAnsiString
9281013RtlFreeHandle
9291014RtlFreeHeap
9301015RtlFreeMemoryBlockLookaside
1016RtlFreeNonVolatileToken
9311017RtlFreeOemString
9321018RtlFreeSid
9331019RtlFreeThreadActivationContextStack
1020RtlFreeUTF8String
9341021RtlFreeUnicodeString
9351022RtlFreeUserStack
9361023RtlGUIDFromString
9371024RtlGenerate8dot3Name
9381025RtlGetAce
9391026RtlGetActiveActivationContext
1027RtlGetActiveConsoleId
9401028RtlGetAppContainerNamedObjectPath
9411029RtlGetAppContainerParent
9421030RtlGetAppContainerSidType
9431031RtlGetCallersAddress
9441032RtlGetCompressionWorkSpaceSize
1033RtlGetConsoleSessionForegroundProcessId
9451034RtlGetControlSecurityDescriptor
9461035RtlGetCriticalSectionRecursionCount
9471036RtlGetCurrentDirectory_U
9481037RtlGetCurrentPeb
9491038RtlGetCurrentProcessorNumber
9501039RtlGetCurrentProcessorNumberEx
1040RtlGetCurrentServiceSessionId
9511041RtlGetCurrentTransaction
9521042RtlGetDaclSecurityDescriptor
1043RtlGetDeviceFamilyInfoEnum
9531044RtlGetElementGenericTable
9541045RtlGetElementGenericTableAvl
9551046RtlGetEnabledExtendedFeatures
9561047RtlGetExePath
9571048RtlGetExtendedContextLength
1049RtlGetExtendedContextLength2
9581050RtlGetExtendedFeaturesMask
9591051RtlGetFileMUIPath
9601052RtlGetFrame
......@@ -964,31 +1056,42 @@ RtlGetFullPathName_UstrEx
9641056RtlGetFunctionTableListHead
9651057RtlGetGroupSecurityDescriptor
9661058RtlGetIntegerAtom
1059RtlGetInterruptTimePrecise
9671060RtlGetLastNtStatus
9681061RtlGetLastWin32Error
9691062RtlGetLengthWithoutLastFullDosOrNtPathElement
9701063RtlGetLengthWithoutTrailingPathSeperators
9711064RtlGetLocaleFileMappingAddress
9721065RtlGetLongestNtPathLength
1066RtlGetMultiTimePrecise
9731067RtlGetNativeSystemInformation
9741068RtlGetNextEntryHashTable
1069RtlGetNonVolatileToken
9751070RtlGetNtGlobalFlags
9761071RtlGetNtProductType
1072RtlGetNtSystemRoot
9771073RtlGetNtVersionNumbers
9781074RtlGetOwnerSecurityDescriptor
9791075RtlGetParentLocaleName
1076RtlGetPersistedStateLocation
9801077RtlGetProcessHeaps
9811078RtlGetProcessPreferredUILanguages
9821079RtlGetProductInfo
9831080RtlGetSaclSecurityDescriptor
9841081RtlGetSearchPath
9851082RtlGetSecurityDescriptorRMControl
1083RtlGetSessionProperties
9861084RtlGetSetBootStatusData
1085RtlGetSuiteMask
1086RtlGetSystemBootStatus
1087RtlGetSystemBootStatusEx
9871088RtlGetSystemPreferredUILanguages
9881089RtlGetSystemTimePrecise
9891090RtlGetThreadErrorMode
9901091RtlGetThreadLangIdByIndex
9911092RtlGetThreadPreferredUILanguages
1093RtlGetThreadWorkOnBehalfTicket
1094RtlGetTokenNamedObjectPath
9921095RtlGetUILanguageInfo
9931096RtlGetUnloadEventTrace
9941097RtlGetUnloadEventTraceEx
......@@ -996,6 +1099,7 @@ RtlGetUserInfoHeap
9961099RtlGetUserPreferredUILanguages
9971100RtlGetVersion
9981101RtlGrowFunctionTable
1102RtlGuardCheckLongJumpTarget
9991103RtlHashUnicodeString
10001104RtlHeapTrkInitialize
10011105RtlIdentifierAuthoritySid
......@@ -1009,6 +1113,7 @@ RtlImageRvaToSection
10091113RtlImageRvaToVa
10101114RtlImpersonateSelf
10111115RtlImpersonateSelfEx
1116RtlIncrementCorrelationVector
10121117RtlInitAnsiString
10131118RtlInitAnsiStringEx
10141119RtlInitBarrier
......@@ -1018,17 +1123,24 @@ RtlInitMemoryStream
10181123RtlInitNlsTables
10191124RtlInitOutOfProcessMemoryStream
10201125RtlInitString
1126RtlInitStringEx
1127RtlInitStrongEnumerationHashTable
1128RtlInitUTF8String
1129RtlInitUTF8StringEx
10211130RtlInitUnicodeString
10221131RtlInitUnicodeStringEx
10231132RtlInitWeakEnumerationHashTable
10241133RtlInitializeAtomPackage
10251134RtlInitializeBitMap
1135RtlInitializeBitMapEx
10261136RtlInitializeConditionVariable
10271137RtlInitializeContext
1138RtlInitializeCorrelationVector
10281139RtlInitializeCriticalSection
10291140RtlInitializeCriticalSectionAndSpinCount
10301141RtlInitializeCriticalSectionEx
10311142RtlInitializeExtendedContext
1143RtlInitializeExtendedContext2
10321144RtlInitializeGenericTable
10331145RtlInitializeGenericTableAvl
10341146RtlInitializeHandleTable
......@@ -1038,6 +1150,7 @@ RtlInitializeResource
10381150RtlInitializeSListHead
10391151RtlInitializeSRWLock
10401152RtlInitializeSid
1153RtlInitializeSidEx
10411154RtlInsertElementGenericTable
10421155RtlInsertElementGenericTableAvl
10431156RtlInsertElementGenericTableFull
......@@ -1074,17 +1187,30 @@ RtlIpv6StringToAddressExW
10741187RtlIpv6StringToAddressW
10751188RtlIsActivationContextActive
10761189RtlIsCapabilitySid
1190RtlIsCloudFilesPlaceholder
10771191RtlIsCriticalSectionLocked
10781192RtlIsCriticalSectionLockedByThread
1193RtlIsCurrentProcess
1194RtlIsCurrentThread
10791195RtlIsCurrentThreadAttachExempt
10801196RtlIsDosDeviceName_U
1197RtlIsElevatedRid
10811198RtlIsGenericTableEmpty
10821199RtlIsGenericTableEmptyAvl
1200RtlIsMultiSessionSku
1201RtlIsMultiUsersInSessionSku
10831202RtlIsNameInExpression
1203RtlIsNameInUnUpcasedExpression
10841204RtlIsNameLegalDOS8Dot3
1205RtlIsNonEmptyDirectoryReparsePointAllowed
10851206RtlIsNormalizedString
10861207RtlIsPackageSid
10871208RtlIsParentOfChildAppContainer
1209RtlIsPartialPlaceholder
1210RtlIsPartialPlaceholderFileHandle
1211RtlIsPartialPlaceholderFileInfo
1212RtlIsProcessorFeaturePresent
1213RtlIsStateSeparationEnabled
10881214RtlIsTextUnicode
10891215RtlIsThreadWithinLoaderCallout
10901216RtlIsUntrustedObject
......@@ -1092,6 +1218,7 @@ RtlIsValidHandle
10921218RtlIsValidIndexHandle
10931219RtlIsValidLocaleName
10941220RtlIsValidProcessTrustLabelSid
1221RtlIsZeroMemory
10951222RtlKnownExceptionFilter
10961223RtlLCIDToCultureName
10971224RtlLargeIntegerToChar
......@@ -1105,6 +1232,7 @@ RtlLoadString
11051232RtlLocalTimeToSystemTime
11061233RtlLocaleNameToLcid
11071234RtlLocateExtendedFeature
1235RtlLocateExtendedFeature2
11081236RtlLocateLegacyContext
11091237RtlLockBootStatusData
11101238RtlLockCurrentThread
......@@ -1120,6 +1248,7 @@ RtlLookupElementGenericTableAvl
11201248RtlLookupElementGenericTableFull
11211249RtlLookupElementGenericTableFullAvl
11221250RtlLookupEntryHashTable
1251RtlLookupFirstMatchingElementGenericTableAvl
11231252RtlLookupFunctionEntry
11241253RtlLookupFunctionTable
11251254RtlMakeSelfRelativeSD
......@@ -1137,27 +1266,33 @@ RtlNewSecurityObject
11371266RtlNewSecurityObjectEx
11381267RtlNewSecurityObjectWithMultipleInheritance
11391268RtlNormalizeProcessParams
1269RtlNormalizeSecurityDescriptor
11401270RtlNormalizeString
11411271RtlNtPathNameToDosPathName
11421272RtlNtStatusToDosError
11431273RtlNtStatusToDosErrorNoTeb
1274RtlNtdllName
11441275RtlNumberGenericTableElements
11451276RtlNumberGenericTableElementsAvl
11461277RtlNumberOfClearBits
1278RtlNumberOfClearBitsEx
11471279RtlNumberOfClearBitsInRange
11481280RtlNumberOfSetBits
1281RtlNumberOfSetBitsEx
11491282RtlNumberOfSetBitsInRange
11501283RtlNumberOfSetBitsUlongPtr
11511284RtlOemStringToUnicodeSize
11521285RtlOemStringToUnicodeString
11531286RtlOemToUnicodeN
11541287RtlOpenCurrentUser
1288RtlOsDeploymentState
11551289RtlOwnerAcesPresent
11561290RtlPcToFileHeader
11571291RtlPinAtomInAtomTable
11581292RtlPopFrame
11591293RtlPrefixString
11601294RtlPrefixUnicodeString
1295RtlPrepareForProcessCloning
11611296RtlProcessFlsData
11621297RtlProtectHeap
11631298RtlPublishWnfStateData
......@@ -1171,11 +1306,13 @@ RtlQueryElevationFlags
11711306RtlQueryEnvironmentVariable
11721307RtlQueryEnvironmentVariable_U
11731308RtlQueryHeapInformation
1309RtlQueryImageMitigationPolicy
11741310RtlQueryInformationAcl
11751311RtlQueryInformationActivationContext
11761312RtlQueryInformationActiveActivationContext
11771313RtlQueryInterfaceMemoryStream
11781314RtlQueryModuleInformation
1315RtlQueryPackageClaims
11791316RtlQueryPackageIdentity
11801317RtlQueryPackageIdentityEx
11811318RtlQueryPerformanceCounter
......@@ -1184,13 +1321,18 @@ RtlQueryProcessBackTraceInformation
11841321RtlQueryProcessDebugInformation
11851322RtlQueryProcessHeapInformation
11861323RtlQueryProcessLockInformation
1324RtlQueryProcessPlaceholderCompatibilityMode
1325RtlQueryProtectedPolicy
1326RtlQueryRegistryValueWithFallback
11871327RtlQueryRegistryValues
11881328RtlQueryRegistryValuesEx
11891329RtlQueryResourcePolicy
11901330RtlQuerySecurityObject
11911331RtlQueryTagHeap
1332RtlQueryThreadPlaceholderCompatibilityMode
11921333RtlQueryThreadProfiling
11931334RtlQueryTimeZoneInformation
1335RtlQueryTokenHostIdAsUlong64
11941336RtlQueryUnbiasedInterruptTime
11951337RtlQueryValidationRunlevel
11961338RtlQueryWnfMetaNotification
......@@ -1198,6 +1340,7 @@ RtlQueryWnfStateData
11981340RtlQueryWnfStateDataWithExplicitScope
11991341RtlQueueApcWow64Thread
12001342RtlQueueWorkItem
1343RtlRaiseCustomSystemEventTrigger
12011344RtlRaiseException
12021345RtlRaiseStatus
12031346RtlRandom
......@@ -1229,15 +1372,20 @@ RtlRemovePrivileges
12291372RtlRemoveVectoredContinueHandler
12301373RtlRemoveVectoredExceptionHandler
12311374RtlReplaceSidInSd
1375RtlReplaceSystemDirectoryInPath
12321376RtlReportException
1377RtlReportExceptionEx
12331378RtlReportSilentProcessExit
12341379RtlReportSqmEscalation
12351380RtlResetMemoryBlockLookaside
12361381RtlResetMemoryZone
12371382RtlResetNtUserPfn
12381383RtlResetRtlTranslations
1384RtlRestoreBootStatusDefaults
12391385RtlRestoreContext
12401386RtlRestoreLastWin32Error
1387RtlRestoreSystemBootStatusDefaults
1388RtlRestoreThreadPreferredUILanguages
12411389RtlRetrieveNtUserPfn
12421390RtlRevertMemoryStream
12431391RtlRunDecodeUnicodeString
......@@ -1253,9 +1401,12 @@ RtlSelfRelativeToAbsoluteSD
12531401RtlSelfRelativeToAbsoluteSD2
12541402RtlSendMsgToSm
12551403RtlSetAllBits
1404RtlSetAllBitsEx
12561405RtlSetAttributesSecurityDescriptor
12571406RtlSetBit
1407RtlSetBitEx
12581408RtlSetBits
1409RtlSetBitsEx
12591410RtlSetControlSecurityDescriptor
12601411RtlSetCriticalSectionSpinCount
12611412RtlSetCurrentDirectory_U
......@@ -1269,6 +1420,7 @@ RtlSetEnvironmentVariable
12691420RtlSetExtendedFeaturesMask
12701421RtlSetGroupSecurityDescriptor
12711422RtlSetHeapInformation
1423RtlSetImageMitigationPolicy
12721424RtlSetInformationAcl
12731425RtlSetIoCompletionCallback
12741426RtlSetLastWin32Error
......@@ -1278,16 +1430,25 @@ RtlSetOwnerSecurityDescriptor
12781430RtlSetPortableOperatingSystem
12791431RtlSetProcessDebugInformation
12801432RtlSetProcessIsCritical
1433RtlSetProcessPlaceholderCompatibilityMode
12811434RtlSetProcessPreferredUILanguages
1435RtlSetProtectedPolicy
1436RtlSetProxiedProcessId
12821437RtlSetSaclSecurityDescriptor
12831438RtlSetSearchPathMode
12841439RtlSetSecurityDescriptorRMControl
12851440RtlSetSecurityObject
12861441RtlSetSecurityObjectEx
1442RtlSetSystemBootStatus
1443RtlSetSystemBootStatusEx
12871444RtlSetThreadErrorMode
12881445RtlSetThreadIsCritical
1446RtlSetThreadPlaceholderCompatibilityMode
12891447RtlSetThreadPoolStartFunc
12901448RtlSetThreadPreferredUILanguages
1449RtlSetThreadPreferredUILanguages2
1450RtlSetThreadSubProcessTag
1451RtlSetThreadWorkOnBehalfTicket
12911452RtlSetTimeZoneInformation
12921453RtlSetTimer
12931454RtlSetUnhandledExceptionFilter
......@@ -1307,14 +1468,17 @@ RtlStartRXact
13071468RtlStatMemoryStream
13081469RtlStringFromGUID
13091470RtlStringFromGUIDEx
1471RtlStronglyEnumerateEntryHashTable
13101472RtlSubAuthorityCountSid
13111473RtlSubAuthoritySid
13121474RtlSubscribeWnfStateChangeNotification
13131475RtlSubtreePredecessor
13141476RtlSubtreeSuccessor
1477RtlSwitchedVVI
13151478RtlSystemTimeToLocalTime
13161479RtlTestAndPublishWnfStateData
13171480RtlTestBit
1481RtlTestBitEx
13181482RtlTestProtectedAccess
13191483RtlTimeFieldsToTime
13201484RtlTimeToElapsedTimeFields
......@@ -1334,7 +1498,9 @@ RtlTryAcquireSRWLockExclusive
13341498RtlTryAcquireSRWLockShared
13351499RtlTryConvertSRWLockSharedToExclusiveOrRelease
13361500RtlTryEnterCriticalSection
1501RtlUTF8StringToUnicodeString
13371502RtlUTF8ToUnicodeN
1503RtlUdiv128
13381504RtlUlongByteSwap
13391505RtlUlonglongByteSwap
13401506RtlUnhandledExceptionFilter
......@@ -1345,6 +1511,7 @@ RtlUnicodeStringToCountedOemString
13451511RtlUnicodeStringToInteger
13461512RtlUnicodeStringToOemSize
13471513RtlUnicodeStringToOemString
1514RtlUnicodeStringToUTF8String
13481515RtlUnicodeToCustomCPN
13491516RtlUnicodeToMultiByteN
13501517RtlUnicodeToMultiByteSize
......@@ -1376,6 +1543,7 @@ RtlUpdateClonedSRWLock
13761543RtlUpdateTimer
13771544RtlUpperChar
13781545RtlUpperString
1546RtlUserFiberStart
13791547RtlUserThreadStart
13801548RtlUshortByteSwap
13811549RtlValidAcl
......@@ -1383,6 +1551,7 @@ RtlValidProcessProtection
13831551RtlValidRelativeSecurityDescriptor
13841552RtlValidSecurityDescriptor
13851553RtlValidSid
1554RtlValidateCorrelationVector
13861555RtlValidateHeap
13871556RtlValidateProcessHeaps
13881557RtlValidateUnicodeString
......@@ -1405,7 +1574,26 @@ RtlWnfDllUnloadCallback
14051574RtlWow64CallFunction64
14061575RtlWow64EnableFsRedirection
14071576RtlWow64EnableFsRedirectionEx
1577RtlWow64GetCpuAreaInfo
1578RtlWow64GetCurrentCpuArea
1579RtlWow64GetCurrentMachine
1580RtlWow64GetEquivalentMachineCHPE
1581RtlWow64GetProcessMachines
1582RtlWow64GetSharedInfoProcess
1583RtlWow64GetThreadContext
1584RtlWow64GetThreadSelectorEntry
1585RtlWow64IsWowGuestMachineSupported
1586RtlWow64LogMessageInEventLogger
1587RtlWow64PopAllCrossProcessWorkFromWorkList
1588RtlWow64PopCrossProcessWorkFromFreeList
1589RtlWow64PushCrossProcessWorkOntoFreeList
1590RtlWow64PushCrossProcessWorkOntoWorkList
1591RtlWow64RequestCrossProcessHeavyFlush
1592RtlWow64SetThreadContext
1593RtlWow64SuspendProcess
1594RtlWow64SuspendThread
14081595RtlWriteMemoryStream
1596RtlWriteNonVolatileMemory
14091597RtlWriteRegistryValue
14101598RtlZeroHeap
14111599RtlZeroMemory
......@@ -1420,6 +1608,7 @@ RtlpConvertRelativeToAbsoluteSecurityAttribute
14201608RtlpCreateProcessRegistryInfo
14211609RtlpEnsureBufferSize
14221610RtlpFreezeTimeBias DATA
1611RtlpGetDeviceFamilyInfoEnum
14231612RtlpGetLCIDFromLangInfoNode
14241613RtlpGetNameFromLangInfoNode
14251614RtlpGetSystemDefaultUILanguage
......@@ -1441,13 +1630,18 @@ RtlpNtOpenKey
14411630RtlpNtQueryValueKey
14421631RtlpNtSetValueKey
14431632RtlpQueryDefaultUILanguage
1633RtlpQueryProcessDebugInformationFromWow64
1634RtlpQueryProcessDebugInformationRemote
14441635RtlpRefreshCachedUILanguage
14451636RtlpSetInstallLanguage
14461637RtlpSetPreferredUILanguages
14471638RtlpSetUserPreferredUILanguages
1639RtlpTimeFieldsToTime
1640RtlpTimeToTimeFields
14481641RtlpUnWaitCriticalSection
14491642RtlpVerifyAndCommitUILanguageSettings
14501643RtlpWaitForCriticalSection
1644RtlpWow64CtxFromArm64
14511645RtlxAnsiStringToUnicodeSize
14521646RtlxOemStringToUnicodeSize
14531647RtlxUnicodeStringToAnsiSize
......@@ -1501,9 +1695,12 @@ TpReleaseWork
15011695TpSetDefaultPoolMaxThreads
15021696TpSetDefaultPoolStackInformation
15031697TpSetPoolMaxThreads
1698TpSetPoolMaxThreadsSoftLimit
15041699TpSetPoolMinThreads
15051700TpSetPoolStackInformation
15061701TpSetPoolThreadBasePriority
1702TpSetPoolThreadCpuSets
1703TpSetPoolWorkerThreadIdleTimeout
15071704TpSetTimer
15081705TpSetTimerEx
15091706TpSetWait
......@@ -1519,6 +1716,7 @@ TpWaitForTimer
15191716TpWaitForWait
15201717TpWaitForWork
15211718VerSetConditionMask
1719WerReportExceptionWorker
15221720WerReportSQMEvent
15231721WinSqmAddToAverageDWORD
15241722WinSqmAddToStream
......@@ -1549,6 +1747,7 @@ WinSqmSetIfMinDWORD
15491747WinSqmSetString
15501748WinSqmStartSession
15511749WinSqmStartSessionForPartner
1750WinSqmStartSqmOptinListener
15521751ZwAcceptConnectPort
15531752ZwAccessCheck
15541753ZwAccessCheckAndAuditAlarm
......@@ -1557,6 +1756,7 @@ ZwAccessCheckByTypeAndAuditAlarm
15571756ZwAccessCheckByTypeResultList
15581757ZwAccessCheckByTypeResultListAndAuditAlarm
15591758ZwAccessCheckByTypeResultListAndAuditAlarmByHandle
1759ZwAcquireProcessActivityReference
15601760ZwAddAtom
15611761ZwAddAtomEx
15621762ZwAddBootEntry
......@@ -1570,8 +1770,10 @@ ZwAlertThreadByThreadId
15701770ZwAllocateLocallyUniqueId
15711771ZwAllocateReserveObject
15721772ZwAllocateUserPhysicalPages
1773ZwAllocateUserPhysicalPagesEx
15731774ZwAllocateUuids
15741775ZwAllocateVirtualMemory
1776ZwAllocateVirtualMemoryEx
15751777ZwAlpcAcceptConnectPort
15761778ZwAlpcCancelMessage
15771779ZwAlpcConnectPort
......@@ -1586,6 +1788,7 @@ ZwAlpcDeleteResourceReserve
15861788ZwAlpcDeleteSectionView
15871789ZwAlpcDeleteSecurityContext
15881790ZwAlpcDisconnectPort
1791ZwAlpcImpersonateClientContainerOfPort
15891792ZwAlpcImpersonateClientOfPort
15901793ZwAlpcOpenSenderProcess
15911794ZwAlpcOpenSenderThread
......@@ -1598,6 +1801,7 @@ ZwApphelpCacheControl
15981801ZwAreMappedFilesTheSame
15991802ZwAssignProcessToJobObject
16001803ZwAssociateWaitCompletionPacket
1804ZwCallEnclave
16011805ZwCallbackReturn
16021806ZwCancelIoFile
16031807ZwCancelIoFileEx
......@@ -1610,16 +1814,22 @@ ZwClose
16101814ZwCloseObjectAuditAlarm
16111815ZwCommitComplete
16121816ZwCommitEnlistment
1817ZwCommitRegistryTransaction
16131818ZwCommitTransaction
16141819ZwCompactKeys
1820ZwCompareObjects
1821ZwCompareSigningLevels
16151822ZwCompareTokens
16161823ZwCompleteConnectPort
16171824ZwCompressKey
16181825ZwConnectPort
16191826ZwContinue
1827ZwConvertBetweenAuxiliaryCounterAndPerformanceCounter
1828ZwCreateCrossVmEvent
16201829ZwCreateDebugObject
16211830ZwCreateDirectoryObject
16221831ZwCreateDirectoryObjectEx
1832ZwCreateEnclave
16231833ZwCreateEnlistment
16241834ZwCreateEvent
16251835ZwCreateEventPair
......@@ -1636,14 +1846,17 @@ ZwCreateMailslotFile
16361846ZwCreateMutant
16371847ZwCreateNamedPipeFile
16381848ZwCreatePagingFile
1849ZwCreatePartition
16391850ZwCreatePort
16401851ZwCreatePrivateNamespace
16411852ZwCreateProcess
16421853ZwCreateProcessEx
16431854ZwCreateProfile
16441855ZwCreateProfileEx
1856ZwCreateRegistryTransaction
16451857ZwCreateResourceManager
16461858ZwCreateSection
1859ZwCreateSectionEx
16471860ZwCreateSemaphore
16481861ZwCreateSymbolicLinkObject
16491862ZwCreateThread
......@@ -1707,6 +1920,7 @@ ZwGetCachedSigningLevel
17071920ZwGetCompleteWnfStateSubscription
17081921ZwGetContextThread
17091922ZwGetCurrentProcessorNumber
1923ZwGetCurrentProcessorNumberEx
17101924ZwGetDevicePowerState
17111925ZwGetMUIRegistryInfo
17121926ZwGetNextProcess
......@@ -1717,6 +1931,7 @@ ZwGetWriteWatch
17171931ZwImpersonateAnonymousToken
17181932ZwImpersonateClientOfPort
17191933ZwImpersonateThread
1934ZwInitializeEnclave
17201935ZwInitializeNlsFiles
17211936ZwInitializeRegistry
17221937ZwInitiatePowerAction
......@@ -1725,6 +1940,7 @@ ZwIsSystemResumeAutomatic
17251940ZwIsUILanguageComitted
17261941ZwListenPort
17271942ZwLoadDriver
1943ZwLoadEnclaveData
17281944ZwLoadKey
17291945ZwLoadKey2
17301946ZwLoadKeyEx
......@@ -1734,13 +1950,17 @@ ZwLockRegistryKey
17341950ZwLockVirtualMemory
17351951ZwMakePermanentObject
17361952ZwMakeTemporaryObject
1953ZwManageHotPatch
1954ZwManagePartition
17371955ZwMapCMFModule
17381956ZwMapUserPhysicalPages
17391957ZwMapUserPhysicalPagesScatter
17401958ZwMapViewOfSection
1959ZwMapViewOfSectionEx
17411960ZwModifyBootEntry
17421961ZwModifyDriverEntry
17431962ZwNotifyChangeDirectoryFile
1963ZwNotifyChangeDirectoryFileEx
17441964ZwNotifyChangeKey
17451965ZwNotifyChangeMultipleKeys
17461966ZwNotifyChangeSession
......@@ -1758,10 +1978,12 @@ ZwOpenKeyTransactedEx
17581978ZwOpenKeyedEvent
17591979ZwOpenMutant
17601980ZwOpenObjectAuditAlarm
1981ZwOpenPartition
17611982ZwOpenPrivateNamespace
17621983ZwOpenProcess
17631984ZwOpenProcessToken
17641985ZwOpenProcessTokenEx
1986ZwOpenRegistryTransaction
17651987ZwOpenResourceManager
17661988ZwOpenSection
17671989ZwOpenSemaphore
......@@ -1785,20 +2007,24 @@ ZwPrivilegedServiceAuditAlarm
17852007ZwPropagationComplete
17862008ZwPropagationFailed
17872009ZwProtectVirtualMemory
2010ZwPssCaptureVaSpaceBulk
17882011ZwPulseEvent
17892012ZwQueryAttributesFile
2013ZwQueryAuxiliaryCounterFrequency
17902014ZwQueryBootEntryOrder
17912015ZwQueryBootOptions
17922016ZwQueryDebugFilterState
17932017ZwQueryDefaultLocale
17942018ZwQueryDefaultUILanguage
17952019ZwQueryDirectoryFile
2020ZwQueryDirectoryFileEx
17962021ZwQueryDirectoryObject
17972022ZwQueryDriverEntryOrder
17982023ZwQueryEaFile
17992024ZwQueryEvent
18002025ZwQueryFullAttributesFile
18012026ZwQueryInformationAtom
2027ZwQueryInformationByName
18022028ZwQueryInformationEnlistment
18032029ZwQueryInformationFile
18042030ZwQueryInformationJobObject
......@@ -1826,6 +2052,7 @@ ZwQueryQuotaInformationFile
18262052ZwQuerySection
18272053ZwQuerySecurityAttributesToken
18282054ZwQuerySecurityObject
2055ZwQuerySecurityPolicy
18292056ZwQuerySemaphore
18302057ZwQuerySymbolicLinkObject
18312058ZwQuerySystemEnvironmentValue
......@@ -1876,8 +2103,10 @@ ZwResetWriteWatch
18762103ZwRestoreKey
18772104ZwResumeProcess
18782105ZwResumeThread
2106ZwRevertContainerImpersonation
18792107ZwRollbackComplete
18802108ZwRollbackEnlistment
2109ZwRollbackRegistryTransaction
18812110ZwRollbackTransaction
18822111ZwRollforwardTransactionManager
18832112ZwSaveKey
......@@ -1888,6 +2117,7 @@ ZwSerializeBoot
18882117ZwSetBootEntryOrder
18892118ZwSetBootOptions
18902119ZwSetCachedSigningLevel
2120ZwSetCachedSigningLevel2
18912121ZwSetContextThread
18922122ZwSetDebugFilterState
18932123ZwSetDefaultHardErrorPort
......@@ -1908,6 +2138,7 @@ ZwSetInformationKey
19082138ZwSetInformationObject
19092139ZwSetInformationProcess
19102140ZwSetInformationResourceManager
2141ZwSetInformationSymbolicLink
19112142ZwSetInformationThread
19122143ZwSetInformationToken
19132144ZwSetInformationTransaction
......@@ -1946,6 +2177,7 @@ ZwSubscribeWnfStateChange
19462177ZwSuspendProcess
19472178ZwSuspendThread
19482179ZwSystemDebugControl
2180ZwTerminateEnclave
19492181ZwTerminateJobObject
19502182ZwTerminateProcess
19512183ZwTerminateThread
......@@ -1982,184 +2214,3 @@ ZwWriteFileGather
19822214ZwWriteRequestData
19832215ZwWriteVirtualMemory
19842216ZwYieldExecution
1985__C_specific_handler
1986__chkstk
1987__isascii
1988__iscsym
1989__iscsymf
1990__jump_unwind
1991__toascii
1992_atoi64
1993_errno
1994_fltused DATA
1995_i64toa
1996_i64toa_s
1997_i64tow
1998_i64tow_s
1999_itoa
2000_itoa_s
2001_itow
2002_itow_s
2003_lfind
2004_ltoa
2005_ltoa_s
2006_ltow
2007_ltow_s
2008_makepath_s
2009_memccpy
2010_memicmp
2011_setjmp
2012_setjmpex
2013_snprintf
2014_snprintf_s
2015_snscanf_s
2016_snwprintf
2017_snwprintf_s
2018_snwscanf_s
2019_splitpath
2020_splitpath_s
2021_strcmpi
2022_stricmp
2023_strlwr
2024_strlwr_s
2025_strnicmp
2026_strnset_s
2027_strset_s
2028_strupr
2029_strupr_s
2030_swprintf
2031_ui64toa
2032_ui64toa_s
2033_ui64tow
2034_ui64tow_s
2035_ultoa
2036_ultoa_s
2037_ultow
2038_ultow_s
2039_vscwprintf
2040_vsnprintf
2041_vsnprintf_s
2042_vsnwprintf
2043_vsnwprintf_s
2044_vswprintf
2045_wcsicmp
2046_wcslwr
2047_wcslwr_s
2048_wcsnicmp
2049_wcsnset_s
2050_wcsset_s
2051_wcstoi64
2052_wcstoui64
2053_wcsupr
2054_wcsupr_s
2055_wmakepath_s
2056_wsplitpath_s
2057_wtoi
2058_wtoi64
2059_wtol
2060abs
2061atan
2062atoi
2063atol
2064bsearch
2065ceil
2066cos
2067fabs
2068floor
2069isalnum
2070isalpha
2071iscntrl
2072isdigit
2073isgraph
2074islower
2075isprint
2076ispunct
2077isspace
2078isupper
2079iswalnum
2080iswalpha
2081iswascii
2082iswctype
2083iswdigit
2084iswgraph
2085iswlower
2086iswprint
2087iswspace
2088iswxdigit
2089isxdigit
2090labs
2091log
2092longjmp
2093mbstowcs
2094memchr
2095memcmp
2096memcpy
2097memcpy_s
2098memmove
2099memmove_s
2100memset
2101pow
2102qsort
2103qsort_s
2104sin
2105sprintf
2106sprintf_s
2107sqrt
2108sscanf
2109sscanf_s
2110strcat
2111strcat_s
2112strchr
2113strcmp
2114strcpy
2115strcpy_s
2116strcspn
2117strlen
2118strncat
2119strncat_s
2120strncmp
2121strncpy
2122strncpy_s
2123strnlen
2124strpbrk
2125strrchr
2126strspn
2127strstr
2128strtok_s
2129strtol
2130strtoul
2131swprintf
2132swprintf_s
2133swscanf_s
2134tan
2135tolower
2136toupper
2137towlower
2138towupper
2139vDbgPrintEx
2140vDbgPrintExWithPrefix
2141vsprintf
2142vsprintf_s
2143vswprintf_s
2144wcscat
2145wcscat_s
2146wcschr
2147wcscmp
2148wcscpy
2149wcscpy_s
2150wcscspn
2151wcslen
2152wcsncat
2153wcsncat_s
2154wcsncmp
2155wcsncpy
2156wcsncpy_s
2157wcsnlen
2158wcspbrk
2159wcsrchr
2160wcsspn
2161wcsstr
2162wcstok_s
2163wcstol
2164wcstombs
2165wcstoul
lib/libc/mingw/libarm32/urlmon.def deleted-292
......@@ -1,292 +0,0 @@
1;
2; Definition file of urlmon.dll
3; Automatic generated by gendef
4; written by Kai Tietz 2008-2014
5;
6LIBRARY "urlmon.dll"
7EXPORTS
8ord_100 @100
9ord_101 @101
10ord_102 @102
11ord_103 @103
12ord_104 @104
13ord_105 @105
14ord_106 @106
15ord_107 @107
16ord_108 @108
17FileBearsMarkOfTheWeb
18GetPortFromUrlScheme
19ord_111 @111
20ord_112 @112
21ord_113 @113
22ord_114 @114
23ord_115 @115
24ord_116 @116
25ord_117 @117
26GetPropertyFromName
27GetPropertyName
28IsDWORDProperty
29IsStringProperty
30AsyncGetClassBits
31AsyncInstallDistributionUnit
32BindAsyncMoniker
33CDLGetLongPathNameA
34CDLGetLongPathNameW
35CORPolicyProvider
36CoGetClassObjectFromURL
37CoInstall
38CoInternetCanonicalizeIUri
39CoInternetCombineIUri
40CoInternetCombineUrl
41CoInternetCombineUrlEx
42CoInternetCompareUrl
43CoInternetCreateSecurityManager
44CoInternetCreateZoneManager
45CoInternetFeatureSettingsChanged
46CoInternetGetProtocolFlags
47CoInternetGetSecurityUrl
48CoInternetGetSecurityUrlEx
49CoInternetGetSession
50CoInternetIsFeatureEnabled
51CoInternetIsFeatureEnabledForIUri
52CoInternetIsFeatureEnabledForUrl
53CoInternetIsFeatureZoneElevationEnabled
54CoInternetParseIUri
55CoInternetParseUrl
56CoInternetQueryInfo
57CoInternetSetFeatureEnabled
58CompareSecurityIds
59CompatFlagsFromClsid
60CopyBindInfo
61CopyStgMedium
62CreateAsyncBindCtx
63CreateAsyncBindCtxEx
64CreateFormatEnumerator
65CreateIUriBuilder
66CreateURLMoniker
67CreateURLMonikerEx
68CreateURLMonikerEx2
69CreateUri
70CreateUriFromMultiByteString
71CreateUriPriv
72CreateUriWithFragment
73Extract
74FaultInIEFeature
75FindMediaType
76FindMediaTypeClass
77FindMimeFromData
78GetAddSitesFileUrl
79GetClassFileOrMime
80GetClassURL
81GetComponentIDFromCLSSPEC
82GetIDNFlagsForUri
83GetIUriPriv
84GetIUriPriv2
85GetLabelsFromNamedHost
86GetMarkOfTheWeb
87GetSoftwareUpdateInfo
88GetUrlmonThreadNotificationHwnd
89GetZoneFromAlternateDataStreamEx
90HlinkGoBack
91HlinkGoForward
92HlinkNavigateMoniker
93HlinkNavigateString
94HlinkSimpleNavigateToMoniker
95HlinkSimpleNavigateToString
96IEDllLoader
97IEGetUserPrivateNamespaceName
98IEInstallScope
99IntlPercentEncodeNormalize
100IsAsyncMoniker
101IsIntranetAvailable
102IsJITInProgress
103IsLoggingEnabledA
104IsLoggingEnabledW
105IsValidURL
106MkParseDisplayNameEx
107ObtainUserAgentString
108PrivateCoInstall
109QueryAssociations
110QueryClsidAssociation
111RegisterBindStatusCallback
112RegisterFormatEnumerator
113RegisterMediaTypeClass
114RegisterMediaTypes
115RegisterWebPlatformPermanentSecurityManager
116ReleaseBindInfo
117RevokeBindStatusCallback
118RevokeFormatEnumerator
119SetAccessForIEAppContainer
120SetSoftwareUpdateAdvertisementState
121ShouldDisplayPunycodeForUri
122ShouldShowIntranetWarningSecband
123ShowTrustAlertDialog
124URLDownloadA
125URLDownloadToCacheFileA
126URLDownloadToCacheFileW
127URLDownloadToFileA
128URLDownloadToFileW
129URLDownloadW
130URLOpenBlockingStreamA
131URLOpenBlockingStreamW
132URLOpenPullStreamA
133URLOpenPullStreamW
134URLOpenStreamA
135URLOpenStreamW
136UnregisterWebPlatformPermanentSecurityManager
137UrlMkBuildVersion
138UrlMkGetSessionOption
139UrlMkSetSessionOption
140UrlmonCleanupCurrentThread
141WriteHitLogging
142ZonesReInit
143ord_304 @304
144ord_305 @305
145ord_306 @306
146ord_307 @307
147ord_308 @308
148ord_309 @309
149ord_310 @310
150ord_311 @311
151ord_312 @312
152ord_313 @313
153ord_314 @314
154ord_315 @315
155ord_316 @316
156ord_318 @318
157ord_319 @319
158ord_320 @320
159ord_321 @321
160IECompatLogCSSFix
161ord_323 @323
162ord_324 @324
163ord_395 @395
164ord_400 @400
165ord_401 @401
166ord_403 @403
167ord_404 @404
168ord_406 @406
169ord_407 @407
170ord_408 @408
171ord_409 @409
172ord_410 @410
173ord_411 @411
174ord_412 @412
175ord_413 @413
176ord_414 @414
177ord_415 @415
178ord_416 @416
179ord_417 @417
180ord_421 @421
181ord_422 @422
182ord_423 @423
183ord_430 @430
184ord_431 @431
185ord_432 @432
186ord_433 @433
187ord_434 @434
188ord_435 @435
189ord_436 @436
190ord_437 @437
191ord_438 @438
192ord_439 @439
193ord_440 @440
194ord_441 @441
195ord_442 @442
196ord_443 @443
197ord_444 @444
198ord_445 @445
199ord_446 @446
200ord_447 @447
201ord_448 @448
202ord_449 @449
203ord_450 @450
204ord_451 @451
205ord_452 @452
206ord_453 @453
207ord_454 @454
208ord_455 @455
209ord_456 @456
210ord_457 @457
211ord_458 @458
212ord_460 @460
213ord_461 @461
214ord_462 @462
215ord_463 @463
216ord_470 @470
217ord_471 @471
218ord_473 @473
219ord_474 @474
220ord_475 @475
221ord_476 @476
222ord_477 @477
223ord_478 @478
224ord_479 @479
225ord_480 @480
226ord_481 @481
227ord_482 @482
228ord_483 @483
229ord_484 @484
230ord_485 @485
231ord_486 @486
232ord_487 @487
233ord_488 @488
234ord_489 @489
235ord_490 @490
236ord_491 @491
237ord_492 @492
238ord_494 @494
239ord_495 @495
240ord_496 @496
241ord_497 @497
242ord_498 @498
243ord_499 @499
244ord_500 @500
245ord_501 @501
246ord_502 @502
247ord_503 @503
248ord_504 @504
249ord_505 @505
250ord_506 @506
251ord_507 @507
252ord_508 @508
253ord_509 @509
254ord_510 @510
255ord_511 @511
256ord_512 @512
257ord_513 @513
258ord_514 @514
259ord_515 @515
260ord_516 @516
261ord_517 @517
262ord_518 @518
263ord_519 @519
264ord_520 @520
265ord_521 @521
266ord_522 @522
267ord_523 @523
268ord_524 @524
269ord_525 @525
270ord_526 @526
271ord_527 @527
272ord_528 @528
273ord_529 @529
274ord_530 @530
275ord_531 @531
276ord_532 @532
277ord_533 @533
278ord_534 @534
279ord_535 @535
280ord_536 @536
281ord_537 @537
282ord_538 @538
283ord_539 @539
284ord_540 @540
285ord_541 @541
286ord_542 @542
287ord_543 @543
288ord_544 @544
289ord_545 @545
290ord_546 @546
291ord_547 @547
292ord_548 @548
lib/libc/mingw/math/arm/ceil.S deleted-29
......@@ -1,29 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <_mingw_mac.h>
7
8 .file "ceil.S"
9 .text
10 .align 4
11 .globl __MINGW_USYMBOL(ceil)
12 .def __MINGW_USYMBOL(ceil); .scl 2; .type 32; .endef
13
14__MINGW_USYMBOL(ceil):
15 vmov r2, r3, d0
16 lsr r3, r3, #20
17 bic r3, r3, #0x800
18 movw r2, #0x7ff
19 cmp r2, r3 /* Check for INF/NAN, just return the input in those cases */
20 it eq
21 bxeq lr
22 vmrs r1, fpscr
23 bic r0, r1, #0x00c00000
24 orr r0, r0, #0x00400000 /* Round towards Plus Infinity */
25 vmsr fpscr, r0
26 vcvtr.s32.f64 s0, d0
27 vcvt.f64.s32 d0, s0
28 vmsr fpscr, r1
29 bx lr
lib/libc/mingw/math/arm/ceilf.S deleted-28
......@@ -1,28 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <_mingw_mac.h>
7
8 .file "ceilf.S"
9 .text
10 .align 4
11 .globl __MINGW_USYMBOL(ceilf)
12 .def __MINGW_USYMBOL(ceilf); .scl 2; .type 32; .endef
13
14__MINGW_USYMBOL(ceilf):
15 vmov r2, s0
16 lsr r2, r2, #23
17 bic r2, r2, #0x100
18 cmp r2, #0xff /* Check for INF/NAN, just return the input in those cases */
19 it eq
20 bxeq lr
21 vmrs r1, fpscr
22 bic r0, r1, #0x00c00000
23 orr r0, r0, #0x00400000 /* Round towards Plus Infinity */
24 vmsr fpscr, r0
25 vcvtr.s32.f32 s0, s0
26 vcvt.f32.s32 s0, s0
27 vmsr fpscr, r1
28 bx lr
lib/libc/mingw/math/arm/ceill.S deleted-28
......@@ -1,28 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <_mingw_mac.h>
7
8 .file "ceill.S"
9 .text
10 .align 4
11 .globl __MINGW_USYMBOL(ceill)
12 .def __MINGW_USYMBOL(ceill); .scl 2; .type 32; .endef
13__MINGW_USYMBOL(ceill):
14 vmov r2, r3, d0
15 lsr r3, r3, #20
16 bic r3, r3, #0x800
17 movw r2, #0x7ff
18 cmp r2, r3 /* Check for INF/NAN, just return the input in those cases */
19 it eq
20 bxeq lr
21 vmrs r1, fpscr
22 bic r0, r1, #0x00c00000
23 orr r0, r0, #0x00400000 /* Round towards Plus Infinity */
24 vmsr fpscr, r0
25 vcvtr.s32.f64 s0, d0
26 vcvt.f64.s32 d0, s0
27 vmsr fpscr, r1
28 bx lr
lib/libc/mingw/math/arm/copysignl.c deleted-11
......@@ -1,11 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <math.h>
7
8long double copysignl(long double x, long double y)
9{
10 return copysign(x, y);
11}
lib/libc/mingw/math/arm/floor.S deleted-28
......@@ -1,28 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <_mingw_mac.h>
7
8 .file "floor.S"
9 .text
10 .p2align 4,,15
11 .globl __MINGW_USYMBOL(floor)
12 .def __MINGW_USYMBOL(floor); .scl 2; .type 32; .endef
13__MINGW_USYMBOL(floor):
14 vmov r2, r3, d0
15 lsr r3, r3, #20
16 bic r3, r3, #0x800
17 movw r2, #0x7ff
18 cmp r2, r3 /* Check for INF/NAN, just return the input in those cases */
19 it eq
20 bxeq lr
21 vmrs r1, fpscr
22 bic r0, r1, #0x00c00000
23 orr r0, r0, #0x00800000 /* Round towards Minus Infinity */
24 vmsr fpscr, r0
25 vcvtr.s32.f64 s0, d0
26 vcvt.f64.s32 d0, s0
27 vmsr fpscr, r1
28 bx lr
lib/libc/mingw/math/arm/floorf.S deleted-27
......@@ -1,27 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6 #include <_mingw_mac.h>
7
8 .file "floorf.S"
9 .text
10 .p2align 4,,15
11 .globl __MINGW_USYMBOL(floorf)
12 .def __MINGW_USYMBOL(floorf); .scl 2; .type 32; .endef
13__MINGW_USYMBOL(floorf):
14 vmov r2, s0
15 lsr r2, r2, #23
16 bic r2, r2, #0x100
17 cmp r2, #0xff /* Check for INF/NAN, just return the input in those cases */
18 it eq
19 bxeq lr
20 vmrs r1, fpscr
21 bic r0, r1, #0x00c00000
22 orr r0, r0, #0x00800000 /* Round towards Minus Infinity */
23 vmsr fpscr, r0
24 vcvtr.s32.f32 s0, s0
25 vcvt.f32.s32 s0, s0
26 vmsr fpscr, r1
27 bx lr
lib/libc/mingw/math/arm/floorl.S deleted-28
......@@ -1,28 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <_mingw_mac.h>
7
8 .file "floorl.S"
9 .text
10 .align 4
11 .globl __MINGW_USYMBOL(floorl)
12 .def __MINGW_USYMBOL(floorl); .scl 2; .type 32; .endef
13__MINGW_USYMBOL(floorl):
14 vmov r2, r3, d0
15 lsr r3, r3, #20
16 bic r3, r3, #0x800
17 movw r2, #0x7ff
18 cmp r2, r3 /* Check for INF/NAN, just return the input in those cases */
19 it eq
20 bxeq lr
21 vmrs r1, fpscr
22 bic r0, r1, #0x00c00000
23 orr r0, r0, #0x00800000 /* Round towards Minus Infinity */
24 vmsr fpscr, r0
25 vcvtr.s32.f64 s0, d0
26 vcvt.f64.s32 d0, s0
27 vmsr fpscr, r1
28 bx lr
lib/libc/mingw/math/arm/ldexpl.c deleted-16
......@@ -1,16 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6
7#include <math.h>
8
9long double ldexpl(long double x, int n)
10{
11#if defined(__arm__) || defined(_ARM_)
12 return ldexp(x, n);
13#else
14#error Not supported on your platform yet
15#endif
16}
lib/libc/mingw/math/arm/log2.c deleted-64
......@@ -1,64 +0,0 @@
1/*
2 This Software is provided under the Zope Public License (ZPL) Version 2.1.
3
4 Copyright (c) 2014 by the mingw-w64 project
5
6 See the AUTHORS file for the list of contributors to the mingw-w64 project.
7
8 This license has been certified as open source. It has also been designated
9 as GPL compatible by the Free Software Foundation (FSF).
10
11 Redistribution and use in source and binary forms, with or without
12 modification, are permitted provided that the following conditions are met:
13
14 1. Redistributions in source code must retain the accompanying copyright
15 notice, this list of conditions, and the following disclaimer.
16 2. Redistributions in binary form must reproduce the accompanying
17 copyright notice, this list of conditions, and the following disclaimer
18 in the documentation and/or other materials provided with the
19 distribution.
20 3. Names of the copyright holders must not be used to endorse or promote
21 products derived from this software without prior written permission
22 from the copyright holders.
23 4. The right to distribute this software or to use it for any purpose does
24 not give you the right to use Servicemarks (sm) or Trademarks (tm) of
25 the copyright holders. Use of them is covered by separate agreement
26 with the copyright holders.
27 5. If any files are modified, you must cause the modified files to carry
28 prominent notices stating that you changed the files and the date of
29 any change.
30
31 Disclaimer
32
33 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESSED
34 OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
35 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
36 EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
37 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
38 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
39 OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
40 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
41 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
42 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
43*/
44
45#include <math.h>
46
47double log2(double x)
48{
49 return log(x) / 0.69314718246459960938;
50}
51
52float log2f(float x)
53{
54 return logf(x) / 0.69314718246459960938f;
55}
56
57long double log2l(long double x)
58{
59#if defined(__arm__) || defined(_ARM_)
60 return log2(x);
61#else
62#error Not supported on your platform yet
63#endif
64}
lib/libc/mingw/math/arm/scalbn.c deleted-64
......@@ -1,64 +0,0 @@
1/*
2 This Software is provided under the Zope Public License (ZPL) Version 2.1.
3
4 Copyright (c) 2014 by the mingw-w64 project
5
6 See the AUTHORS file for the list of contributors to the mingw-w64 project.
7
8 This license has been certified as open source. It has also been designated
9 as GPL compatible by the Free Software Foundation (FSF).
10
11 Redistribution and use in source and binary forms, with or without
12 modification, are permitted provided that the following conditions are met:
13
14 1. Redistributions in source code must retain the accompanying copyright
15 notice, this list of conditions, and the following disclaimer.
16 2. Redistributions in binary form must reproduce the accompanying
17 copyright notice, this list of conditions, and the following disclaimer
18 in the documentation and/or other materials provided with the
19 distribution.
20 3. Names of the copyright holders must not be used to endorse or promote
21 products derived from this software without prior written permission
22 from the copyright holders.
23 4. The right to distribute this software or to use it for any purpose does
24 not give you the right to use Servicemarks (sm) or Trademarks (tm) of
25 the copyright holders. Use of them is covered by separate agreement
26 with the copyright holders.
27 5. If any files are modified, you must cause the modified files to carry
28 prominent notices stating that you changed the files and the date of
29 any change.
30
31 Disclaimer
32
33 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESSED
34 OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
35 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
36 EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
37 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
38 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
39 OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
40 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
41 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
42 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
43*/
44
45#include <math.h>
46
47double scalbn(double x, int exp)
48{
49 return x * exp2(exp);
50}
51
52float scalbnf(float x, int exp)
53{
54 return x * exp2f(exp);
55}
56
57long double scalbnl(long double x, int exp)
58{
59#if defined(__arm__) || defined(_ARM_)
60 return scalbn(x, exp);
61#else
62#error Not supported on your platform yet
63#endif
64}
lib/libc/mingw/math/arm/sincos.c deleted-29
......@@ -1,29 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6
7#include <math.h>
8
9void sincos (double __x, double *p_sin, double *p_cos)
10{
11 *p_sin = sin(__x);
12 *p_cos = cos(__x);
13}
14
15void sincosf (float __x, float *p_sin, float *p_cos)
16{
17 *p_sin = sinf(__x);
18 *p_cos = cosf(__x);
19}
20
21void sincosl (long double __x, long double *p_sin, long double *p_cos)
22{
23#if defined(__arm__) || defined(_ARM_)
24 *p_sin = sin(__x);
25 *p_cos = cos(__x);
26#else
27#error Not supported on your platform yet
28#endif
29}
lib/libc/mingw/math/arm64/ceil.S deleted-16
......@@ -1,16 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <_mingw_mac.h>
7
8 .file "ceil.S"
9 .text
10 .align 2
11 .globl __MINGW_USYMBOL(ceil)
12 .def __MINGW_USYMBOL(ceil); .scl 2; .type 32; .endef
13
14__MINGW_USYMBOL(ceil):
15 frintp d0, d0
16 ret
lib/libc/mingw/math/arm64/ceilf.S deleted-16
......@@ -1,16 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <_mingw_mac.h>
7
8 .file "ceilf.S"
9 .text
10 .align 2
11 .globl __MINGW_USYMBOL(ceilf)
12 .def __MINGW_USYMBOL(ceilf); .scl 2; .type 32; .endef
13
14__MINGW_USYMBOL(ceilf):
15 frintp s0, s0
16 ret
lib/libc/mingw/math/arm64/ceill.S deleted-15
......@@ -1,15 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <_mingw_mac.h>
7
8 .file "ceill.S"
9 .text
10 .align 2
11 .globl __MINGW_USYMBOL(ceill)
12 .def __MINGW_USYMBOL(ceill); .scl 2; .type 32; .endef
13__MINGW_USYMBOL(ceill):
14 frintp d0, d0
15 ret
lib/libc/mingw/math/arm64/copysignl.c deleted-11
......@@ -1,11 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <math.h>
7
8long double copysignl(long double x, long double y)
9{
10 return copysign(x, y);
11}
lib/libc/mingw/math/arm64/floor.S deleted-15
......@@ -1,15 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <_mingw_mac.h>
7
8 .file "floor.S"
9 .text
10 .p2align 2
11 .globl __MINGW_USYMBOL(floor)
12 .def __MINGW_USYMBOL(floor); .scl 2; .type 32; .endef
13__MINGW_USYMBOL(floor):
14 frintm d0, d0
15 ret
lib/libc/mingw/math/arm64/floorf.S deleted-15
......@@ -1,15 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6 #include <_mingw_mac.h>
7
8 .file "floorf.S"
9 .text
10 .p2align 2
11 .globl __MINGW_USYMBOL(floorf)
12 .def __MINGW_USYMBOL(floorf); .scl 2; .type 32; .endef
13__MINGW_USYMBOL(floorf):
14 frintm s0, s0
15 ret
lib/libc/mingw/math/arm64/floorl.S deleted-15
......@@ -1,15 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <_mingw_mac.h>
7
8 .file "floorl.S"
9 .text
10 .align 2
11 .globl __MINGW_USYMBOL(floorl)
12 .def __MINGW_USYMBOL(floorl); .scl 2; .type 32; .endef
13__MINGW_USYMBOL(floorl):
14 frintm d0, d0
15 ret
lib/libc/mingw/math/arm64/ldexpl.c deleted-16
......@@ -1,16 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6
7#include <math.h>
8
9long double ldexpl(long double x, int n)
10{
11#if defined(__aarch64__) || defined(_ARM64_)
12 return ldexp(x, n);
13#else
14#error Not supported on your platform yet
15#endif
16}
lib/libc/mingw/math/arm64/log2.c deleted-26
......@@ -1,26 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6
7#include <math.h>
8
9double log2(double x)
10{
11 return log(x) / 0.69314718246459960938;
12}
13
14float log2f(float x)
15{
16 return logf(x) / 0.69314718246459960938f;
17}
18
19long double log2l(long double x)
20{
21#if defined(__aarch64__) || defined(_ARM64_)
22 return log2(x);
23#else
24#error Not supported on your platform yet
25#endif
26}
lib/libc/mingw/math/arm64/scalbn.c deleted-26
......@@ -1,26 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6
7#include <math.h>
8
9double scalbn(double x, int exp)
10{
11 return x * exp2(exp);
12}
13
14float scalbnf(float x, int exp)
15{
16 return x * exp2f(exp);
17}
18
19long double scalbnl(long double x, int exp)
20{
21#if defined(__aarch64__) || defined(_ARM64_)
22 return scalbn(x, exp);
23#else
24#error Not supported on your platform yet
25#endif
26}
lib/libc/mingw/math/arm64/sincos.c deleted-29
......@@ -1,29 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6
7#include <math.h>
8
9void sincos (double __x, double *p_sin, double *p_cos)
10{
11 *p_sin = sin(__x);
12 *p_cos = cos(__x);
13}
14
15void sincosf (float __x, float *p_sin, float *p_cos)
16{
17 *p_sin = sinf(__x);
18 *p_cos = cosf(__x);
19}
20
21void sincosl (long double __x, long double *p_sin, long double *p_cos)
22{
23#if defined(__aarch64__) || defined(_ARM64_)
24 *p_sin = sin(__x);
25 *p_cos = cos(__x);
26#else
27#error Not supported on your platform yet
28#endif
29}
lib/libc/mingw/math/coshl.c+11-1
......@@ -5,6 +5,15 @@
55 */
66#include "cephes_mconf.h"
77
8#if defined(_ARM_) || defined(__arm__) || defined(_ARM64_) || defined(__aarch64__)
9#include <math.h>
10
11long double coshl(long double x)
12{
13 return cosh(x);
14}
15#else
16
817#ifndef _SET_ERRNO
918#define _SET_ERRNO(x)
1019#endif
......@@ -21,7 +30,7 @@ long double coshl(long double x)
2130 else if (x_class == FP_INFINITE)
2231 {
2332 errno = ERANGE;
24 return x;
33 return INFINITY;
2534 }
2635 x = fabsl (x);
2736 if (x > (MAXLOGL + LOGE2L))
......@@ -43,3 +52,4 @@ long double coshl(long double x)
4352 y = 0.5L * (y + 1.0L / y);
4453 return y;
4554}
55#endif
lib/libc/mingw/math/erfl.c+15
......@@ -108,6 +108,17 @@ Copyright 1984, 1995 by Stephen L. Moshier
108108
109109long double erfl(long double x);
110110
111#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_)
112long double erfcl(long double x)
113{
114 return erfc(x);
115}
116
117long double erfl(long double x)
118{
119 return erf(x);
120}
121#else
111122/* erfc(x) = exp(-x^2) P(1/x)/Q(1/x)
112123 1/8 <= 1/x <= 1
113124 Peak relative error 5.8e-21 */
......@@ -243,6 +254,9 @@ long double erfcl(long double a)
243254 if (isinf (a))
244255 return (signbit(a) ? 2.0 : 0.0);
245256
257 if (isnan (a))
258 return (a);
259
246260 x = fabsl (a);
247261
248262 if (x < 1.0L)
......@@ -301,3 +315,4 @@ long double erfl(long double x)
301315 y = x * polevll(z, T, 6) / p1evll(z, U, 6);
302316 return (y);
303317}
318#endif
lib/libc/mingw/math/fp_constsl.c+5
......@@ -4,6 +4,7 @@
44 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
55 */
66#include "fp_consts.h"
7#include <math.h>
78
89const union _ieee_rep __QNANL = { __LONG_DOUBLE_QNAN_REP };
910const union _ieee_rep __SNANL = { __LONG_DOUBLE_SNAN_REP };
......@@ -15,6 +16,10 @@ const union _ieee_rep __DENORML = { __LONG_DOUBLE_DENORM_REP };
1516long double nanl (const char *);
1617long double nanl (const char * tagp __attribute__((unused)) )
1718{
19#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_)
20 return nan("");
21#else
1822 return __QNANL.ldouble_val;
23#endif
1924}
2025
lib/libc/mingw/math/fpclassifyl.c+6-6
......@@ -7,20 +7,20 @@
77
88int __fpclassifyl (long double _x){
99#if defined(__x86_64__) || defined(_AMD64_)
10 __mingw_fp_types_t hlp;
10 __mingw_ldbl_type_t hlp;
1111 unsigned int e;
12 hlp.ld = &_x;
13 e = hlp.ldt->lh.sign_exponent & 0x7fff;
12 hlp.x = _x;
13 e = hlp.lh.sign_exponent & 0x7fff;
1414 if (!e)
1515 {
16 unsigned int h = hlp.ldt->lh.high;
17 if (!(hlp.ldt->lh.low | h))
16 unsigned int h = hlp.lh.high;
17 if (!(hlp.lh.low | h))
1818 return FP_ZERO;
1919 else if (!(h & 0x80000000))
2020 return FP_SUBNORMAL;
2121 }
2222 else if (e == 0x7fff)
23 return (((hlp.ldt->lh.high & 0x7fffffff) | hlp.ldt->lh.low) == 0 ?
23 return (((hlp.lh.high & 0x7fffffff) | hlp.lh.low) == 0 ?
2424 FP_INFINITE : FP_NAN);
2525 return FP_NORMAL;
2626#elif defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_)
lib/libc/mingw/math/hypotl.c+2-3
......@@ -23,7 +23,6 @@ Direct inquiries to 30 Frost Street, Cambridge, MA 02140
2323 by scalbnl to avoid duplicated range checks.
2424*/
2525
26extern long double __INFL;
2726#define PRECL 32
2827
2928long double
......@@ -38,7 +37,7 @@ hypotl (long double x, long double y)
3837 {
3938 /* Annex F.9.4.3, hypot returns +infinity if
4039 either component is an infinity, even when the
41 other compoent is NaN. */
40 other component is NaN. */
4241 return (isinf(xx) || isinf(yy)) ? INFINITY : NAN;
4342 }
4443
......@@ -73,7 +72,7 @@ hypotl (long double x, long double y)
7372 if (exx > LDBL_MAX_EXP)
7473 {
7574 errno = ERANGE;
76 return __INFL;
75 return INFINITY;
7776 }
7877 if (exx < LDBL_MIN_EXP)
7978 return 0.0L;
lib/libc/mingw/math/isnanl.c+4-4
......@@ -9,12 +9,12 @@ int
99__isnanl (long double _x)
1010{
1111#if defined(__x86_64__) || defined(_AMD64_)
12 __mingw_fp_types_t ld;
12 __mingw_ldbl_type_t ld;
1313 int xx, signexp;
1414
15 ld.ld = &_x;
16 signexp = (ld.ldt->lh.sign_exponent & 0x7fff) << 1;
17 xx = (int) (ld.ldt->lh.low | (ld.ldt->lh.high & 0x7fffffffu)); /* explicit */
15 ld.x = _x;
16 signexp = (ld.lh.sign_exponent & 0x7fff) << 1;
17 xx = (int) (ld.lh.low | (ld.lh.high & 0x7fffffffu)); /* explicit */
1818 signexp |= (unsigned int) (xx | (-xx)) >> 31;
1919 signexp = 0xfffe - signexp;
2020 return (int) ((unsigned int) signexp) >> 16;
lib/libc/mingw/math/lgammaf.c+1-1
......@@ -52,7 +52,7 @@ float __lgammaf_r(float x, int* sgngamf)
5252
5353#ifdef INFINITIES
5454 if (!isfinite(x))
55 return (x);
55 return (INFINITY);
5656#endif
5757
5858 if (x < 0.0)
lib/libc/mingw/math/lgammal.c+11-2
......@@ -5,6 +5,15 @@
55 */
66#include "cephes_mconf.h"
77
8#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_)
9double lgamma(double x);
10
11long double lgammal(long double x)
12{
13 return lgamma(x);
14}
15#else
16
817#if UNK
918static uLD S[9] = {
1019 { { -1.193945051381510095614E-3L } },
......@@ -216,7 +225,7 @@ long double __lgammal_r(long double x, int* sgngaml)
216225 *sgngaml = 1;
217226#ifdef NANS
218227 if (isnanl(x))
219 return(NANL);
228 return x;
220229#endif
221230#ifdef INFINITIES
222231 if (!isfinitel(x))
......@@ -334,4 +343,4 @@ long double lgammal(long double x)
334343{
335344 return (__lgammal_r (x, &signgam));
336345}
337
346#endif
lib/libc/mingw/math/llrint.c+17-2
......@@ -19,8 +19,23 @@ long long llrint (double x)
1919 retval = (long long)ceil(x);
2020 else if (mode == FE_TOWARDZERO)
2121 retval = x >= 0 ? (long long)floor(x) : (long long)ceil(x);
22 else
23 retval = x >= 0 ? (long long)floor(x + 0.5) : (long long)ceil(x - 0.5);
22 else {
23 // Break `x` into integral and fractional parts.
24 double intg, frac;
25 frac = modf(x, &intg);
26 frac = fabs(frac);
27 // Convert the truncated integral part to an integer.
28 retval = intg;
29 if (frac < 0.5) {
30 // Round towards zero.
31 } else if (frac > 0.5) {
32 // Round towards infinities.
33 retval += signbit(x) ? -1 : 1;
34 } else {
35 // Round to the nearest even number.
36 retval += retval % 2;
37 }
38 }
2439#endif
2540 return retval;
2641}
lib/libc/mingw/math/llrintf.c+17-2
......@@ -19,8 +19,23 @@ long long llrintf (float x)
1919 retval = (long long)ceilf(x);
2020 else if (mode == FE_TOWARDZERO)
2121 retval = x >= 0 ? (long long)floorf(x) : (long long)ceilf(x);
22 else
23 retval = x >= 0 ? (long long)floorf(x + 0.5) : (long long)ceilf(x - 0.5);
22 else {
23 // Break `x` into integral and fractional parts.
24 float intg, frac;
25 frac = modff(x, &intg);
26 frac = fabsf(frac);
27 // Convert the truncated integral part to an integer.
28 retval = intg;
29 if (frac < 0.5) {
30 // Round towards zero.
31 } else if (frac > 0.5) {
32 // Round towards infinities.
33 retval += signbit(x) ? -1 : 1;
34 } else {
35 // Round to the nearest even number.
36 retval += retval % 2;
37 }
38 }
2439#endif
2540 return retval;
2641}
lib/libc/mingw/math/llrintl.c+17-2
......@@ -19,8 +19,23 @@ long long llrintl (long double x)
1919 retval = (long long)ceil(x);
2020 else if (mode == FE_TOWARDZERO)
2121 retval = x >= 0 ? (long long)floor(x) : (long long)ceil(x);
22 else
23 retval = x >= 0 ? (long long)floor(x + 0.5) : (long long)ceil(x - 0.5);
22 else {
23 // Break `x` into integral and fractional parts.
24 long double intg, frac;
25 frac = modfl(x, &intg);
26 frac = fabsl(frac);
27 // Convert the truncated integral part to an integer.
28 retval = intg;
29 if (frac < 0.5) {
30 // Round towards zero.
31 } else if (frac > 0.5) {
32 // Round towards infinities.
33 retval += signbit(x) ? -1 : 1;
34 } else {
35 // Round to the nearest even number.
36 retval += retval % 2;
37 }
38 }
2439#endif
2540 return retval;
2641}
lib/libc/mingw/math/signbitl.c+4-21
......@@ -3,33 +3,16 @@
33 * No warranty is given; refer to the file DISCLAIMER within this package.
44 */
55
6typedef union __mingw_ldbl_type_t
7{
8 long double x;
9 __extension__ struct {
10 unsigned int low, high;
11 int sign_exponent : 16;
12 int res1 : 16;
13 int res0 : 32;
14 } lh;
15} __mingw_ldbl_type_t;
16
17typedef union __mingw_fp_types_t
18{
19 long double *ld;
20 __mingw_ldbl_type_t *ldt;
21} __mingw_fp_types_t;
6#include <math.h>
227
238#define __FP_SIGNBIT 0x0200
24extern int __signbit (double x);
25int __signbitl (long double x);
269
2710
2811int __signbitl (long double x) {
2912#if defined(__x86_64__) || defined(_AMD64_)
30 __mingw_fp_types_t ld;
31 ld.ld = &x;
32 return ((ld.ldt->lh.sign_exponent & 0x8000) != 0);
13 __mingw_ldbl_type_t ld;
14 ld.x = x;
15 return ((ld.lh.sign_exponent & 0x8000) != 0);
3316#elif defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_)
3417 return __signbit(x);
3518#elif defined(__i386__) || defined(_X86_)
lib/libc/mingw/math/sinhl.c+10-1
......@@ -6,6 +6,15 @@
66#include "cephes_mconf.h"
77#include <errno.h>
88
9#if defined(_ARM_) || defined(__arm__) || defined(_ARM64_) || defined(__aarch64__)
10#include <math.h>
11
12long double sinhl(long double x)
13{
14 return sinh(x);
15}
16#else
17
918#ifdef UNK
1019static uLD P[] = {
1120 { { 1.7550769032975377032681E-6L } },
......@@ -97,4 +106,4 @@ long double sinhl(long double x)
97106 a *= a;
98107 return (x + x * a * (polevll(a,P,3)/polevll(a,Q,4)));
99108}
100
109#endif
lib/libc/mingw/math/tanhl.c+10-1
......@@ -8,6 +8,15 @@
88#define _SET_ERRNO(x)
99#endif
1010
11#if defined(_ARM_) || defined(__arm__) || defined(_ARM64_) || defined(__aarch64__)
12#include <math.h>
13
14long double tanhl(long double x)
15{
16 return tanh(x);
17}
18#else
19
1120#ifdef UNK
1221static uLD P[] = {
1322 { { -6.8473739392677100872869E-5L } },
......@@ -89,4 +98,4 @@ long double tanhl(long double x)
8998 }
9099 return (z);
91100}
92
101#endif
lib/libc/mingw/math/tgamma.c+5-2
......@@ -168,6 +168,9 @@ double __tgamma_r(double x, int *sgngam)
168168 return (x);
169169#endif
170170#endif
171 if (x == 0.0)
172 return copysign(HUGE_VAL, x);
173
171174 q = fabs(x);
172175
173176 if (q > 33.0)
......@@ -180,8 +183,8 @@ double __tgamma_r(double x, int *sgngam)
180183gsing:
181184 _SET_ERRNO(EDOM);
182185 mtherr("tgamma", SING);
183#ifdef INFINITIES
184 return (INFINITY);
186#ifdef NANS
187 return (NAN);
185188#else
186189 return (MAXNUM);
187190#endif
lib/libc/mingw/math/tgammaf.c+4-2
......@@ -82,6 +82,8 @@ float __tgammaf_r( float x, int* sgngamf)
8282 return (x);
8383#endif
8484#endif
85 if (x == 0.0)
86 return copysignf(HUGE_VALF, x);
8587
8688 *sgngamf = 1;
8789 negative = 0;
......@@ -96,8 +98,8 @@ float __tgammaf_r( float x, int* sgngamf)
9698gsing:
9799 _SET_ERRNO(EDOM);
98100 mtherr("tgammaf", SING);
99#ifdef INFINITIES
100 return (INFINITYF);
101#ifdef NANS
102 return (NAN);
101103#else
102104 return (MAXNUMF);
103105#endif
lib/libc/mingw/math/tgammal.c+15-4
......@@ -5,6 +5,14 @@
55 */
66#include "cephes_mconf.h"
77
8#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_)
9double tgamma(double x);
10
11long double tgammal(long double x)
12{
13 return tgamma(x);
14}
15#else
816/*
917gamma(x+2) = gamma(x+2) P(x)/Q(x)
10180 <= x <= 1
......@@ -272,7 +280,7 @@ long double __tgammal_r(long double x, int* sgngaml)
272280 *sgngaml = 1;
273281#ifdef NANS
274282 if (isnanl(x))
275 return (NANL);
283 return x;
276284#endif
277285#ifdef INFINITIES
278286#ifdef NANS
......@@ -285,6 +293,9 @@ long double __tgammal_r(long double x, int* sgngaml)
285293 return (x);
286294#endif
287295#endif
296 if (x == 0.0L)
297 return copysignl(HUGE_VALL, x);
298
288299 q = fabsl(x);
289300
290301 if (q > 13.0L)
......@@ -299,8 +310,8 @@ long double __tgammal_r(long double x, int* sgngaml)
299310gsing:
300311 _SET_ERRNO(EDOM);
301312 mtherr("tgammal", SING);
302#ifdef INFINITIES
303 return (INFINITYL);
313#ifdef NANS
314 return (NAN);
304315#else
305316 return (*sgngaml * MAXNUML);
306317#endif
......@@ -390,4 +401,4 @@ long double tgammal(long double x)
390401 int local_sgngaml = 0;
391402 return (__tgammal_r(x, &local_sgngaml));
392403}
393
404#endif
lib/libc/mingw/math/x86/acosh.def.h+7-3
......@@ -50,15 +50,19 @@ __FLT_TYPE
5050__FLT_ABI(acosh) (__FLT_TYPE x)
5151{
5252 int x_class = fpclassify (x);
53 if (x_class == FP_NAN || x < __FLT_CST(1.0))
53 if (x_class == FP_NAN)
54 {
55 __FLT_RPT_DOMAIN ("acosh", x, 0.0, x);
56 return x;
57 }
58 else if (x < __FLT_CST(1.0))
5459 {
5560 __FLT_RPT_DOMAIN ("acosh", x, 0.0, __FLT_NAN);
5661 return __FLT_NAN;
5762 }
5863 else if (x_class == FP_INFINITE)
5964 {
60 __FLT_RPT_DOMAIN ("acosh", x, 0.0, __FLT_NAN);
61 return __FLT_NAN;
65 return INFINITY;
6266 }
6367
6468 if (x > __FLT_CST(0x1p32))
lib/libc/mingw/math/x86/frexpl.S deleted-130
......@@ -1,130 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <_mingw_mac.h>
7
8/*
9 * frexpl(long double x, int* expnt) extracts the exponent from x.
10 * It returns an integer power of two to expnt and the significand
11 * between 0.5 and 1 to y. Thus x = y * 2**expn.
12 */
13#ifdef __x86_64__
14 .align 8
15#else
16 .align 2
17#endif
18.globl __MINGW_USYMBOL(frexpl)
19__MINGW_USYMBOL(frexpl):
20#ifdef __x86_64__
21 pushq %rbp
22 movq %rsp,%rbp
23 subq $48,%rsp
24 pushq %rsi
25 fldt (%rdx)
26 movq %rcx,%r9
27 fld %st(0)
28 fstpt -12(%rbp)
29 leaq -4(%rbp),%rcx
30 movw -4(%rbp),%dx
31 andl $32767,%edx
32 jne L25
33 fldz
34 fucompp
35 fnstsw %ax
36 andb $68,%ah
37 xorb $64,%ah
38 jne L21
39 movl $0,(%r8)
40 fldz
41 jmp L24
42 .align 4,0x90
43 .align 4,0x90
44L21:
45 fldt -12(%rbp)
46 fadd %st(0),%st
47 fstpt -12(%rbp)
48 decl %edx
49 movw (%rcx),%si
50 andl $32767,%esi
51 jne L22
52 cmpl $-66,%edx
53 jg L21
54L22:
55 add %esi,%edx
56 jmp L19
57 .align 2,0x90
58L25:
59 fstp %st(0)
60L19:
61 addl $-16382,%edx
62 movl %edx,(%r8)
63 movw (%rcx),%ax
64 andl $-32768,%eax
65 orl $16382,%eax
66 movw %ax,(%rcx)
67 fldt -12(%rbp)
68L24:
69 popq %rsi
70 movq %r9,%rax
71 movq $0,8(%r9)
72 fstpt (%r9)
73 leave
74 ret
75#else
76 pushl %ebp
77 movl %esp,%ebp
78 subl $24,%esp
79 pushl %esi
80 pushl %ebx
81 fldt 8(%ebp)
82 movl 20(%ebp),%ebx
83 fld %st(0)
84 fstpt -12(%ebp)
85 leal -4(%ebp),%ecx
86 movw -4(%ebp),%dx
87 andl $32767,%edx
88 jne L25
89 fldz
90 fucompp
91 fnstsw %ax
92 andb $68,%ah
93 xorb $64,%ah
94 jne L21
95 movl $0,(%ebx)
96 fldz
97 jmp L24
98 .align 2,0x90
99 .align 2,0x90
100L21:
101 fldt -12(%ebp)
102 fadd %st(0),%st
103 fstpt -12(%ebp)
104 decl %edx
105 movw (%ecx),%si
106 andl $32767,%esi
107 jne L22
108 cmpl $-66,%edx
109 jg L21
110L22:
111 addl %esi,%edx
112 jmp L19
113 .align 2,0x90
114L25:
115 fstp %st(0)
116L19:
117 addl $-16382,%edx
118 movl %edx,(%ebx)
119 movw (%ecx),%ax
120 andl $-32768,%eax
121 orl $16382,%eax
122 movw %ax,(%ecx)
123 fldt -12(%ebp)
124L24:
125 leal -32(%ebp),%esp
126 popl %ebx
127 popl %esi
128 leave
129 ret
130#endif
lib/libc/mingw/math/x86/ilogb.S+4-10
......@@ -45,9 +45,7 @@ ilogb (double x)
4545 if (hx < 0x7ff00000)
4646 return (hx >> 20) - 1023;
4747 lx = hlp.lh.low;
48 if (((hx ^ 0x7ff00000) | lx) == 0)
49 return 0x7fffffff;
50 return 0x80000000;
48 return 0x7fffffff;
5149} */
5250 subq $24, %rsp
5351 .seh_stackalloc 24
......@@ -80,13 +78,7 @@ ilogb (double x)
8078.L2:
8179 cmpl $2146435071, %edx
8280 jle .L13
83 movsd %xmm0, 8(%rsp)
84 movq 8(%rsp), %rax
85 xorl $2146435072, %edx
86 orl %eax, %edx
87 cmpl $1, %edx
88 sbbl %eax, %eax
89 addl $-2147483648, %eax
81 movl $2147483647, %eax
9082.L3:
9183 addq $24, %rsp
9284 ret
......@@ -126,6 +118,8 @@ ilogb (double x)
126118 andb %ah, %dh
127119 cmpb $0x05, %dh
128120 je 1f /* Is +-Inf, jump. */
121 cmpb $0x01, %dh
122 je 1f /* Is NaN, jump. */
129123
130124 fxtract
131125 pushl %eax
lib/libc/mingw/math/x86/ilogbf.S+3-6
......@@ -34,9 +34,7 @@ ilogbf (float x)
3434 }
3535 if (hx < 0x7f800000)
3636 return (hx >> 23) - 127;
37 if (hx == 0x7f800000)
38 return 0x7fffffff;
39 return 0x80000000;
37 return 0x7fffffff;
4038} */
4139 subq $24, %rsp
4240 .seh_stackalloc 24
......@@ -65,10 +63,7 @@ ilogbf (float x)
6563.L2:
6664 cmpl $2139095039, %edx
6765 jle .L10
68 cmpl $2139095040, %edx
6966 movl $2147483647, %eax
70 movl $-2147483648, %edx
71 cmovne %edx, %eax
7267 addq $24, %rsp
7368 ret
7469 .p2align 4,,10
......@@ -92,6 +87,8 @@ ilogbf (float x)
9287 andb %ah, %dh
9388 cmpb $0x05, %dh
9489 je 1f /* Is +-Inf, jump. */
90 cmpb $0x01, %dh
91 je 1f /* Is Nan, jump. */
9592
9693 fxtract
9794 pushl %eax
lib/libc/mingw/math/x86/ilogbl.S+4
......@@ -23,6 +23,8 @@ __MINGW_USYMBOL(ilogbl):
2323 andb %ah, %dh
2424 cmpb $0x05, %dh
2525 je 1f /* Is +-Inf, jump. */
26 cmpb $0x01, %dh
27 je 1f /* Is NaN, jump. */
2628
2729 fxtract
2830 pushq %rax
......@@ -48,6 +50,8 @@ __MINGW_USYMBOL(ilogbl):
4850 andb %ah, %dh
4951 cmpb $0x05, %dh
5052 je 1f /* Is +-Inf, jump. */
53 cmpb $0x01, %dh
54 je 1f /* Is NaN, jump. */
5155
5256 fxtract
5357 pushl %eax
lib/libc/mingw/math/x86/log.def.h+2-2
......@@ -56,6 +56,8 @@ __FLT_ABI(log) (__FLT_TYPE x)
5656 __FLT_RPT_ERANGE ("log", x, 0.0, -__FLT_HUGE_VAL, 1);
5757 return -__FLT_HUGE_VAL;
5858 }
59 else if (x_class == FP_NAN)
60 return x;
5961 else if (signbit (x))
6062 {
6163 __FLT_RPT_DOMAIN ("log", x, 0.0, __FLT_NAN);
......@@ -63,7 +65,5 @@ __FLT_ABI(log) (__FLT_TYPE x)
6365 }
6466 else if (x_class == FP_INFINITE)
6567 return __FLT_HUGE_VAL;
66 else if (x_class == FP_NAN)
67 return __FLT_NAN;
6868 return (__FLT_TYPE) __logl_internal ((long double) x);
6969}
lib/libc/mingw/math/x86/logb.c+4-2
......@@ -25,8 +25,10 @@ logb (double x)
2525 return -1.0 / fabs (x);
2626 if (hx >= 0x7ff00000)
2727 return x * x;
28 if ((hx >>= 20) == 0) /* IEEE 754 logb */
29 return -1022.0;
28 if ((hx >>= 20) == 0) {
29 unsigned long long mantissa = hlp.val & 0xfffffffffffffULL;
30 return -1023.0 - (__builtin_clzll(mantissa) - 12);
31 }
3032 return (double) (hx - 1023);
3133#else
3234 double res = 0.0;
lib/libc/mingw/math/x86/logbf.c+2-2
......@@ -24,8 +24,8 @@ logbf (float x)
2424 return (float)-1.0 / fabsf (x);
2525 if (v >= 0x7f800000)
2626 return x * x;
27 if ((v >>= 23) == 0) /* IEEE 754 logb */
28 return -126.0;
27 if ((v >>= 23) == 0)
28 return -127.0 - (__builtin_clzl(hlp.val & 0x7fffff) - 9);
2929 return (float) (v - 127);
3030#else
3131 float res = 0.0F;
lib/libc/mingw/math/x86/pow.def.h+7-3
......@@ -121,9 +121,13 @@ __FLT_ABI(pow) (__FLT_TYPE x, __FLT_TYPE y)
121121 return __FLT_CST(1.0);
122122 else if (x_class == FP_NAN || y_class == FP_NAN)
123123 {
124 rslt = (signbit(x) ? -__FLT_NAN : __FLT_NAN);
125 __FLT_RPT_DOMAIN ("pow", x, y, rslt);
126 return rslt;
124 if (x_class == FP_NAN) {
125 __FLT_RPT_DOMAIN ("pow", x, y, x);
126 return x;
127 } else {
128 __FLT_RPT_DOMAIN ("pow", x, y, y);
129 return y;
130 }
127131 }
128132 else if (x_class == FP_ZERO)
129133 {
lib/libc/mingw/misc/assert.c deleted-31
......@@ -1,31 +0,0 @@
1/**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6#include <windows.h>
7#include <stdio.h>
8#include <stdlib.h>
9#include <wchar.h>
10#include <signal.h>
11
12void __cdecl _wassert (const wchar_t *, const wchar_t *,unsigned);
13void __cdecl _assert (const char *, const char *, unsigned);
14
15void __cdecl
16_assert (const char *_Message, const char *_File, unsigned _Line)
17{
18 wchar_t *m, *f;
19 int i;
20 m = (wchar_t *) malloc ((strlen (_Message) + 1) * sizeof (wchar_t));
21 f = (wchar_t *) malloc ((strlen (_File) + 1) * sizeof (wchar_t));
22 for (i = 0; _Message[i] != 0; i++)
23 m[i] = ((wchar_t) _Message[i]) & 0xff;
24 m[i] = 0;
25 for (i = 0; _File[i] != 0; i++)
26 f[i] = ((wchar_t) _File[i]) & 0xff;
27 f[i] = 0;
28 _wassert (m, f, _Line);
29 free (m);
30 free (f);
31}
lib/libc/mingw/misc/difftime.c deleted-21
......@@ -1,21 +0,0 @@
1#define __CRT__NO_INLINE
2#include <time.h>
3#include <memory.h>
4
5/* FIXME: Relying on _USE_32BIT_TIME_T, which is a user-macro,
6during CRT compilation is plainly broken. Need an appropriate
7implementation to provide users the ability of compiling the
8CRT only with 32-bit time_t behavior. */
9
10#ifndef _USE_32BIT_TIME_T
11double __cdecl difftime(time_t _Time1,time_t _Time2)
12{
13 return _difftime64(_Time1,_Time2);
14}
15#else
16double __cdecl difftime(time_t _Time1,time_t _Time2)
17{
18 return _difftime32(_Time1,_Time2);
19}
20#endif
21
lib/libc/mingw/misc/difftime32.c deleted-9
......@@ -1,9 +0,0 @@
1#include <time.h>
2
3double __cdecl _difftime32(__time32_t _Time1,__time32_t _Time2)
4{
5 __time32_t r = _Time1 - _Time2;
6 if (r > _Time1)
7 return -((double) (_Time2 - _Time1));
8 return (double) r;
9}
lib/libc/mingw/misc/difftime64.c deleted-9
......@@ -1,9 +0,0 @@
1#include <time.h>
2
3double __cdecl _difftime64(__time64_t _Time1,__time64_t _Time2)
4{
5 __time64_t r = _Time1 - _Time2;
6 if (r > _Time1)
7 return -((double) (_Time2 - _Time1));
8 return (double) r;
9}
lib/libc/mingw/misc/execv.c deleted-6
......@@ -1,6 +0,0 @@
1#include <process.h>
2
3int __cdecl execv(const char *_Filename,char *const _ArgList[])
4{
5 return _execv (_Filename, (const char *const *)_ArgList);
6}
lib/libc/mingw/misc/execve.c deleted-6
......@@ -1,6 +0,0 @@
1#include <process.h>
2
3int __cdecl execve(const char *_Filename,char *const _ArgList[],char *const _Env[])
4{
5 return _execve (_Filename, (const char *const *)_ArgList, (const char * const *)_Env);
6}
lib/libc/mingw/misc/execvp.c deleted-6
......@@ -1,6 +0,0 @@
1#include <process.h>
2
3int __cdecl execvp(const char *_Filename,char *const _ArgList[])
4{
5 return _execvp (_Filename, (const char *const *)_ArgList);
6}
lib/libc/mingw/misc/execvpe.c deleted-6
......@@ -1,6 +0,0 @@
1#include <process.h>
2
3int __cdecl execvpe(const char *_Filename,char *const _ArgList[],char *const _Env[])
4{
5 return _execvpe (_Filename, (const char *const *)_ArgList, (const char *const *)_Env);
6}
lib/libc/mingw/misc/fesetenv.c+5-4
......@@ -52,7 +52,7 @@ int fesetenv (const fenv_t * envp)
5252 else if (envp == FE_PC53_ENV)
5353 /*
5454 * MS _fpreset() does same *except* it sets control word
55 * to 0x27f (53-bit precison).
55 * to 0x27f (53-bit precision).
5656 * We force calling _fpreset in msvcrt.dll
5757 */
5858
......@@ -65,16 +65,17 @@ int fesetenv (const fenv_t * envp)
6565 else
6666 {
6767 fenv_t env = *envp;
68 int has_sse = __mingw_has_sse ();
6869 int _mxcsr;
69 __asm__ ("fnstenv %0\n"
70 "stmxcsr %1" : "=m" (*&env), "=m" (*&_mxcsr));
7170 /*_mxcsr = ((int)envp->__unused0 << 16) | (int)envp->__unused1; *//* mxcsr low and high */
71 if (has_sse)
72 __asm__ ("stmxcsr %0" : "=m" (*&_mxcsr));
7273 env.__unused0 = 0xffff;
7374 env.__unused1 = 0xffff;
7475 __asm__ volatile ("fldenv %0" : : "m" (env)
7576 : "st", "st(1)", "st(2)", "st(3)", "st(4)",
7677 "st(5)", "st(6)", "st(7)");
77 if (__mingw_has_sse ())
78 if (has_sse)
7879 __asm__ volatile ("ldmxcsr %0" : : "m" (*&_mxcsr));
7980 }
8081
lib/libc/mingw/misc/feupdateenv.c+1-1
......@@ -19,7 +19,7 @@ int feupdateenv (const fenv_t * envp)
1919{
2020 unsigned int _fexcept = fetestexcept (FE_ALL_EXCEPT); /*save excepts */
2121 fesetenv (envp); /* install the env */
22 feraiseexcept (_fexcept); /* raise the execept */
22 feraiseexcept (_fexcept); /* raise the except */
2323 return 0;
2424}
2525
lib/libc/mingw/misc/mbrtowc.c+2-5
......@@ -137,13 +137,10 @@ mbsrtowcs (wchar_t* __restrict__ dst, const char ** __restrict__ src,
137137 else
138138 {
139139 wchar_t byte_bucket = 0;
140 while ((ret = __mbrtowc_cp (&byte_bucket, *src, mb_max,
140 while ((ret = __mbrtowc_cp (&byte_bucket, *src + n, mb_max,
141141 internal_ps, cp, mb_max))
142142 > 0)
143 {
144 *src += ret;
145 n += ret;
146 }
143 n += ret;
147144 }
148145 return n;
149146}
lib/libc/mingw/misc/mingw_getsp.S-122
......@@ -28,125 +28,3 @@ __MINGW_USYMBOL(mingw_getsp):
2828 mov x0, sp
2929 ret
3030#endif
31
32/* On ARM:
33 * Error: cannot represent BFD_RELOC_32_PCREL relocation in this object file format
34 * But anyway, nothing is needed here as libarm32/libmsvcrt.a is exporting longjmp
35 ldr ip, 1f
36 ldr pc, [pc, ip]
37 1: .long __imp_longjmp - (1b + 4)
38*/
39#if !(defined(_ARM_) || defined(__arm__) || defined(_ARM64_) || defined(__aarch64__))
40 .globl __MINGW_USYMBOL(longjmp)
41 .def __MINGW_USYMBOL(longjmp); .scl 2; .type 32; .endef
42__MINGW_USYMBOL(longjmp):
43#if defined(_AMD64_) || defined(__x86_64__)
44#ifndef __SEH__
45 xorq %rax,%rax
46 movq %rax, (%rcx)
47#endif
48 leaq __MINGW_IMP_LSYMBOL(longjmp)(%rip), %rax
49 jmpq *(%rax)
50#elif defined(_X86_) || defined(__i386__)
51 jmp *__imp__longjmp
52#endif
53#endif /* !(defined(_ARM_) || defined(__arm__)) */
54
55#if defined(_ARM_) || defined(__arm__) || defined(_ARM64_) || defined(__aarch64__)
56 .globl __MINGW_USYMBOL(__mingw_setjmp)
57 .def __MINGW_USYMBOL(__mingw_setjmp); .scl 2; .type 32; .endef
58__MINGW_USYMBOL(__mingw_setjmp):
59#if defined(_ARM_) || defined(__arm__)
60 mov r1, #0
61 str r1, [r0] /* jmp_buf->Frame */
62 str r4, [r0, #0x4] /* jmp_buf->R4 */
63 str r5, [r0, #0x8] /* jmp_buf->R5 */
64 str r6, [r0, #0xc] /* jmp_buf->R6 */
65 str r7, [r0, #0x10] /* jmp_buf->R7 */
66 str r8, [r0, #0x14] /* jmp_buf->R8 */
67 str r9, [r0, #0x18] /* jmp_buf->R9 */
68 str r10, [r0, #0x1c] /* jmp_buf->R10 */
69 str r11, [r0, #0x20] /* jmp_buf->R11 */
70 str sp, [r0, #0x24] /* jmp_buf->Sp */
71 str lr, [r0, #0x28] /* jmp_buf->Pc */
72 vmrs r2, fpscr
73 str r2, [r0, #0x2c] /* jmp_buf->Fpscr */
74 vstr d8, [r0, #0x30] /* jmp_buf->D[0] */
75 vstr d9, [r0, #0x38] /* jmp_buf->D[1] */
76 vstr d10, [r0, #0x40] /* jmp_buf->D[2] */
77 vstr d11, [r0, #0x48] /* jmp_buf->D[3] */
78 vstr d12, [r0, #0x50] /* jmp_buf->D[4] */
79 vstr d13, [r0, #0x58] /* jmp_buf->D[5] */
80 vstr d14, [r0, #0x60] /* jmp_buf->D[6] */
81 vstr d15, [r0, #0x68] /* jmp_buf->D[7] */
82 mov r0, #0
83 bx lr
84#elif defined(_ARM64_) || defined(__aarch64__)
85 str xzr, [x0] /* jmp_buf->Frame */
86 stp x19, x20, [x0, #0x10] /* jmp_buf->X19, X20 */
87 stp x21, x22, [x0, #0x20] /* jmp_buf->X21, X22 */
88 stp x23, x24, [x0, #0x30] /* jmp_buf->X23, X24 */
89 stp x25, x26, [x0, #0x40] /* jmp_buf->X25, X26 */
90 stp x27, x28, [x0, #0x50] /* jmp_buf->X27, X28 */
91 stp x29, x30, [x0, #0x60] /* jmp_buf->Fp, Lr */
92 mov x2, sp
93 str x2, [x0, #0x70] /* jmp_buf->Sp */
94 mrs x2, fpcr
95 str w2, [x0, #0x78] /* jmp_buf->Fpcr */
96 mrs x2, fpsr
97 str w2, [x0, #0x7c] /* jmp_buf->Fpsr */
98 stp d8, d9, [x0, #0x80] /* jmp_buf->D[0-1] */
99 stp d10, d11, [x0, #0x90] /* jmp_buf->D[2-3] */
100 stp d12, d13, [x0, #0xa0] /* jmp_buf->D[4-5] */
101 stp d14, d15, [x0, #0xb0] /* jmp_buf->D[6-7] */
102 mov x0, #0
103 ret
104#endif
105
106 .globl __MINGW_USYMBOL(__mingw_longjmp)
107 .def __MINGW_USYMBOL(__mingw_longjmp); .scl 2; .type 32; .endef
108__MINGW_USYMBOL(__mingw_longjmp):
109#if defined(_ARM_) || defined(__arm__)
110 ldr r4, [r0, #0x4] /* jmp_buf->R4 */
111 ldr r5, [r0, #0x8] /* jmp_buf->R5 */
112 ldr r6, [r0, #0xc] /* jmp_buf->R6 */
113 ldr r7, [r0, #0x10] /* jmp_buf->R7 */
114 ldr r8, [r0, #0x14] /* jmp_buf->R8 */
115 ldr r9, [r0, #0x18] /* jmp_buf->R9 */
116 ldr r10, [r0, #0x1c] /* jmp_buf->R10 */
117 ldr r11, [r0, #0x20] /* jmp_buf->R11 */
118 ldr sp, [r0, #0x24] /* jmp_buf->Sp */
119 ldr r2, [r0, #0x28] /* jmp_buf->Pc */
120 ldr r3, [r0, #0x2c] /* jmp_buf->Fpscr */
121 vmsr fpscr, r3
122 vldr d8, [r0, #0x30] /* jmp_buf->D[0] */
123 vldr d9, [r0, #0x38] /* jmp_buf->D[1] */
124 vldr d10, [r0, #0x40] /* jmp_buf->D[2] */
125 vldr d11, [r0, #0x48] /* jmp_buf->D[3] */
126 vldr d12, [r0, #0x50] /* jmp_buf->D[4] */
127 vldr d13, [r0, #0x58] /* jmp_buf->D[5] */
128 vldr d14, [r0, #0x60] /* jmp_buf->D[6] */
129 vldr d15, [r0, #0x68] /* jmp_buf->D[7] */
130 mov r0, r1 /* retval */
131 bx r2
132#elif defined(_ARM64_) || defined(__aarch64__)
133 ldp x19, x20, [x0, #0x10] /* jmp_buf->X19, X20 */
134 ldp x21, x22, [x0, #0x20] /* jmp_buf->X21, X22 */
135 ldp x23, x24, [x0, #0x30] /* jmp_buf->X23, X24 */
136 ldp x25, x26, [x0, #0x40] /* jmp_buf->X25, X26 */
137 ldp x27, x28, [x0, #0x50] /* jmp_buf->X27, X28 */
138 ldp x29, x30, [x0, #0x60] /* jmp_buf->Fp, Lr */
139 ldr x2, [x0, #0x70] /* jmp_buf->Sp */
140 mov sp, x2
141 ldr w2, [x0, #0x78] /* jmp_buf->Fpcr */
142 msr fpcr, x2
143 ldr w2, [x0, #0x7c] /* jmp_buf->Fpsr */
144 msr fpsr, x2
145 ldp d8, d9, [x0, #0x80] /* jmp_buf->D[0-1] */
146 ldp d10, d11, [x0, #0x90] /* jmp_buf->D[2-3] */
147 ldp d12, d13, [x0, #0xa0] /* jmp_buf->D[4-5] */
148 ldp d14, d15, [x0, #0xb0] /* jmp_buf->D[6-7] */
149 mov x0, x1 /* retval */
150 ret
151#endif
152#endif
lib/libc/mingw/misc/spawnv.c deleted-6
......@@ -1,6 +0,0 @@
1#include <process.h>
2
3intptr_t __cdecl spawnv(int mode,const char *_Filename,char *const _ArgList[])
4{
5 return _spawnv(mode, _Filename,(const char *const *)_ArgList);
6}
lib/libc/mingw/misc/spawnve.c deleted-6
......@@ -1,6 +0,0 @@
1#include <process.h>
2
3intptr_t __cdecl spawnve(int mode,const char *_Filename,char *const _ArgList[],char *const _Env[])
4{
5 return _spawnve(mode, _Filename,(const char *const *)_ArgList,(const char *const *)_Env);
6}
lib/libc/mingw/misc/spawnvp.c deleted-6
......@@ -1,6 +0,0 @@
1#include <process.h>
2
3intptr_t __cdecl spawnvp(int mode,const char *_Filename,char *const _ArgList[])
4{
5 return _spawnvp(mode, _Filename,(const char *const *)_ArgList);
6}
lib/libc/mingw/misc/spawnvpe.c deleted-6
......@@ -1,6 +0,0 @@
1#include <process.h>
2
3intptr_t __cdecl spawnvpe(int mode,const char *_Filename,char *const _ArgList[],char *const _Env[])
4{
5 return _spawnvpe(mode, _Filename,(const char *const *)_ArgList,(const char *const *)_Env);
6}
lib/libc/mingw/misc/wassert.c+36-36
......@@ -3,47 +3,47 @@
33 * This file is part of the mingw-w64 runtime package.
44 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
55 */
6#include <windows.h>
7#include <stdio.h>
8#include <stdlib.h>
9#include <wchar.h>
10#include <signal.h>
116
12extern int mingw_app_type;
13
14void __cdecl _wassert (const wchar_t *, const wchar_t *,unsigned);
15void __cdecl _assert (const char *, const char *, unsigned);
7#include <assert.h>
8#include <stdlib.h>
9#include <windows.h>
10#include "msvcrt.h"
1611
17void __cdecl
18_wassert (const wchar_t *_Message, const wchar_t *_File, unsigned _Line)
12/* _wassert is not available on XP, so forward it to _assert if needed */
13static void __cdecl mingw_wassert(const wchar_t *_Message, const wchar_t *_File, unsigned _Line)
1914{
20 wchar_t *msgbuf = (wchar_t *) malloc (8192*sizeof(wchar_t));
21 wchar_t fn[MAX_PATH + 1];
22 DWORD nCode;
23
24 if (!_File || _File[0] == 0)
25 _File = L"<unknown>";
26 if (!_Message || _Message[0] == 0)
27 _Message = L"?";
28 if (! GetModuleFileNameW (NULL, fn, MAX_PATH))
29 wcscpy (fn, L"<unknown>");
30 _snwprintf (msgbuf, 8191, L"Assertion failed!\n\nProgram: %ws\n"
31 "File: %ws, Line %u\n\nExpression: %ws",
32 fn, _File,_Line, _Message);
33 if (mingw_app_type == 0)
15 char *message = NULL, *file = NULL;
16 size_t len;
17
18 if ((len = wcstombs(NULL, _Message, 0)) != (size_t)-1)
3419 {
35 fwprintf (stderr, L"%ws\n", msgbuf);
36 abort ();
20 message = malloc(len + 1);
21 wcstombs(message, _Message, len + 1);
3722 }
38 nCode = MessageBoxW (NULL, msgbuf, L"MinGW Runtime Assertion", MB_ABORTRETRYIGNORE|
39 MB_ICONHAND|MB_SETFOREGROUND|MB_TASKMODAL);
40 if (nCode == IDABORT)
23
24 if ((len = wcstombs(NULL, _File, 0)) != (size_t)-1)
4125 {
42 raise (SIGABRT);
43 _exit (3);
44 abort ();
26 file = malloc(len + 1);
27 wcstombs(file, _File, len + 1);
4528 }
46 if (nCode == IDIGNORE)
47 return;
48 abort ();
29
30 _assert(message, file, _Line);
31
32 free(message);
33 free(file);
34}
35
36static void __cdecl init_wassert(const wchar_t *message, const wchar_t *file, unsigned line);
37
38void (__cdecl *__MINGW_IMP_SYMBOL(_wassert))(const wchar_t*, const wchar_t*,unsigned) = init_wassert;
39
40static void __cdecl init_wassert(const wchar_t *message, const wchar_t *file, unsigned line)
41{
42 void *func;
43
44 func = (void*)GetProcAddress(__mingw_get_msvcrt_handle(), "_wassert");
45 if(!func)
46 func = mingw_wassert;
47
48 return (__MINGW_IMP_SYMBOL(_wassert) = func)(message, file, line);
4949}
lib/libc/mingw/secapi/_cgets_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/_cgetws_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/_cprintf_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/_cprintf_s_l.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/_cwprintf_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/_cwprintf_s_l.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/_vcprintf_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/_vcprintf_s_l.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/_vcwprintf_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/_vcwprintf_s_l.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/_vscprintf_p.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <sec_api/stdio_s.h>
32
43int __cdecl _vscprintf_p(const char *format, va_list arglist)
lib/libc/mingw/secapi/_vscwprintf_p.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <sec_api/stdio_s.h>
32
43int __cdecl _vscwprintf_p(const wchar_t *format, va_list arglist)
lib/libc/mingw/secapi/_vswprintf_p.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <sec_api/stdio_s.h>
32
43int __cdecl _vswprintf_p(wchar_t *_DstBuf, size_t _MaxCount, const wchar_t *_Format, va_list _ArgList)
lib/libc/mingw/secapi/_waccess_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/_wmktemp_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/memmove_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/sprintf_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/strerror_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/vsprintf_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/wmemcpy_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/secapi/wmemmove_s.c-1
......@@ -1,4 +1,3 @@
1#define MINGW_HAS_SECURE_API 1
21#include <windows.h>
32#include <malloc.h>
43#include <errno.h>
lib/libc/mingw/stdio/fseeko64.c-131
......@@ -76,33 +76,7 @@ static struct oserr_map local_errtab[] = {
7676 { ERROR_NOT_ENOUGH_QUOTA, ENOMEM }, { 0, -1 }
7777};
7878
79_CRTIMP __int64 __cdecl _lseeki64(int fh,__int64 pos,int mthd);
80__int64 __cdecl _ftelli64(FILE *str);
8179void mingw_dosmaperr (unsigned long oserrno);
82int __cdecl _flush (FILE *str);
83
84int __cdecl _flush (FILE *str)
85{
86 FILE *stream;
87 int rc = 0; /* assume good return */
88 __int64 nchar;
89
90 stream = str;
91 if ((stream->_flag & (_IOREAD | _IOWRT)) == _IOWRT && bigbuf(stream)
92 && (nchar = (__int64) (stream->_ptr - stream->_base)) > 0ll)
93 {
94 if ( _write(_fileno(stream), stream->_base, nchar) == nchar) {
95 if (_IORW & stream->_flag)
96 stream->_flag &= ~_IOWRT;
97 } else {
98 stream->_flag |= _IOERR;
99 rc = EOF;
100 }
101 }
102 stream->_ptr = stream->_base;
103 stream->_cnt = 0ll;
104 return rc;
105}
10680
10781int fseeko64 (FILE* stream, _off64_t offset, int whence)
10882{
......@@ -130,111 +104,6 @@ int fseeko64 (FILE* stream, _off64_t offset, int whence)
130104 return fsetpos (stream, &pos);
131105}
132106
133int __cdecl _fseeki64(FILE *str,__int64 offset,int whence)
134{
135 FILE *stream;
136 /* Init stream pointer */
137 stream = str;
138 errno=0;
139 if(!stream || ((whence != SEEK_SET) && (whence != SEEK_CUR) && (whence != SEEK_END)))
140 {
141 errno=EINVAL;
142 return -1;
143 }
144 /* Clear EOF flag */
145 stream->_flag &= ~_IOEOF;
146
147 if (whence == SEEK_CUR) {
148 offset += _ftelli64(stream);
149 whence = SEEK_SET;
150 }
151 /* Flush buffer as necessary */
152 _flush(stream);
153
154 /* If file opened for read/write, clear flags since we don't know
155 what the user is going to do next. If the file was opened for
156 read access only, decrease _bufsiz so that the next _filbuf
157 won't cost quite so much */
158
159 if (stream->_flag & _IORW)
160 stream->_flag &= ~(_IOWRT|_IOREAD);
161 else if ( (stream->_flag & _IOREAD) && (stream->_flag & _IOMYBUF) &&
162 !(stream->_flag & _IOSETVBUF) )
163 stream->_bufsiz = _SMALL_BUFSIZ;
164
165 /* Seek to the desired locale and return. */
166
167 return (_lseeki64(_fileno(stream), offset, whence) == -1ll ? -1 : 0);
168}
169
170__int64 __cdecl _ftelli64(FILE *str)
171{
172 FILE *stream;
173 size_t offset;
174 __int64 filepos;
175 register char *p;
176 char *max;
177 int fd;
178 size_t rdcnt = 0;
179
180 errno=0;
181 stream = str;
182 fd = _fileno(stream);
183 if (stream->_cnt < 0ll) stream->_cnt = 0ll;
184 if ((filepos = _lseeki64(fd, 0ll, SEEK_CUR)) < 0L)
185 return -1ll;
186
187 if (!bigbuf(stream)) /* _IONBF or no buffering designated */
188 return (filepos - (__int64) stream->_cnt);
189
190 offset = (size_t)(stream->_ptr - stream->_base);
191
192 if (stream->_flag & (_IOWRT|_IOREAD))
193 {
194 if (_osfile(fd) & FTEXT)
195 for (p = stream->_base; p < stream->_ptr; p++)
196 if (*p == '\n') /* adjust for '\r' */
197 offset++;
198 }
199 else if (!(stream->_flag & _IORW)) {
200 errno=EINVAL;
201 return -1ll;
202 }
203 if (filepos == 0ll)
204 return ((__int64)offset);
205
206 if (stream->_flag & _IOREAD) /* go to preceding sector */
207 {
208 if (stream->_cnt == 0ll) /* filepos holds correct location */
209 offset = 0ll;
210 else
211 {
212 rdcnt = ((size_t) stream->_cnt) + ((size_t) (size_t)(stream->_ptr - stream->_base));
213 if (_osfile(fd) & FTEXT) {
214 if (_lseeki64(fd, 0ll, SEEK_END) == filepos) {
215 max = stream->_base + rdcnt;
216 for (p = stream->_base; p < max; p++)
217 if (*p == '\n') /* adjust for '\r' */
218 rdcnt++;
219 if (stream->_flag & _IOCTRLZ)
220 ++rdcnt;
221 } else {
222 _lseeki64(fd, filepos, SEEK_SET);
223 if ( (rdcnt <= _SMALL_BUFSIZ) && (stream->_flag & _IOMYBUF) &&
224 !(stream->_flag & _IOSETVBUF))
225 rdcnt = _SMALL_BUFSIZ;
226 else
227 rdcnt = stream->_bufsiz;
228 if (_osfile(fd) & FCRLF)
229 ++rdcnt;
230 }
231 } /* end if FTEXT */
232 }
233 filepos -= (__int64)rdcnt;
234 } /* end else stream->_cnt != 0 */
235 return (filepos + (__int64)offset);
236}
237
238107void mingw_dosmaperr (unsigned long oserrno)
239108{
240109 size_t i;
lib/libc/mingw/stdio/mingw_pformat.c+2
......@@ -51,6 +51,8 @@
5151 *
5252 */
5353
54#define __LARGE_MBSTATE_T
55
5456#ifdef HAVE_CONFIG_H
5557#include "config.h"
5658#endif
lib/libc/mingw/stdio/mingw_vfscanf.c+2
......@@ -42,6 +42,8 @@
4242 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4343*/
4444
45#define __LARGE_MBSTATE_T
46
4547#include <limits.h>
4648#include <stddef.h>
4749#include <stdarg.h>
lib/libc/mingw/stdio/mingw_wvfscanf.c+46-38
......@@ -42,6 +42,8 @@
4242 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4343*/
4444
45#define __LARGE_MBSTATE_T
46
4547#include <limits.h>
4648#include <stddef.h>
4749#include <stdarg.h>
......@@ -104,13 +106,19 @@ get_va_nth (va_list argp, unsigned int n)
104106}
105107
106108static void
107optimize_alloc (int do_realloc, char **p, size_t sz, size_t need_sz, size_t typ_sz)
109optimize_alloc (char **p, char *end, size_t alloc_sz)
108110{
111 size_t need_sz;
109112 char *h;
110113
111 if (!do_realloc || sz == need_sz || !p || *p == NULL)
114 if (!p || !*p)
115 return;
116
117 need_sz = end - *p;
118 if (need_sz == alloc_sz)
112119 return;
113 if ((h = (char *) realloc (*p, need_sz * typ_sz)) != NULL)
120
121 if ((h = (char *) realloc (*p, need_sz)) != NULL)
114122 *p = h;
115123}
116124
......@@ -237,7 +245,7 @@ release_ptrs (struct gcollect **pt, wchar_t **wbuf)
237245static int
238246cleanup_return (int rval, struct gcollect **pfree, char **strp, wchar_t **wbuf)
239247{
240 if (rval == WEOF)
248 if (rval == EOF)
241249 release_ptrs (pfree, wbuf);
242250 else
243251 {
......@@ -331,7 +339,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
331339 if (!s || s->fp == NULL || !format)
332340 {
333341 errno = EINVAL;
334 return WEOF;
342 return EOF;
335343 }
336344
337345 memset (&state, 0, sizeof(state));
......@@ -351,7 +359,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
351359 else
352360 {
353361 if ((c = in_ch (s, &read_in)) == WEOF)
354 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
362 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
355363
356364 if (ignore_ws)
357365 {
......@@ -361,7 +369,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
361369 do
362370 {
363371 if ((c = in_ch (s, &read_in)) == WEOF)
364 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
372 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
365373 }
366374 while (iswspace (c));
367375 }
......@@ -515,7 +523,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
515523 do
516524 {
517525 if ((c == WEOF || (c = in_ch (s, &read_in)) == WEOF) && errno == EINTR)
518 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
526 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
519527 }
520528 while (iswspace (c));
521529
......@@ -540,7 +548,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
540548 {
541549 case '%':
542550 if ((c = in_ch (s, &read_in)) == WEOF)
543 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
551 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
544552 if (c != fc)
545553 {
546554 back_ch (c, s, &read_in, 1);
......@@ -581,7 +589,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
581589 return cleanup_return (rval, &gcollect, pstr, &wbuf);
582590 str_sz = 100;
583591 if ((str = *pstr = (char *) malloc (100)) == NULL)
584 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? WEOF : rval), &gcollect, pstr, &wbuf);
592 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? EOF : rval), &gcollect, pstr, &wbuf);
585593 gcollect = resize_gcollect (gcollect);
586594 gcollect->ptrs[gcollect->count++] = pstr;
587595 }
......@@ -596,7 +604,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
596604 }
597605 }
598606 if ((c = in_ch (s, &read_in)) == WEOF)
599 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
607 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
600608
601609 memset (&state, 0, sizeof (state));
602610
......@@ -613,7 +621,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
613621 if (!nstr)
614622 {
615623 release_ptrs (&gcollect, &wbuf);
616 return WEOF;
624 return EOF;
617625 }
618626 *pstr = nstr;
619627 str = nstr + str_len;
......@@ -622,14 +630,14 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
622630
623631 n = wcrtomb ((flags & IS_SUPPRESSED) == 0 ? str : NULL, c, &state);
624632 if (n == (size_t) -1LL)
625 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
633 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
626634 str += n;
627635 }
628636 while (--width > 0 && (c = in_ch (s, &read_in)) != WEOF);
629637
630638 if ((flags & IS_SUPPRESSED) == 0)
631639 {
632 optimize_alloc ((flags & IS_ALLOC_USED) != 0, pstr, str_sz, (str - *pstr), sizeof (char));
640 optimize_alloc (pstr, str, str_sz);
633641 pstr = NULL;
634642 ++rval;
635643 }
......@@ -654,7 +662,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
654662 str_sz = (width > 1024 ? 1024 : width);
655663 *pstr = (char *) malloc (str_sz * sizeof (wchar_t));
656664 if ((wstr = (wchar_t *) *pstr) == NULL)
657 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? WEOF : rval), &gcollect, pstr, &wbuf);
665 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? EOF : rval), &gcollect, pstr, &wbuf);
658666
659667 if ((wstr = (wchar_t *) *pstr) != NULL)
660668 {
......@@ -674,7 +682,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
674682 }
675683
676684 if ((c = in_ch (s, &read_in)) == WEOF)
677 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
685 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
678686
679687 if ((flags & IS_SUPPRESSED) == 0)
680688 {
......@@ -691,7 +699,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
691699 if (!wstr)
692700 {
693701 release_ptrs (&gcollect, &wbuf);
694 return WEOF;
702 return EOF;
695703 }
696704 *pstr = (char *) wstr;
697705 wstr += str_sz;
......@@ -708,7 +716,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
708716
709717 if ((flags & IS_SUPPRESSED) == 0)
710718 {
711 optimize_alloc ((flags & IS_ALLOC_USED) != 0, pstr, str_sz, (wstr - (wchar_t *) *pstr), sizeof (wchar_t));
719 optimize_alloc (pstr, (char *) wstr, str_sz * sizeof (wchar_t));
712720 pstr = NULL;
713721 ++rval;
714722 }
......@@ -728,7 +736,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
728736 return cleanup_return (rval, &gcollect, pstr, &wbuf);
729737 str_sz = 100;
730738 if ((str = *pstr = (char *) malloc (100)) == NULL)
731 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? WEOF : rval), &gcollect, pstr, &wbuf);
739 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? EOF : rval), &gcollect, pstr, &wbuf);
732740 gcollect = resize_gcollect (gcollect);
733741 gcollect->ptrs[gcollect->count++] = pstr;
734742 }
......@@ -744,7 +752,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
744752 }
745753
746754 if ((c = in_ch (s, &read_in)) == WEOF)
747 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
755 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
748756
749757 memset (&state, 0, sizeof (state));
750758
......@@ -774,7 +782,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
774782 pstr = NULL;
775783 ++rval;
776784 }
777 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? WEOF : rval), &gcollect, pstr, &wbuf);
785 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? EOF : rval), &gcollect, pstr, &wbuf);
778786 }
779787 *pstr = nstr;
780788 str = nstr + str_len;
......@@ -810,7 +818,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
810818 pstr = NULL;
811819 ++rval;
812820 }
813 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? WEOF : rval), &gcollect, pstr, &wbuf);
821 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? EOF : rval), &gcollect, pstr, &wbuf);
814822 }
815823 *pstr = nstr;
816824 str = nstr + str_len;
......@@ -824,7 +832,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
824832 }
825833 *str++ = 0;
826834
827 optimize_alloc ((flags & IS_ALLOC_USED) != 0, pstr, str_sz, (str - *pstr), sizeof (char));
835 optimize_alloc (pstr, str, str_sz);
828836 pstr = NULL;
829837 ++rval;
830838 }
......@@ -845,7 +853,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
845853 str_sz = 100;
846854 *pstr = (char *) malloc (100 * sizeof (wchar_t));
847855 if ((wstr = (wchar_t *) *pstr) == NULL)
848 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? WEOF : rval), &gcollect, pstr, &wbuf);
856 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? EOF : rval), &gcollect, pstr, &wbuf);
849857 gcollect = resize_gcollect (gcollect);
850858 gcollect->ptrs[gcollect->count++] = pstr;
851859 }
......@@ -860,7 +868,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
860868 }
861869 }
862870 if ((c = in_ch (s, &read_in)) == WEOF)
863 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
871 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
864872
865873 do
866874 {
......@@ -889,7 +897,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
889897 pstr = NULL;
890898 ++rval;
891899 }
892 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? WEOF : rval), &gcollect, pstr, &wbuf);
900 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? EOF : rval), &gcollect, pstr, &wbuf);
893901 }
894902 *pstr = (char *) wstr;
895903 wstr += str_sz;
......@@ -903,7 +911,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
903911 {
904912 *wstr++ = 0;
905913
906 optimize_alloc ((flags & IS_ALLOC_USED) != 0, pstr, str_sz, (wstr - (wchar_t *) *pstr), sizeof (wchar_t));
914 optimize_alloc (pstr, (char *) wstr, str_sz * sizeof (wchar_t));
907915 pstr = NULL;
908916 ++rval;
909917 }
......@@ -943,7 +951,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
943951 }
944952
945953 if ((c = in_ch (s, &read_in)) == WEOF)
946 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
954 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
947955
948956 if (c == '+' || c == '-')
949957 {
......@@ -1084,7 +1092,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
10841092 if (width > 0)
10851093 --width;
10861094 if ((c = in_ch (s, &read_in)) == WEOF)
1087 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
1095 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
10881096
10891097 seen_dot = seen_exp = 0;
10901098 is_neg = (c == '-' ? 1 : 0);
......@@ -1296,7 +1304,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
12961304 str_sz = 100;
12971305 *pstr = (char *) malloc (100 * sizeof (wchar_t));
12981306 if ((wstr = (wchar_t *) *pstr) == NULL)
1299 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? WEOF : rval), &gcollect, pstr, &wbuf);
1307 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? EOF : rval), &gcollect, pstr, &wbuf);
13001308
13011309 gcollect = resize_gcollect (gcollect);
13021310 gcollect->ptrs[gcollect->count++] = pstr;
......@@ -1326,7 +1334,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
13261334 return cleanup_return (rval, &gcollect, pstr, &wbuf);
13271335 str_sz = 100;
13281336 if ((str = *pstr = (char *) malloc (100)) == NULL)
1329 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? WEOF : rval), &gcollect, pstr, &wbuf);
1337 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? EOF : rval), &gcollect, pstr, &wbuf);
13301338 gcollect = resize_gcollect (gcollect);
13311339 gcollect->ptrs[gcollect->count++] = pstr;
13321340 }
......@@ -1364,7 +1372,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
13641372 read_in_sv = read_in;
13651373
13661374 if ((c = in_ch (s, &read_in)) == WEOF)
1367 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
1375 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
13681376
13691377 do
13701378 {
......@@ -1432,7 +1440,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
14321440 pstr = NULL;
14331441 ++rval;
14341442 }
1435 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? WEOF : rval), &gcollect, pstr, &wbuf);
1443 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? EOF : rval), &gcollect, pstr, &wbuf);
14361444 }
14371445 *pstr = (char *) wstr;
14381446 wstr += str_sz;
......@@ -1449,7 +1457,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
14491457 {
14501458 *wstr++ = 0;
14511459
1452 optimize_alloc ((flags & IS_ALLOC_USED) != 0, pstr, str_sz, (wstr - (wchar_t *) *pstr), sizeof (wchar_t));
1460 optimize_alloc (pstr, (char *) wstr, str_sz * sizeof (wchar_t));
14531461 pstr = NULL;
14541462 ++rval;
14551463 }
......@@ -1459,7 +1467,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
14591467 read_in_sv = read_in;
14601468
14611469 if ((c = in_ch (s, &read_in)) == WEOF)
1462 return cleanup_return ((!rval ? WEOF : rval), &gcollect, pstr, &wbuf);
1470 return cleanup_return ((!rval ? EOF : rval), &gcollect, pstr, &wbuf);
14631471
14641472 memset (&state, 0, sizeof (state));
14651473
......@@ -1529,7 +1537,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
15291537 pstr = NULL;
15301538 ++rval;
15311539 }
1532 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? WEOF : rval), &gcollect, pstr, &wbuf);
1540 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? EOF : rval), &gcollect, pstr, &wbuf);
15331541 }
15341542 *pstr = nstr;
15351543 str = nstr + str_len;
......@@ -1567,7 +1575,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
15671575 pstr = NULL;
15681576 ++rval;
15691577 }
1570 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? WEOF : rval), &gcollect, pstr, &wbuf);
1578 return cleanup_return (((flags & USE_POSIX_ALLOC) != 0 ? EOF : rval), &gcollect, pstr, &wbuf);
15711579 }
15721580 *pstr = nstr;
15731581 str = nstr + str_len;
......@@ -1581,7 +1589,7 @@ __mingw_swformat (_IFP *s, const wchar_t *format, va_list argp)
15811589 }
15821590 *str++ = 0;
15831591
1584 optimize_alloc ((flags & IS_ALLOC_USED) != 0, pstr, str_sz, (str - *pstr), sizeof (char));
1592 optimize_alloc (pstr, str, str_sz);
15851593 pstr = NULL;
15861594 ++rval;
15871595 }
lib/libc/mingw/stdio/scanf.S+1
......@@ -164,6 +164,7 @@ __argtos:
164164 call *20(%ebp)
165165
166166 /* Restore stack. */
167 addl $(iOffset + iBytes), %esp
167168 popl %edi
168169 leave
169170
src/link.cpp+1-35
......@@ -248,21 +248,13 @@ static const char *mingwex_generic_src[] = {
248248 "math" OS_SEP "tgammal.c",
249249 "math" OS_SEP "truncl.c",
250250 "misc" OS_SEP "alarm.c",
251 "misc" OS_SEP "assert.c",
252251 "misc" OS_SEP "basename.c",
253252 "misc" OS_SEP "btowc.c",
254253 "misc" OS_SEP "delay-f.c",
255254 "misc" OS_SEP "delay-n.c",
256255 "misc" OS_SEP "delayimp.c",
257 "misc" OS_SEP "difftime.c",
258 "misc" OS_SEP "difftime32.c",
259 "misc" OS_SEP "difftime64.c",
260256 "misc" OS_SEP "dirent.c",
261257 "misc" OS_SEP "dirname.c",
262 "misc" OS_SEP "execv.c",
263 "misc" OS_SEP "execve.c",
264 "misc" OS_SEP "execvp.c",
265 "misc" OS_SEP "execvpe.c",
266258 "misc" OS_SEP "feclearexcept.c",
267259 "misc" OS_SEP "fegetenv.c",
268260 "misc" OS_SEP "fegetexceptflag.c",
......@@ -300,10 +292,6 @@ static const char *mingwex_generic_src[] = {
300292 "misc" OS_SEP "mkstemp.c",
301293 "misc" OS_SEP "seterrno.c",
302294 "misc" OS_SEP "sleep.c",
303 "misc" OS_SEP "spawnv.c",
304 "misc" OS_SEP "spawnve.c",
305 "misc" OS_SEP "spawnvp.c",
306 "misc" OS_SEP "spawnvpe.c",
307295 "misc" OS_SEP "strnlen.c",
308296 "misc" OS_SEP "strsafe.c",
309297 "misc" OS_SEP "strtoimax.c",
......@@ -463,7 +451,6 @@ static const char *mingwex_x86_src[] = {
463451 "math" OS_SEP "x86" OS_SEP "fmod.c",
464452 "math" OS_SEP "x86" OS_SEP "fmodf.c",
465453 "math" OS_SEP "x86" OS_SEP "fmodl.c",
466 "math" OS_SEP "x86" OS_SEP "frexpl.S",
467454 "math" OS_SEP "x86" OS_SEP "fucom.c",
468455 "math" OS_SEP "x86" OS_SEP "ilogbf.S",
469456 "math" OS_SEP "x86" OS_SEP "ilogbl.S",
......@@ -509,43 +496,21 @@ static const char *mingwex_x86_src[] = {
509496
510497static const char *mingwex_arm32_src[] = {
511498 "math" OS_SEP "arm" OS_SEP "_chgsignl.S",
512 "math" OS_SEP "arm" OS_SEP "ceil.S",
513 "math" OS_SEP "arm" OS_SEP "ceilf.S",
514 "math" OS_SEP "arm" OS_SEP "ceill.S",
515 "math" OS_SEP "arm" OS_SEP "copysignl.c",
516499 "math" OS_SEP "arm" OS_SEP "exp2.c",
517 "math" OS_SEP "arm" OS_SEP "floor.S",
518 "math" OS_SEP "arm" OS_SEP "floorf.S",
519 "math" OS_SEP "arm" OS_SEP "floorl.S",
520 "math" OS_SEP "arm" OS_SEP "ldexpl.c",
521 "math" OS_SEP "arm" OS_SEP "log2.c",
522500 "math" OS_SEP "arm" OS_SEP "nearbyint.S",
523501 "math" OS_SEP "arm" OS_SEP "nearbyintf.S",
524502 "math" OS_SEP "arm" OS_SEP "nearbyintl.S",
525 "math" OS_SEP "arm" OS_SEP "scalbn.c",
526 "math" OS_SEP "arm" OS_SEP "sincos.c",
527503 "math" OS_SEP "arm" OS_SEP "trunc.S",
528504 "math" OS_SEP "arm" OS_SEP "truncf.S",
529505};
530506
531507static const char *mingwex_arm64_src[] = {
532 "math" OS_SEP "arm64" OS_SEP "ceilf.S",
533 "math" OS_SEP "arm64" OS_SEP "ceill.S",
534 "math" OS_SEP "arm64" OS_SEP "ceil.S",
535508 "math" OS_SEP "arm64" OS_SEP "_chgsignl.S",
536 "math" OS_SEP "arm64" OS_SEP "copysignl.c",
537509 "math" OS_SEP "arm64" OS_SEP "exp2f.S",
538510 "math" OS_SEP "arm64" OS_SEP "exp2.S",
539 "math" OS_SEP "arm64" OS_SEP "floorf.S",
540 "math" OS_SEP "arm64" OS_SEP "floorl.S",
541 "math" OS_SEP "arm64" OS_SEP "floor.S",
542 "math" OS_SEP "arm64" OS_SEP "ldexpl.c",
543 "math" OS_SEP "arm64" OS_SEP "log2.c",
544511 "math" OS_SEP "arm64" OS_SEP "nearbyintf.S",
545512 "math" OS_SEP "arm64" OS_SEP "nearbyintl.S",
546513 "math" OS_SEP "arm64" OS_SEP "nearbyint.S",
547 "math" OS_SEP "arm64" OS_SEP "scalbn.c",
548 "math" OS_SEP "arm64" OS_SEP "sincos.c",
549514 "math" OS_SEP "arm64" OS_SEP "truncf.S",
550515 "math" OS_SEP "arm64" OS_SEP "trunc.S",
551516};
......@@ -1216,6 +1181,7 @@ static const char *get_libc_crt_file(CodeGen *parent, const char *file, Stage2Pr
12161181 "mingw" OS_SEP "crt" OS_SEP "xncommod.c",
12171182 "mingw" OS_SEP "crt" OS_SEP "cinitexe.c",
12181183 "mingw" OS_SEP "crt" OS_SEP "merr.c",
1184 "mingw" OS_SEP "crt" OS_SEP "usermatherr.c",
12191185 "mingw" OS_SEP "crt" OS_SEP "pesect.c",
12201186 "mingw" OS_SEP "crt" OS_SEP "udllargc.c",
12211187 "mingw" OS_SEP "crt" OS_SEP "xthdloc.c",