Delete most undocumented New Technology APIs

This change removes LIBC_KERNELBASE which is legacy code from the
initial import which was generated off a script that resolved the
delegated references, on Windows 10. All the important stuff here
should have long since been filed under kernel32.dll for windows7

Many FooA functions that were never assigned an arity are removed
because we almost never use the ASCII versions of WIN32 functions
therefore it's not worth having them slowing down the build. Some
other functions that overlap uncomfortably with libc are gone too

If something you need was removed, file an issue we'll restore it
This commit is contained in:
Justine Tunney 2022-04-11 23:35:48 -07:00
parent 183b3ed6a2
commit a157940ba6
1379 changed files with 4304 additions and 8337 deletions

View file

@ -1,12 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_RegisterEventSourceA,RegisterEventSourceA,1686
.text.windows
RegisterEventSourceA:
push %rbp
mov %rsp,%rbp
.profilable
mov __imp_RegisterEventSourceA(%rip),%rax
jmp __sysv2nt
.endfn RegisterEventSourceA,globl
.previous

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_RegisterServiceCtrlHandlerA,RegisterServiceCtrlHandlerA,1689

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_RegisterServiceCtrlHandlerExA,RegisterServiceCtrlHandlerExA,1690

View file

@ -1,5 +1,5 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_ReportEventA,ReportEventA,1704
.imp advapi32,__imp_ReportEventA,ReportEventA,0
.text.windows
ReportEventA:

View file

@ -1,5 +1,5 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_ReportEventW,ReportEventW,1705
.imp advapi32,__imp_ReportEventW,ReportEventW,0
.text.windows
ReportEvent:

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_SetEntriesInAccessListA,SetEntriesInAccessListA,1726

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_SetEntriesInAclA,SetEntriesInAclA,1728

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_SetEntriesInAuditListA,SetEntriesInAuditListA,1730

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_SetFileSecurityA,SetFileSecurityA,1732

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_SetNamedSecurityInfoA,SetNamedSecurityInfoA,1737

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_SetNamedSecurityInfoExA,SetNamedSecurityInfoExA,1738

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_SetSecurityInfoExA,SetSecurityInfoExA,1751

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_StartServiceA,StartServiceA,1761

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_StartServiceCtrlDispatcherA,StartServiceCtrlDispatcherA,1762

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_StartTraceA,StartTraceA,1765

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_StopTraceA,StopTraceA,1767

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_TreeResetNamedSecurityInfoA,TreeResetNamedSecurityInfoA,1813

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_TreeSetNamedSecurityInfoA,TreeSetNamedSecurityInfoA,1815

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_TrusteeAccessToObjectA,TrusteeAccessToObjectA,1817

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_UpdateTraceA,UpdateTraceA,1823

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_UsePinForEncryptedFilesA,UsePinForEncryptedFilesA,1825

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_WmiDevInstToInstanceNameA,WmiDevInstToInstanceNameA,1829

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_WmiExecuteMethodA,WmiExecuteMethodA,1832

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_WmiFileHandleToInstanceNameA,WmiFileHandleToInstanceNameA,1834

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_WmiMofEnumerateResourcesA,WmiMofEnumerateResourcesA,1837

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_WmiNotificationRegistrationA,WmiNotificationRegistrationA,1839

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_WmiQueryAllDataA,WmiQueryAllDataA,1842

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_WmiQueryAllDataMultipleA,WmiQueryAllDataMultipleA,1843

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_WmiQuerySingleInstanceA,WmiQuerySingleInstanceA,1847

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_WmiQuerySingleInstanceMultipleA,WmiQuerySingleInstanceMultipleA,1848

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_WmiReceiveNotificationsA,WmiReceiveNotificationsA,1851

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_WmiSetSingleInstanceA,WmiSetSingleInstanceA,1853

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp advapi32,__imp_WmiSetSingleItemA,WmiSetSingleItemA,1855