authorgravatar for rdunnington@users.noreply.github.comReuben Dunnington <rdunnington@users.noreply.github.com> 2023-03-19 16:23:05-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2023-03-19 23:23:05+00:00
log30427ff794514d51cb5066b9e50113da998e0fd0
tree3661f1073d2dbfb705730b294432401171d32c09
parent9a203fa7894cde183dc04bdfea63d9aea18c52da
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

Fix GetFileInformationByHandle compile error (#14829)

* Fix GetFileInformationByHandle compile error The wrapper function was mistakenly referencing ntdll.zig when the actual function is declared in kernel32.zig. * delete GetFileInformationByHandle since it's not used by the stdlib

2 files changed, 0 insertions(+), 20 deletions(-)

lib/std/os/windows.zig-15
......@@ -1708,21 +1708,6 @@ pub fn LocalFree(hMem: HLOCAL) void {
17081708 assert(kernel32.LocalFree(hMem) == null);
17091709}
17101710
1711pub const GetFileInformationByHandleError = error{Unexpected};
1712
1713pub fn GetFileInformationByHandle(
1714 hFile: HANDLE,
1715) GetFileInformationByHandleError!BY_HANDLE_FILE_INFORMATION {
1716 var info: BY_HANDLE_FILE_INFORMATION = undefined;
1717 const rc = ntdll.GetFileInformationByHandle(hFile, &info);
1718 if (rc == 0) {
1719 switch (kernel32.GetLastError()) {
1720 else => |err| return unexpectedError(err),
1721 }
1722 }
1723 return info;
1724}
1725
17261711pub const SetFileTimeError = error{Unexpected};
17271712
17281713pub fn SetFileTime(
lib/std/os/windows/kernel32.zig-5
......@@ -202,11 +202,6 @@ pub extern "kernel32" fn GetModuleHandleW(lpModuleName: ?[*:0]const WCHAR) callc
202202pub extern "kernel32" fn GetLastError() callconv(WINAPI) Win32Error;
203203pub extern "kernel32" fn SetLastError(dwErrCode: Win32Error) callconv(WINAPI) void;
204204
205pub extern "kernel32" fn GetFileInformationByHandle(
206 hFile: HANDLE,
207 lpFileInformation: *BY_HANDLE_FILE_INFORMATION,
208) callconv(WINAPI) BOOL;
209
210205pub extern "kernel32" fn GetFileInformationByHandleEx(
211206 in_hFile: HANDLE,
212207 in_FileInformationClass: FILE_INFO_BY_HANDLE_CLASS,