aboutsummaryrefslogtreecommitdiff
path: root/std/os
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2018-02-01 10:23:25 -0500
committerAndrew Kelley <superjoe30@gmail.com>2018-02-01 10:23:25 -0500
commit13b36d458f6ba45fdda1c1510e056a7012fb3fff (patch)
tree26afe03e50c7206f390ff44b4347bd493cfa067e /std/os
parent5f518dbeb952186b7c11777b2454256c8c4fb9ac (diff)
downloadzig-13b36d458f6ba45fdda1c1510e056a7012fb3fff.tar.gz
zig-13b36d458f6ba45fdda1c1510e056a7012fb3fff.zip
*WIP* error sets - fix implicit cast
Diffstat (limited to 'std/os')
-rw-r--r--std/os/index.zig7
1 files changed, 6 insertions, 1 deletions
diff --git a/std/os/index.zig b/std/os/index.zig
index 3e39d5c2ea..224c4ba328 100644
--- a/std/os/index.zig
+++ b/std/os/index.zig
@@ -1158,7 +1158,12 @@ pub fn posix_setregid(rgid: u32, egid: u32) !void {
};
}
-pub fn windowsGetStdHandle(handle_id: windows.DWORD) !windows.HANDLE {
+pub const WindowsGetStdHandleErrs = error {
+ NoStdHandles,
+ Unexpected,
+};
+
+pub fn windowsGetStdHandle(handle_id: windows.DWORD) WindowsGetStdHandleErrs!windows.HANDLE {
if (windows.GetStdHandle(handle_id)) |handle| {
if (handle == windows.INVALID_HANDLE_VALUE) {
const err = windows.GetLastError();