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,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_Control_RunDLLA,Control_RunDLLA,273

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_CreateStorageItemFromPath_FullTrustCaller,CreateStorageItemFromPath_FullTrustCaller,935

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_CreateStorageItemFromPath_FullTrustCaller_ForPackage,CreateStorageItemFromPath_FullTrustCaller_ForPackage,936

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_CreateStorageItemFromPath_PartialTrustCaller,CreateStorageItemFromPath_PartialTrustCaller,920

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_CreateStorageItemFromShellItem_FullTrustCaller,CreateStorageItemFromShellItem_FullTrustCaller,921

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_CreateStorageItemFromShellItem_FullTrustCaller_ForPackage,CreateStorageItemFromShellItem_FullTrustCaller_ForPackage,925

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_CreateStorageItemFromShellItem_FullTrustCaller_ForPackage_WithProcessHandle,CreateStorageItemFromShellItem_FullTrustCaller_ForPackage_WithProcessHandle,929

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_CreateStorageItemFromShellItem_FullTrustCaller_UseImplicitFlagsAndPackage,CreateStorageItemFromShellItem_FullTrustCaller_UseImplicitFlagsAndPackage,931

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_DoEnvironmentSubstA,DoEnvironmentSubstA,283

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_DragQueryFileA,DragQueryFileA,288

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_ExtractAssociatedIconA,ExtractAssociatedIconA,293

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_ExtractAssociatedIconExA,ExtractAssociatedIconExA,294

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_ExtractIconA,ExtractIconA,297

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_ExtractIconExA,ExtractIconExA,299

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_FindExecutableA,FindExecutableA,302

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_ILCreateFromPathA,ILCreateFromPathA,189

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_InternalExtractIconListA,InternalExtractIconListA,307

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_IsLFNDriveA,IsLFNDriveA,41

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_OpenAs_RunDLLA,OpenAs_RunDLLA,125

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_Options_RunDLLA,Options_RunDLLA,311

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_PathIsSlowA,PathIsSlowA,240

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_PrintersGetCommand_RunDLLA,PrintersGetCommand_RunDLLA,139

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_RealShellExecuteA,RealShellExecuteA,199

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_RealShellExecuteExA,RealShellExecuteExA,207

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHBrowseForFolderA,SHBrowseForFolderA,325

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHCreateDirectoryExA,SHCreateDirectoryExA,337

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHDefExtractIconA,SHDefExtractIconA,3

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_AddToBackIconTable,SHELL32_AddToBackIconTable,353

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_AddToFrontIconTable,SHELL32_AddToFrontIconTable,354

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_AreAllItemsAvailable,SHELL32_AreAllItemsAvailable,355

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_BindToFilePlaceholderHandler,SHELL32_BindToFilePlaceholderHandler,356

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CCommonPlacesFolder_CreateInstance,SHELL32_CCommonPlacesFolder_CreateInstance,357

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_CloseSession,SHELL32_CDBurn_CloseSession,358

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_DriveSupportedForDataBurn,SHELL32_CDBurn_DriveSupportedForDataBurn,359

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_Erase,SHELL32_CDBurn_Erase,360

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_GetCDInfo,SHELL32_CDBurn_GetCDInfo,361

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_GetLiveFSDiscInfo,SHELL32_CDBurn_GetLiveFSDiscInfo,362

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_GetStagingPathOrNormalPath,SHELL32_CDBurn_GetStagingPathOrNormalPath,363

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_GetTaskInfo,SHELL32_CDBurn_GetTaskInfo,364

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_IsBlankDisc,SHELL32_CDBurn_IsBlankDisc,365

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_IsBlankDisc2,SHELL32_CDBurn_IsBlankDisc2,366

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_IsLiveFS,SHELL32_CDBurn_IsLiveFS,367

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_OnDeviceChange,SHELL32_CDBurn_OnDeviceChange,368

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_OnEject,SHELL32_CDBurn_OnEject,369

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDBurn_OnMediaChange,SHELL32_CDBurn_OnMediaChange,370

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDefFolderMenu_Create2,SHELL32_CDefFolderMenu_Create2,371

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDefFolderMenu_Create2Ex,SHELL32_CDefFolderMenu_Create2Ex,372

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDefFolderMenu_MergeMenu,SHELL32_CDefFolderMenu_MergeMenu,373

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDrivesContextMenu_Create,SHELL32_CDrivesContextMenu_Create,374

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDrivesDropTarget_Create,SHELL32_CDrivesDropTarget_Create,375

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CDrives_CreateSFVCB,SHELL32_CDrives_CreateSFVCB,376

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CFSDropTarget_CreateInstance,SHELL32_CFSDropTarget_CreateInstance,377

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CFSFolderCallback_Create,SHELL32_CFSFolderCallback_Create,378

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CFillPropertiesTask_CreateInstance,SHELL32_CFillPropertiesTask_CreateInstance,379

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CLibraryDropTarget_CreateInstance,SHELL32_CLibraryDropTarget_CreateInstance,380

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CLocationContextMenu_Create,SHELL32_CLocationContextMenu_Create,381

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CLocationFolderUI_CreateInstance,SHELL32_CLocationFolderUI_CreateInstance,382

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CMountPoint_DoAutorun,SHELL32_CMountPoint_DoAutorun,383

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CMountPoint_DoAutorunPrompt,SHELL32_CMountPoint_DoAutorunPrompt,384

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CMountPoint_IsAutoRunDriveAndEnabledByPolicy,SHELL32_CMountPoint_IsAutoRunDriveAndEnabledByPolicy,385

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CMountPoint_ProcessAutoRunFile,SHELL32_CMountPoint_ProcessAutoRunFile,386

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CMountPoint_WantAutorunUI,SHELL32_CMountPoint_WantAutorunUI,387

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CMountPoint_WantAutorunUIGetReady,SHELL32_CMountPoint_WantAutorunUIGetReady,388

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CPL_CategoryIdArrayFromVariant,SHELL32_CPL_CategoryIdArrayFromVariant,389

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CPL_IsLegacyCanonicalNameListedUnderKey,SHELL32_CPL_IsLegacyCanonicalNameListedUnderKey,390

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CPL_ModifyWowDisplayName,SHELL32_CPL_ModifyWowDisplayName,391

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CRecentDocsContextMenu_CreateInstance,SHELL32_CRecentDocsContextMenu_CreateInstance,392

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CSyncRootManager_CreateInstance,SHELL32_CSyncRootManager_CreateInstance,393

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CTransferConfirmation_CreateInstance,SHELL32_CTransferConfirmation_CreateInstance,394

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CallFileCopyHooks,SHELL32_CallFileCopyHooks,395

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CanDisplayWin8CopyDialog,SHELL32_CanDisplayWin8CopyDialog,396

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CloseAutoplayPrompt,SHELL32_CloseAutoplayPrompt,397

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CommandLineFromMsiDescriptor,SHELL32_CommandLineFromMsiDescriptor,398

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CopyFilePlaceholderToNewFile,SHELL32_CopyFilePlaceholderToNewFile,399

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CopySecondaryTiles,SHELL32_CopySecondaryTiles,400

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CreateConfirmationInterrupt,SHELL32_CreateConfirmationInterrupt,401

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CreateConflictInterrupt,SHELL32_CreateConflictInterrupt,402

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CreateDefaultOperationDataProvider,SHELL32_CreateDefaultOperationDataProvider,403

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CreateFileFolderContextMenu,SHELL32_CreateFileFolderContextMenu,404

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CreateLinkInfoW,SHELL32_CreateLinkInfoW,405

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CreatePlaceholderFile,SHELL32_CreatePlaceholderFile,406

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CreateQosRecorder,SHELL32_CreateQosRecorder,407

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_CreateSharePointView,SHELL32_CreateSharePointView,408

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_Create_IEnumUICommand,SHELL32_Create_IEnumUICommand,409

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_DestroyLinkInfo,SHELL32_DestroyLinkInfo,410

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_EncryptDirectory,SHELL32_EncryptDirectory,411

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_EncryptedFileKeyInfo,SHELL32_EncryptedFileKeyInfo,412

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_EnumCommonTasks,SHELL32_EnumCommonTasks,413

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_FilePlaceholder_BindToPrimaryStream,SHELL32_FilePlaceholder_BindToPrimaryStream,414

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_FilePlaceholder_CreateInstance,SHELL32_FilePlaceholder_CreateInstance,415

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_FreeEncryptedFileKeyInfo,SHELL32_FreeEncryptedFileKeyInfo,416

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_GenerateAppID,SHELL32_GenerateAppID,417

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_GetAppIDRoot,SHELL32_GetAppIDRoot,418

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_GetCommandProviderForFolderType,SHELL32_GetCommandProviderForFolderType,419

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_GetDPIAdjustedLogicalSize,SHELL32_GetDPIAdjustedLogicalSize,420

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_GetDiskCleanupPath,SHELL32_GetDiskCleanupPath,421

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_GetFileNameFromBrowse,SHELL32_GetFileNameFromBrowse,422

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_GetIconOverlayManager,SHELL32_GetIconOverlayManager,423

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_GetLinkInfoData,SHELL32_GetLinkInfoData,424

View file

@ -1,2 +0,0 @@
.include "o/libc/nt/codegen.inc"
.imp shell32,__imp_SHELL32_GetPlaceholderStatesFromFileAttributesAndReparsePointTag,SHELL32_GetPlaceholderStatesFromFileAttributesAndReparsePointTag,425

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