Remove 5000 WIN32 APIs

This commit is contained in:
Justine Tunney 2023-07-28 14:22:15 -07:00
parent 6c7b4fcbd3
commit 140a8a52e5
No known key found for this signature in database
GPG key ID: BE714B4575D6E328
5511 changed files with 1247 additions and 16131 deletions

View file

@ -345,7 +345,6 @@ COSMOPOLITAN_OBJECTS = \
LIBC_NT_PDH \
LIBC_NT_GDI32 \
LIBC_NT_COMDLG32 \
LIBC_NT_URL \
LIBC_NT_USER32 \
LIBC_NT_NTDLL \
LIBC_NT_ADVAPI32 \

View file

@ -31,7 +31,7 @@
// @see libc/nt/master.sh
// @see ape/ape.lds
// @see winimp
.macro .imp dll:req fn:req actual:req hint
.macro .imp dll:req fn:req actual:req
#ifdef __x86_64__
.dll "\dll"
.section ".piro.data.sort.iat.2.\dll\().2.\actual","aw",@progbits
@ -50,11 +50,7 @@
.previous
.section ".idata.ro.hnt.\dll\().2.\actual","a",@progbits
"\dll\().\actual":
.ifnb \hint // hint i.e. guess function ordinal
.short \hint
.else
.short 0
.endif
.short 0 // hint
.asciz "\actual"
.align 2 // documented requirement
.globl "\dll\().\actual"

View file

@ -1,5 +1,5 @@
#include "libc/nt/codegen.h"
.imp API-MS-Win-Core-Synch-l1-2-0,__imp_WaitOnAddress,WaitOnAddress,0
.imp API-MS-Win-Core-Synch-l1-2-0,__imp_WaitOnAddress,WaitOnAddress
.text.windows
.ftrace1

View file

@ -1,5 +1,5 @@
#include "libc/nt/codegen.h"
.imp API-MS-Win-Core-Synch-l1-2-0,__imp_WakeByAddressAll,WakeByAddressAll,0
.imp API-MS-Win-Core-Synch-l1-2-0,__imp_WakeByAddressAll,WakeByAddressAll
.text.windows
.ftrace1

View file

@ -1,5 +1,5 @@
#include "libc/nt/codegen.h"
.imp API-MS-Win-Core-Synch-l1-2-0,__imp_WakeByAddressSingle,WakeByAddressSingle,0
.imp API-MS-Win-Core-Synch-l1-2-0,__imp_WakeByAddressSingle,WakeByAddressSingle
.text.windows
.ftrace1

View file

@ -1,5 +1,5 @@
#include "libc/nt/codegen.h"
.imp MsWSock,__imp_AcceptEx,AcceptEx,0
.imp MsWSock,__imp_AcceptEx,AcceptEx
.text.windows
.ftrace1

View file

@ -1,5 +1,5 @@
#include "libc/nt/codegen.h"
.imp MsWSock,__imp_DisconnectEx,DisconnectEx,0
.imp MsWSock,__imp_DisconnectEx,DisconnectEx
.text.windows
.ftrace1

View file

@ -1,5 +1,5 @@
#include "libc/nt/codegen.h"
.imp MsWSock,__imp_GetAcceptExSockaddrs,GetAcceptExSockaddrs,0
.imp MsWSock,__imp_GetAcceptExSockaddrs,GetAcceptExSockaddrs
.text.windows
.ftrace1

View file

@ -1,5 +1,5 @@
#include "libc/nt/codegen.h"
.imp MsWSock,__imp_TransmitFile,TransmitFile,0
.imp MsWSock,__imp_TransmitFile,TransmitFile
.text.windows
.ftrace1

View file

@ -1,5 +1,5 @@
#include "libc/nt/codegen.h"
.imp MsWSock,__imp_WSARecvEx,WSARecvEx,0
.imp MsWSock,__imp_WSARecvEx,WSARecvEx
.text.windows
.ftrace1

View file

@ -1,5 +1,5 @@
#include "libc/nt/codegen.h"
.imp PowrProf,__imp_SetSuspendState,SetSuspendState,0
.imp PowrProf,__imp_SetSuspendState,SetSuspendState
.text.windows
.ftrace1

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AbortSystemShutdownW,AbortSystemShutdownW,0

View file

@ -1,5 +1,5 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AccessCheck,AccessCheck,0
.imp advapi32,__imp_AccessCheck,AccessCheck
.text.windows
.ftrace1

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AccessCheckAndAuditAlarmW,AccessCheckAndAuditAlarmW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AccessCheckByType,AccessCheckByType,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AccessCheckByTypeAndAuditAlarmW,AccessCheckByTypeAndAuditAlarmW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AccessCheckByTypeResultList,AccessCheckByTypeResultList,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AccessCheckByTypeResultListAndAuditAlarmByHandleW,AccessCheckByTypeResultListAndAuditAlarmByHandleW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AccessCheckByTypeResultListAndAuditAlarmW,AccessCheckByTypeResultListAndAuditAlarmW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddAccessAllowedAce,AddAccessAllowedAce,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddAccessAllowedAceEx,AddAccessAllowedAceEx,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddAccessAllowedObjectAce,AddAccessAllowedObjectAce,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddAccessDeniedAce,AddAccessDeniedAce,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddAccessDeniedAceEx,AddAccessDeniedAceEx,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddAccessDeniedObjectAce,AddAccessDeniedObjectAce,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddAce,AddAce,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddAuditAccessAce,AddAuditAccessAce,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddAuditAccessAceEx,AddAuditAccessAceEx,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddAuditAccessObjectAce,AddAuditAccessObjectAce,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddConditionalAce,AddConditionalAce,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddMandatoryAce,AddMandatoryAce,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AddUsersToEncryptedFile,AddUsersToEncryptedFile,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AdjustTokenGroups,AdjustTokenGroups,0

