mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-02-07 06:53:33 +00:00
Remove 5000 WIN32 APIs
This commit is contained in:
parent
6c7b4fcbd3
commit
140a8a52e5
5511 changed files with 1247 additions and 16131 deletions
1
Makefile
1
Makefile
|
@ -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 \
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp MsWSock,__imp_AcceptEx,AcceptEx,0
|
||||
.imp MsWSock,__imp_AcceptEx,AcceptEx
|
||||
|
||||
.text.windows
|
||||
.ftrace1
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp MsWSock,__imp_DisconnectEx,DisconnectEx,0
|
||||
.imp MsWSock,__imp_DisconnectEx,DisconnectEx
|
||||
|
||||
.text.windows
|
||||
.ftrace1
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp MsWSock,__imp_GetAcceptExSockaddrs,GetAcceptExSockaddrs,0
|
||||
.imp MsWSock,__imp_GetAcceptExSockaddrs,GetAcceptExSockaddrs
|
||||
|
||||
.text.windows
|
||||
.ftrace1
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp MsWSock,__imp_TransmitFile,TransmitFile,0
|
||||
.imp MsWSock,__imp_TransmitFile,TransmitFile
|
||||
|
||||
.text.windows
|
||||
.ftrace1
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp MsWSock,__imp_WSARecvEx,WSARecvEx,0
|
||||
.imp MsWSock,__imp_WSARecvEx,WSARecvEx
|
||||
|
||||
.text.windows
|
||||
.ftrace1
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp PowrProf,__imp_SetSuspendState,SetSuspendState,0
|
||||
.imp PowrProf,__imp_SetSuspendState,SetSuspendState
|
||||
|
||||
.text.windows
|
||||
.ftrace1
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AbortSystemShutdownW,AbortSystemShutdownW,0
|
|
@ -1,5 +1,5 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AccessCheck,AccessCheck,0
|
||||
.imp advapi32,__imp_AccessCheck,AccessCheck
|
||||
|
||||
.text.windows
|
||||
.ftrace1
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AccessCheckAndAuditAlarmW,AccessCheckAndAuditAlarmW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AccessCheckByType,AccessCheckByType,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AccessCheckByTypeAndAuditAlarmW,AccessCheckByTypeAndAuditAlarmW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AccessCheckByTypeResultList,AccessCheckByTypeResultList,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AccessCheckByTypeResultListAndAuditAlarmByHandleW,AccessCheckByTypeResultListAndAuditAlarmByHandleW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AccessCheckByTypeResultListAndAuditAlarmW,AccessCheckByTypeResultListAndAuditAlarmW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddAccessAllowedAce,AddAccessAllowedAce,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddAccessAllowedAceEx,AddAccessAllowedAceEx,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddAccessAllowedObjectAce,AddAccessAllowedObjectAce,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddAccessDeniedAce,AddAccessDeniedAce,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddAccessDeniedAceEx,AddAccessDeniedAceEx,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddAccessDeniedObjectAce,AddAccessDeniedObjectAce,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddAce,AddAce,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddAuditAccessAce,AddAuditAccessAce,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddAuditAccessAceEx,AddAuditAccessAceEx,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddAuditAccessObjectAce,AddAuditAccessObjectAce,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddConditionalAce,AddConditionalAce,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddMandatoryAce,AddMandatoryAce,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AddUsersToEncryptedFile,AddUsersToEncryptedFile,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AdjustTokenGroups,AdjustTokenGroups,0
|
|
@ -1,5 +1,5 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AdjustTokenPrivileges,AdjustTokenPrivileges,0
|
||||
.imp advapi32,__imp_AdjustTokenPrivileges,AdjustTokenPrivileges
|
||||
|
||||
.text.windows
|
||||
.ftrace1
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AllocateAndInitializeSid,AllocateAndInitializeSid,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AllocateLocallyUniqueId,AllocateLocallyUniqueId,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AreAllAccessesGranted,AreAllAccessesGranted,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AreAnyAccessesGranted,AreAnyAccessesGranted,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditComputeEffectivePolicyBySid,AuditComputeEffectivePolicyBySid,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditComputeEffectivePolicyByToken,AuditComputeEffectivePolicyByToken,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditEnumerateCategories,AuditEnumerateCategories,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditEnumeratePerUserPolicy,AuditEnumeratePerUserPolicy,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditEnumerateSubCategories,AuditEnumerateSubCategories,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditFree,AuditFree,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditLookupCategoryGuidFromCategoryId,AuditLookupCategoryGuidFromCategoryId,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditLookupCategoryIdFromCategoryGuid,AuditLookupCategoryIdFromCategoryGuid,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditLookupCategoryNameW,AuditLookupCategoryNameW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditLookupSubCategoryNameW,AuditLookupSubCategoryNameW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditQueryPerUserPolicy,AuditQueryPerUserPolicy,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditQuerySecurity,AuditQuerySecurity,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditQuerySystemPolicy,AuditQuerySystemPolicy,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditSetPerUserPolicy,AuditSetPerUserPolicy,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditSetSecurity,AuditSetSecurity,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_AuditSetSystemPolicy,AuditSetSystemPolicy,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_BackupEventLogW,BackupEventLogW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_BuildExplicitAccessWithNameW,BuildExplicitAccessWithNameW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_BuildImpersonateExplicitAccessWithNameW,BuildImpersonateExplicitAccessWithNameW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_BuildImpersonateTrusteeW,BuildImpersonateTrusteeW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_BuildSecurityDescriptorW,BuildSecurityDescriptorW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_BuildTrusteeWithNameW,BuildTrusteeWithNameW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_BuildTrusteeWithObjectsAndNameW,BuildTrusteeWithObjectsAndNameW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_BuildTrusteeWithObjectsAndSidW,BuildTrusteeWithObjectsAndSidW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_BuildTrusteeWithSidW,BuildTrusteeWithSidW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_ChangeServiceConfig2W,ChangeServiceConfig2W,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_ChangeServiceConfigW,ChangeServiceConfigW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CheckTokenMembership,CheckTokenMembership,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_ClearEventLogW,ClearEventLogW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CloseEncryptedFileRaw,CloseEncryptedFileRaw,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CloseEventLog,CloseEventLog,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CloseServiceHandle,CloseServiceHandle,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CloseThreadWaitChainSession,CloseThreadWaitChainSession,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CloseTrace,CloseTrace,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_ControlService,ControlService,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_ControlServiceExW,ControlServiceExW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_ControlTraceW,ControlTraceW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_ConvertSecurityDescriptorToStringSecurityDescriptorW,ConvertSecurityDescriptorToStringSecurityDescriptorW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_ConvertSidToStringSidW,ConvertSidToStringSidW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_ConvertStringSDToSDDomainW,ConvertStringSDToSDDomainW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_ConvertStringSecurityDescriptorToSecurityDescriptorW,ConvertStringSecurityDescriptorToSecurityDescriptorW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_ConvertStringSidToSidW,ConvertStringSidToSidW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_ConvertToAutoInheritPrivateObjectSecurity,ConvertToAutoInheritPrivateObjectSecurity,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CopySid,CopySid,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CreatePrivateObjectSecurity,CreatePrivateObjectSecurity,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CreatePrivateObjectSecurityEx,CreatePrivateObjectSecurityEx,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CreatePrivateObjectSecurityWithMultipleInheritance,CreatePrivateObjectSecurityWithMultipleInheritance,0
|
|
@ -1,5 +1,5 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CreateProcessAsUserW,CreateProcessAsUserW,0
|
||||
.imp advapi32,__imp_CreateProcessAsUserW,CreateProcessAsUserW
|
||||
|
||||
.text.windows
|
||||
.ftrace1
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CreateProcessWithLogonW,CreateProcessWithLogonW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CreateProcessWithTokenW,CreateProcessWithTokenW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CreateRestrictedToken,CreateRestrictedToken,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CreateServiceW,CreateServiceW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CreateTraceInstanceId,CreateTraceInstanceId,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CreateWellKnownSid,CreateWellKnownSid,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CredDeleteW,CredDeleteW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CredEnumerateW,CredEnumerateW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CredFindBestCredentialW,CredFindBestCredentialW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CredFree,CredFree,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CredGetSessionTypes,CredGetSessionTypes,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CredGetTargetInfoW,CredGetTargetInfoW,0
|
|
@ -1,2 +0,0 @@
|
|||
#include "libc/nt/codegen.h"
|
||||
.imp advapi32,__imp_CredIsMarshaledCredentialW,CredIsMarshaledCredentialW,0
|
|
@ -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
Loading…
Reference in a new issue