diff options
| author | Ryan Liptak <squeek502@hotmail.com> | 2025-11-24 06:14:21 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-24 06:14:21 -0800 |
| commit | ccc5e581a862ba3cf635da847d279a5cac552791 (patch) | |
| tree | b93721b756b90e5b9a5fda2182b849c6120e5d1b /lib/std/os/windows/kernel32.zig | |
| parent | b31173179bc0fba53c87d6ca82eabaf4e59c3fef (diff) | |
| parent | bf25816067844efbdb7fe26e8ca7a96341fb919a (diff) | |
| download | zig-ccc5e581a862ba3cf635da847d279a5cac552791.tar.gz zig-ccc5e581a862ba3cf635da847d279a5cac552791.zip | |
Merge pull request #26030 from squeek502/windows-cleanup
Cleanup some Windows stuff, delete unused functions and kernel32 bindings
Diffstat (limited to 'lib/std/os/windows/kernel32.zig')
| -rw-r--r-- | lib/std/os/windows/kernel32.zig | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/lib/std/os/windows/kernel32.zig b/lib/std/os/windows/kernel32.zig index 98d72a04e1..7f746057a9 100644 --- a/lib/std/os/windows/kernel32.zig +++ b/lib/std/os/windows/kernel32.zig @@ -86,34 +86,11 @@ pub extern "kernel32" fn CreateNamedPipeW( lpSecurityAttributes: ?*const SECURITY_ATTRIBUTES, ) callconv(.winapi) HANDLE; -pub extern "kernel32" fn FindFirstFileW( - lpFileName: LPCWSTR, - lpFindFileData: *WIN32_FIND_DATAW, -) callconv(.winapi) HANDLE; - -pub extern "kernel32" fn FindClose( - hFindFile: HANDLE, -) callconv(.winapi) BOOL; - -// TODO: Wrapper around RtlGetFullPathName_UEx -pub extern "kernel32" fn GetFullPathNameW( - lpFileName: LPCWSTR, - nBufferLength: DWORD, - lpBuffer: LPWSTR, - lpFilePart: ?*?LPWSTR, -) callconv(.winapi) DWORD; - // TODO: Matches `STD_*_HANDLE` to peb().ProcessParameters.Standard* pub extern "kernel32" fn GetStdHandle( nStdHandle: DWORD, ) callconv(.winapi) ?HANDLE; -pub extern "kernel32" fn MoveFileExW( - lpExistingFileName: LPCWSTR, - lpNewFileName: LPCWSTR, - dwFlags: DWORD, -) callconv(.winapi) BOOL; - // TODO: Wrapper around NtSetInformationFile + `FILE_POSITION_INFORMATION`. // `FILE_STANDARD_INFORMATION` is also used if dwMoveMethod is `FILE_END` pub extern "kernel32" fn SetFilePointerEx( @@ -162,11 +139,6 @@ pub extern "kernel32" fn GetCurrentDirectoryW( lpBuffer: ?[*]WCHAR, ) callconv(.winapi) DWORD; -// TODO: RtlDosPathNameToNtPathNameU_WithStatus + NtQueryAttributesFile. -pub extern "kernel32" fn GetFileAttributesW( - lpFileName: LPCWSTR, -) callconv(.winapi) DWORD; - pub extern "kernel32" fn ReadFile( hFile: HANDLE, lpBuffer: LPVOID, @@ -182,14 +154,6 @@ pub extern "kernel32" fn GetSystemDirectoryW( // I/O - Kernel Objects -// TODO: Wrapper around NtCreateEvent. -pub extern "kernel32" fn CreateEventExW( - lpEventAttributes: ?*SECURITY_ATTRIBUTES, - lpName: ?LPCWSTR, - dwFlags: DWORD, - dwDesiredAccess: DWORD, -) callconv(.winapi) ?HANDLE; - // TODO: Wrapper around GetStdHandle + NtDuplicateObject. pub extern "kernel32" fn DuplicateHandle( hSourceProcessHandle: HANDLE, @@ -318,9 +282,6 @@ pub extern "kernel32" fn GetExitCodeProcess( lpExitCode: *DWORD, ) callconv(.winapi) BOOL; -// TODO: Already a wrapper for this, see `windows.GetCurrentProcess`. -pub extern "kernel32" fn GetCurrentProcess() callconv(.winapi) HANDLE; - // TODO: Wrapper around RtlSetEnvironmentVar. pub extern "kernel32" fn SetEnvironmentVariableW( lpName: LPCWSTR, @@ -465,29 +426,6 @@ pub extern "kernel32" fn HeapValidate( lpMem: ?*const anyopaque, ) callconv(.winapi) BOOL; -// TODO: Wrapper around NtAllocateVirtualMemory. -pub extern "kernel32" fn VirtualAlloc( - lpAddress: ?LPVOID, - dwSize: SIZE_T, - flAllocationType: DWORD, - flProtect: DWORD, -) callconv(.winapi) ?LPVOID; - -// TODO: Wrapper around NtFreeVirtualMemory. -// If the return value is .INVALID_PAGE_PROTECTION, calls RtlFlushSecureMemoryCache and try again. -pub extern "kernel32" fn VirtualFree( - lpAddress: ?LPVOID, - dwSize: SIZE_T, - dwFreeType: DWORD, -) callconv(.winapi) BOOL; - -// TODO: Wrapper around NtQueryVirtualMemory. -pub extern "kernel32" fn VirtualQuery( - lpAddress: ?LPVOID, - lpBuffer: PMEMORY_BASIC_INFORMATION, - dwLength: SIZE_T, -) callconv(.winapi) SIZE_T; - // TODO: Getter for peb.ProcessHeap pub extern "kernel32" fn GetProcessHeap() callconv(.winapi) ?HANDLE; |