View file

@ -1,5 +1,5 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AdjustTokenPrivileges,AdjustTokenPrivileges,0
.imp advapi32,__imp_AdjustTokenPrivileges,AdjustTokenPrivileges
.text.windows
.ftrace1

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AllocateAndInitializeSid,AllocateAndInitializeSid,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AllocateLocallyUniqueId,AllocateLocallyUniqueId,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AreAllAccessesGranted,AreAllAccessesGranted,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AreAnyAccessesGranted,AreAnyAccessesGranted,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditComputeEffectivePolicyBySid,AuditComputeEffectivePolicyBySid,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditComputeEffectivePolicyByToken,AuditComputeEffectivePolicyByToken,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditEnumerateCategories,AuditEnumerateCategories,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditEnumeratePerUserPolicy,AuditEnumeratePerUserPolicy,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditEnumerateSubCategories,AuditEnumerateSubCategories,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditFree,AuditFree,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditLookupCategoryGuidFromCategoryId,AuditLookupCategoryGuidFromCategoryId,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditLookupCategoryIdFromCategoryGuid,AuditLookupCategoryIdFromCategoryGuid,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditLookupCategoryNameW,AuditLookupCategoryNameW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditLookupSubCategoryNameW,AuditLookupSubCategoryNameW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditQueryPerUserPolicy,AuditQueryPerUserPolicy,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditQuerySecurity,AuditQuerySecurity,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditQuerySystemPolicy,AuditQuerySystemPolicy,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditSetPerUserPolicy,AuditSetPerUserPolicy,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditSetSecurity,AuditSetSecurity,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_AuditSetSystemPolicy,AuditSetSystemPolicy,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_BackupEventLogW,BackupEventLogW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_BuildExplicitAccessWithNameW,BuildExplicitAccessWithNameW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_BuildImpersonateExplicitAccessWithNameW,BuildImpersonateExplicitAccessWithNameW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_BuildImpersonateTrusteeW,BuildImpersonateTrusteeW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_BuildSecurityDescriptorW,BuildSecurityDescriptorW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_BuildTrusteeWithNameW,BuildTrusteeWithNameW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_BuildTrusteeWithObjectsAndNameW,BuildTrusteeWithObjectsAndNameW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_BuildTrusteeWithObjectsAndSidW,BuildTrusteeWithObjectsAndSidW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_BuildTrusteeWithSidW,BuildTrusteeWithSidW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_ChangeServiceConfig2W,ChangeServiceConfig2W,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_ChangeServiceConfigW,ChangeServiceConfigW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CheckTokenMembership,CheckTokenMembership,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_ClearEventLogW,ClearEventLogW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CloseEncryptedFileRaw,CloseEncryptedFileRaw,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CloseEventLog,CloseEventLog,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CloseServiceHandle,CloseServiceHandle,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CloseThreadWaitChainSession,CloseThreadWaitChainSession,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CloseTrace,CloseTrace,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_ControlService,ControlService,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_ControlServiceExW,ControlServiceExW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_ControlTraceW,ControlTraceW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_ConvertSecurityDescriptorToStringSecurityDescriptorW,ConvertSecurityDescriptorToStringSecurityDescriptorW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_ConvertSidToStringSidW,ConvertSidToStringSidW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_ConvertStringSDToSDDomainW,ConvertStringSDToSDDomainW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_ConvertStringSecurityDescriptorToSecurityDescriptorW,ConvertStringSecurityDescriptorToSecurityDescriptorW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_ConvertStringSidToSidW,ConvertStringSidToSidW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_ConvertToAutoInheritPrivateObjectSecurity,ConvertToAutoInheritPrivateObjectSecurity,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CopySid,CopySid,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CreatePrivateObjectSecurity,CreatePrivateObjectSecurity,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CreatePrivateObjectSecurityEx,CreatePrivateObjectSecurityEx,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CreatePrivateObjectSecurityWithMultipleInheritance,CreatePrivateObjectSecurityWithMultipleInheritance,0

View file

@ -1,5 +1,5 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CreateProcessAsUserW,CreateProcessAsUserW,0
.imp advapi32,__imp_CreateProcessAsUserW,CreateProcessAsUserW
.text.windows
.ftrace1

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CreateProcessWithLogonW,CreateProcessWithLogonW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CreateProcessWithTokenW,CreateProcessWithTokenW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CreateRestrictedToken,CreateRestrictedToken,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CreateServiceW,CreateServiceW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CreateTraceInstanceId,CreateTraceInstanceId,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CreateWellKnownSid,CreateWellKnownSid,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CredDeleteW,CredDeleteW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CredEnumerateW,CredEnumerateW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CredFindBestCredentialW,CredFindBestCredentialW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CredFree,CredFree,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CredGetSessionTypes,CredGetSessionTypes,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CredGetTargetInfoW,CredGetTargetInfoW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CredIsMarshaledCredentialW,CredIsMarshaledCredentialW,0

View file

@ -1,2 +0,0 @@
#include "libc/nt/codegen.h"
.imp advapi32,__imp_CredIsProtectedW,CredIsProtectedW,0

Some files were not shown because too many files have changed in this diff Show more